Release 1.9.90
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.9.90 ===
2
3 2016-09-30  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.9.90
7
8 2016-09-30 11:42:21 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/de.po:
11           po: Update translations
12
13 2016-09-29 19:54:52 +0530  Arun Raghavan <arun@osg.samsung.com>
14
15         * gst-libs/gst/audio/Makefile.am:
16           audio-resampler: Add a missing header to noinst_HEADERS
17
18 2016-09-29 19:45:16 +0530  Arun Raghavan <arun@osg.samsung.com>
19
20         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
21         * gst-libs/gst/audio/audio-resampler-x86.h:
22           audiorsample: Fix build on 32-bit x86
23           Turns out _mm_cvtsi128_si64() isn't available on 32-bit, so only build
24           SSE 4.1 optimisations on x86-64 for now.
25
26 2016-09-28 17:37:38 +0530  Arun Raghavan <arun@osg.samsung.com>
27
28         * configure.ac:
29         * gst-libs/gst/audio/Makefile.am:
30         * gst-libs/gst/audio/audio-resampler-macros.h:
31         * gst-libs/gst/audio/audio-resampler-neon.h:
32         * gst-libs/gst/audio/audio-resampler-private.h:
33         * gst-libs/gst/audio/audio-resampler-x86-sse.c:
34         * gst-libs/gst/audio/audio-resampler-x86-sse.h:
35         * gst-libs/gst/audio/audio-resampler-x86-sse2.c:
36         * gst-libs/gst/audio/audio-resampler-x86-sse2.h:
37         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
38         * gst-libs/gst/audio/audio-resampler-x86-sse41.h:
39         * gst-libs/gst/audio/audio-resampler-x86.h:
40         * gst-libs/gst/audio/audio-resampler.c:
41           audioresample: Separate out CFLAGS used for SSE* code
42           This makes sure that we only build files that need explicit SIMD support
43           with the relevant CFLAGS. This allows the rest of the code to be built
44           without, and specific SSE* code is only called after runtime checks for
45           CPU features.
46           https://bugzilla.gnome.org/show_bug.cgi?id=729276
47
48 2016-09-28 19:08:52 +0530  Arun Raghavan <arun@osg.samsung.com>
49
50         * gst-libs/gst/audio/audio-resampler.c:
51           audioresample: Fix some gobject introspection warnings
52
53 2016-09-26 10:01:08 +0200  Edward Hervey <edward@centricular.com>
54
55         * gst/playback/gstplaybin3.c:
56           playbin3: Remove fallback properties/signals
57           These can all be used via the GstStream API
58           https://bugzilla.gnome.org/show_bug.cgi?id=769079
59
60 2016-09-25 22:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
61
62         * tests/check/meson.build:
63           tests: playbin-complex test needs oggdemux
64
65 2016-09-24 21:11:32 +0100  Tim-Philipp Müller <tim@centricular.com>
66
67         * tests/check/libs/videotimecode.c:
68           tests: videotimecode: fix floating point comparisons
69           Comparing floats for equality is not necessarily going to
70           work reliably, so use fail_unless_equals_float() for this.
71           Test would fail on x86 (Intel Atom x5-Z8300).
72
73 2016-09-25 16:22:16 +0100  Tim-Philipp Müller <tim@centricular.com>
74
75         * tests/check/elements/adder.c:
76           tests: adder: disable racy flush_start_flush_stop test
77           It's been broken for years, and it's unlikely it will ever
78           be fixed for collectpads/adder now that there's audiomixer
79           which works fine. So let's disable it, since all it does
80           is that it creates noise that distracts from other failures.
81           https://bugzilla.gnome.org/show_bug.cgi?id=708891
82
83 2016-09-22 16:15:54 +0200  Wim Taymans <wtaymans@redhat.com>
84
85         * gst-libs/gst/video/video-scaler.c:
86           video-scaler: take number of bits into account when copying
87           Copy twice the amount of pixels for 16 bits formats.
88           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747225
89
90 2016-09-20 15:12:22 -0400  Sebastian Dröge <sebastian@centricular.com>
91
92         * gst/playback/gststreamsynchronizer.c:
93           streamsynchronizer: Correctly calculate group start times in reverse playback mode
94           We have to calculate from the segment.stop, not the segment.start, as
95           playback goes from stop to start. This fix works around another race
96           condition in streamsynchronizer in my testcase.
97           See https://bugzilla.gnome.org/show_bug.cgi?id=771479
98
99 2016-09-20 17:31:55 +0100  Tim-Philipp Müller <tim@centricular.com>
100
101         * tests/examples/seek/stepping.c:
102         * tests/examples/seek/stepping2.c:
103           examples: seek: fix build with MSVC
104           Use G_PI instead of M_PI. Could also have defined
105           _USE_MATH_DEFINES or included gst/math-compat.h but
106           this seems simplest.
107
108 2016-09-19 11:27:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
109
110         * gst-libs/gst/video/video-frame.c:
111           doc: Add missing map flag to gst_video_frame_map()
112           Add missing map flag, and also add unmap call.
113
114 2016-09-17 12:42:46 +0200  Sebastian Dröge <sebastian@centricular.com>
115
116         * gst/audiotestsrc/gstaudiotestsrc.c:
117           audiotestsrc: Fix segment boundary checking for reverse playback
118
119 2016-09-14 16:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
120
121         * gst/audiotestsrc/gstaudiotestsrc.c:
122           audiotestsrc: Don't adjust segment time in seek handler
123           basesrc already did that very well for us, adjusting it again on top of
124           that just breaks various non-standard seeks.
125
126 2016-09-14 11:29:59 +0200  Sebastian Dröge <sebastian@centricular.com>
127
128         * configure.ac:
129           configure: Depend on gstreamer 1.9.2.1
130
131 2016-09-14 10:14:18 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
132
133         * gst-libs/gst/video/video-overlay-composition.c:
134           videooverlaycomposition: document required map flags
135           Fix documentation for gst_video_overlay_composition_blend(). The video frame
136           needs to be mapped with GST_MAP_READWRITE flag.
137           https://bugzilla.gnome.org/show_bug.cgi?id=771382
138
139 2016-09-12 18:37:21 +0200  Sebastian Dröge <sebastian@centricular.com>
140
141         * gst/playback/gstplaysink.c:
142         * gst/playback/gsturidecodebin.c:
143         * gst/playback/gsturisourcebin.c:
144           playback: Use new gst_bin_set_suppressed_flags() API instead of worrying about the flags in multiple places
145
146 2016-09-10 20:50:56 +1000  Jan Schmidt <jan@centricular.com>
147
148         * autogen.sh:
149         * common:
150           Automatic update of common submodule
151           From b18d820 to f980fd9
152
153 2016-09-10 10:05:28 +0100  Tim-Philipp Müller <tim@centricular.com>
154
155         * tests/check/Makefile.am:
156         * tests/check/elements/.gitignore:
157         * tests/check/elements/videoscale.c:
158         * tests/check/meson.build:
159           tests: videoscale: split test into multiple ones
160           The videoscale test takes eternities to run, that's not
161           great. Split the test into multiple ones. That way they
162           can be run in parallel. Reduces time to run all tests in
163           -base from 29 secs to 12 secs when using meson/ninja.
164
165 2016-09-10 09:53:49 +1000  Jan Schmidt <jan@centricular.com>
166
167         * autogen.sh:
168         * common:
169           Automatic update of common submodule
170           From f49c55e to b18d820
171
172 2016-09-07 17:02:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
173
174         * tests/check/meson.build:
175           meson: Raise test timeout to 3 minutes
176           The videoscale testsuite (with 50 tests) last almost 2 minutes here
177
178 2016-09-07 14:24:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
179
180         * tests/check/libs/video.c:
181           video/test: Coding style fix
182
183 2016-09-05 19:55:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
184
185         * tests/examples/overlay/meson.build:
186           meson: Workaround the qt5 module not letting us now the preprocessor is not avalaible
187           If moc-qt5 is not avalaible, meson breaks:
188           https://github.com/mesonbuild/meson/issues/758
189
190 2016-09-05 18:40:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
191
192         * tests/examples/overlay/meson.build:
193           meson: tests: Do not pull qt5 as a hard dependency
194
195 2016-09-05 17:43:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
196
197         * meson.build:
198         * tests/check/getpluginsdir:
199         * tests/check/meson.build:
200           meson: Properly find where GStreamer plugins are when using subprojects
201           And fix building with meson 0.34
202
203 2016-09-05 12:22:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
204
205         * meson.build:
206           meson: Bump version to 1.9.2
207
208 2016-08-26 11:30:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
209
210         * ext/ogg/gstoggdemux.c:
211           oggdemux: safety for failing to determine time length in push mode
212           If we can't find a valid granule near the end of the file, we
213           disable seeking. This guards against the whole file being then
214           read and never going to PLAYING.
215           https://bugzilla.gnome.org/show_bug.cgi?id=770314
216
217 2016-08-26 11:27:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
218
219         * ext/ogg/gstoggdemux.c:
220           oggdemux: increase EOS granpos detection chunk size
221           This can be too small on some files to find a valid granule.
222           https://bugzilla.gnome.org/show_bug.cgi?id=770314
223
224 2016-09-04 21:41:04 +0100  Tim-Philipp Müller <tim@centricular.com>
225
226         * tests/examples/seek/meson.build:
227           meson: fix joystick header check for jseek example
228
229 2016-09-03 11:57:22 +1000  Jonathan Matthew <jonathan@d14n.org>
230
231         * gst-libs/gst/pbutils/gstdiscoverer.c:
232           pbutils: store missing-plugin structure in current_info->misc again
233           This allows gst_discoverer_info_get_misc to work again, until it
234           finally gets removed.
235           https://bugzilla.gnome.org/show_bug.cgi?id=770643
236
237 2016-09-04 16:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
238
239         * tools/gst-play.c:
240           tools: gst-play: cycle between video tracks without disabling video
241
242 2016-09-01 17:56:24 +0300  Sebastian Dröge <sebastian@centricular.com>
243
244         * win32/common/libgstrtp.def:
245           win32: Update exports
246
247 2016-09-01 22:48:40 +1000  Jan Schmidt <jan@centricular.com>
248
249         * gst-libs/gst/video/video-frame.h:
250           video-frame: Expand the range of caps for extended buffer flags
251           The video buffer flags can be applied to encoded video streams,
252           such as video/x-h264 marked up by a demuxer or parser.
253
254 2016-09-01 13:07:07 +0300  Sebastian Dröge <sebastian@centricular.com>
255
256         * gst/playback/gstplaybackutils.h:
257           playback: Mark internal functions as G_GNUC_INTERNAL
258
259 2016-09-01 14:47:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
260
261         * gst/playback/gstdecodebin2.c:
262         * gst/playback/gstplaybackutils.c:
263         * gst/playback/gstplaybackutils.h:
264         * gst/playback/gsturidecodebin.c:
265         * gst/playback/gsturisourcebin.c:
266           playbackutils: Move compare_factories_func
267           Move _decode_bin_compare_factories_func function to playbackutils
268           https://bugzilla.gnome.org/show_bug.cgi?id=770692
269
270 2016-09-01 09:59:06 +0200  Havard Graff <havard.graff@gmail.com>
271
272         * gst-libs/gst/video/video-frame.h:
273           video-frame: GST_VIDEO_BUFFER_FLAG are only valid for video/x-raw caps
274           https://bugzilla.gnome.org/show_bug.cgi?id=769771
275
276 2016-09-01 09:57:33 +0200  Havard Graff <havard.graff@gmail.com>
277
278         * gst-libs/gst/rtp/gstrtpbuffer.h:
279           rtpbuffer: Add buffer flag RETRANSMISSION
280           Useful for elements to know if a buffer is a retransmitted RTP packet.
281           https://bugzilla.gnome.org/show_bug.cgi?id=769771
282
283 2016-09-01 12:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
284
285         * configure.ac:
286           configure: Require orc >= 0.4.24
287           Needed for being able to compile video.orc
288           https://bugzilla.gnome.org/show_bug.cgi?id=770698
289
290 2016-09-01 12:26:40 +0300  Sebastian Dröge <sebastian@centricular.com>
291
292         * configure.ac:
293           Back to development
294
295 === release 1.9.2 ===
296
297 2016-09-01 12:26:20 +0300  Sebastian Dröge <sebastian@centricular.com>
298
299         * ChangeLog:
300         * NEWS:
301         * RELEASE:
302         * configure.ac:
303         * docs/plugins/gst-plugins-base-plugins.signals:
304         * docs/plugins/inspect/plugin-adder.xml:
305         * docs/plugins/inspect/plugin-alsa.xml:
306         * docs/plugins/inspect/plugin-app.xml:
307         * docs/plugins/inspect/plugin-audioconvert.xml:
308         * docs/plugins/inspect/plugin-audiorate.xml:
309         * docs/plugins/inspect/plugin-audioresample.xml:
310         * docs/plugins/inspect/plugin-audiotestsrc.xml:
311         * docs/plugins/inspect/plugin-cdparanoia.xml:
312         * docs/plugins/inspect/plugin-encoding.xml:
313         * docs/plugins/inspect/plugin-gio.xml:
314         * docs/plugins/inspect/plugin-libvisual.xml:
315         * docs/plugins/inspect/plugin-ogg.xml:
316         * docs/plugins/inspect/plugin-opus.xml:
317         * docs/plugins/inspect/plugin-pango.xml:
318         * docs/plugins/inspect/plugin-playback.xml:
319         * docs/plugins/inspect/plugin-subparse.xml:
320         * docs/plugins/inspect/plugin-tcp.xml:
321         * docs/plugins/inspect/plugin-theora.xml:
322         * docs/plugins/inspect/plugin-typefindfunctions.xml:
323         * docs/plugins/inspect/plugin-videoconvert.xml:
324         * docs/plugins/inspect/plugin-videorate.xml:
325         * docs/plugins/inspect/plugin-videoscale.xml:
326         * docs/plugins/inspect/plugin-videotestsrc.xml:
327         * docs/plugins/inspect/plugin-volume.xml:
328         * docs/plugins/inspect/plugin-vorbis.xml:
329         * docs/plugins/inspect/plugin-ximagesink.xml:
330         * docs/plugins/inspect/plugin-xvimagesink.xml:
331         * gst-plugins-base.doap:
332         * win32/common/_stdint.h:
333         * win32/common/config.h:
334         * win32/common/video-enumtypes.c:
335         * win32/common/video-enumtypes.h:
336           Release 1.9.2
337
338 2016-09-01 11:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
339
340         * po/af.po:
341         * po/az.po:
342         * po/bg.po:
343         * po/ca.po:
344         * po/cs.po:
345         * po/da.po:
346         * po/de.po:
347         * po/el.po:
348         * po/en_GB.po:
349         * po/eo.po:
350         * po/es.po:
351         * po/eu.po:
352         * po/fi.po:
353         * po/fr.po:
354         * po/gl.po:
355         * po/hr.po:
356         * po/hu.po:
357         * po/id.po:
358         * po/it.po:
359         * po/ja.po:
360         * po/lt.po:
361         * po/lv.po:
362         * po/nb.po:
363         * po/nl.po:
364         * po/or.po:
365         * po/pl.po:
366         * po/pt_BR.po:
367         * po/ro.po:
368         * po/ru.po:
369         * po/sk.po:
370         * po/sl.po:
371         * po/sq.po:
372         * po/sr.po:
373         * po/sv.po:
374         * po/tr.po:
375         * po/uk.po:
376         * po/vi.po:
377         * po/zh_CN.po:
378           po: Update translations
379
380 2016-09-01 10:53:35 +0300  Sebastian Dröge <sebastian@centricular.com>
381
382         * tests/icles/test-colorkey.c:
383           test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS
384           We use gdk_cairo_create() which is deprecated since 3.22.
385
386 2016-08-27 11:22:11 +0100  Tim-Philipp Müller <tim@centricular.com>
387
388         * meson_options.txt:
389         * tests/examples/app/meson.build:
390         * tests/examples/audio/meson.build:
391         * tests/examples/decodebin_next/meson.build:
392         * tests/examples/dynamic/meson.build:
393         * tests/examples/encoding/meson.build:
394         * tests/examples/fft/meson.build:
395         * tests/examples/gio/meson.build:
396         * tests/examples/meson.build:
397         * tests/examples/overlay/meson.build:
398         * tests/examples/playback/meson.build:
399         * tests/examples/playrec/meson.build:
400         * tests/examples/seek/meson.build:
401         * tests/examples/snapshot/meson.build:
402         * tests/meson.build:
403           meson: build examples
404
405 2016-08-27 01:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
406
407         * tests/meson.build:
408           meson: enable tests
409           At least on non-Windows platforms.
410
411 2016-08-19 11:09:27 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
412
413         * ext/ogg/gstoggdemux.c:
414         * gst-libs/gst/tag/gsttagdemux.c:
415           Use the new API to post flow ERROR messages on the bus
416           https://bugzilla.gnome.org/show_bug.cgi?id=770158
417
418 2016-08-26 20:48:05 +0200  Josep Torra <n770galaxy@gmail.com>
419
420         * configure.ac:
421         * tests/check/Makefile.am:
422           build: silence error about pthread for 'make check' in osx
423           Fixes "clang: error: argument unused during compilation: '-pthread'"
424
425 2016-08-25 12:19:52 +0100  Tim-Philipp Müller <tim@centricular.com>
426
427         * gst-libs/gst/video/meson.build:
428           meson: update for new files in video lib
429
430 2016-08-09 11:39:53 +0200  Josep Torra <n770galaxy@gmail.com>
431
432         * gst/playback/gstdecodebin2.c:
433           decodebin: forward sticky events on multiqueue
434           When connecting a demuxer through a multiqueue ensure to copy sticky
435           events in order to allow the following factory being properly
436           checked that it is functional.
437           https://bugzilla.gnome.org/show_bug.cgi?id=769580
438
439 2016-08-25 11:56:11 +0300  Sebastian Dröge <sebastian@centricular.com>
440
441         * win32/common/libgstvideo.def:
442           win32: Update libgstvideo.def
443
444 2016-07-26 19:14:40 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
445
446         * docs/libs/gst-plugins-base-libs-docs.sgml:
447         * docs/libs/gst-plugins-base-libs-sections.txt:
448         * docs/libs/gst-plugins-base-libs.types:
449         * gst-libs/gst/video/Makefile.am:
450         * gst-libs/gst/video/video.h:
451         * gst-libs/gst/video/videodirection.c:
452         * gst-libs/gst/video/videodirection.h:
453         * gst-plugins-base.spec.in:
454         * tests/check/libs/gstlibscpp.cc:
455         * tests/check/libs/libsabi.c:
456         * tests/icles/test-header-compile:
457           videodirection: interface for rotation and flip
458           A GstVideoOrientationMethod enumeration is also provided for the
459           admitted property values.
460           https://bugzilla.gnome.org/show_bug.cgi?id=768687
461
462 2016-08-17 23:49:02 +0200  Matej Knopp <matej.knopp@gmail.com>
463
464         * gst/playback/gstparsebin.c:
465           parsebin: do not set global tags to stream
466           https://bugzilla.gnome.org/show_bug.cgi?id=770053
467
468 2016-08-12 20:56:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
469
470         * .gitignore:
471         * config.h.meson:
472         * ext/alsa/meson.build:
473         * ext/cdparanoia/meson.build:
474         * ext/libvisual/meson.build:
475         * ext/meson.build:
476         * ext/ogg/meson.build:
477         * ext/opus/meson.build:
478         * ext/pango/meson.build:
479         * ext/theora/meson.build:
480         * ext/vorbis/meson.build:
481         * gst-libs/gst/allocators/meson.build:
482         * gst-libs/gst/app/meson.build:
483         * gst-libs/gst/audio/audio_mkenum.py:
484         * gst-libs/gst/audio/meson.build:
485         * gst-libs/gst/fft/meson.build:
486         * gst-libs/gst/meson.build:
487         * gst-libs/gst/pbutils/meson.build:
488         * gst-libs/gst/pbutils/pbutils_mkenum.py:
489         * gst-libs/gst/riff/meson.build:
490         * gst-libs/gst/rtp/meson.build:
491         * gst-libs/gst/rtp/rtp_mkenum.py:
492         * gst-libs/gst/rtsp/meson.build:
493         * gst-libs/gst/rtsp/rtsp_mkenum.py:
494         * gst-libs/gst/sdp/meson.build:
495         * gst-libs/gst/tag/meson.build:
496         * gst-libs/gst/video/meson.build:
497         * gst-libs/gst/video/video_mkenum.py:
498         * gst-libs/meson.build:
499         * gst/adder/meson.build:
500         * gst/app/meson.build:
501         * gst/audioconvert/meson.build:
502         * gst/audiorate/meson.build:
503         * gst/audioresample/meson.build:
504         * gst/audiotestsrc/meson.build:
505         * gst/encoding/meson.build:
506         * gst/gio/meson.build:
507         * gst/meson.build:
508         * gst/playback/meson.build:
509         * gst/subparse/meson.build:
510         * gst/tcp/meson.build:
511         * gst/typefind/meson.build:
512         * gst/videoconvert/meson.build:
513         * gst/videorate/meson.build:
514         * gst/videoscale/meson.build:
515         * gst/videotestsrc/meson.build:
516         * gst/volume/meson.build:
517         * meson.build:
518         * meson_options.txt:
519         * pkgconfig/meson.build:
520         * sys/meson.build:
521         * sys/ximage/meson.build:
522         * sys/xvimage/meson.build:
523         * tests/check/meson.build:
524         * tests/meson.build:
525         * tools/meson.build:
526           Add support for Meson as alternative/parallel build system
527           https://github.com/mesonbuild/meson
528           With contributions from:
529           Tim-Philipp Müller <tim@centricular.com>
530           Jussi Pakkanen <jpakkane@gmail.com> (original port)
531           Highlights of the features provided are:
532           * Faster builds on Linux (~40-50% faster)
533           * The ability to build with MSVC on Windows
534           * Generate Visual Studio project files
535           * Generate XCode project files
536           * Much faster builds on Windows (on-par with Linux)
537           * Seriously fast configure and building on embedded
538           ... and many more. For more details see:
539           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
540           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
541           Building with Meson should work on both Linux and Windows, but may
542           need a few more tweaks on other operating systems.
543
544 2016-08-20 11:01:04 +0100  Tim-Philipp Müller <tim@centricular.com>
545
546         * tests/check/libs/.gitignore:
547           tests: ignore new videotimecode test binary
548
549 2016-08-19 15:29:13 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
550
551         * gst-libs/gst/video/gstvideotimecode.c:
552           videotimecode: Fix false positive coverity issues
553           They are false positive overflows, because coverity doesn't realize that
554           hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the
555           number 60 (seconds in minute, minutes in hour) to guint64 for the
556           calculations, in order to avoid overflowing once we allow more than 24-hour
557           timecodes.
558           CIDs #1371459, #1371458
559
560 2016-08-18 12:03:39 +0300  Sebastian Dröge <sebastian@centricular.com>
561
562         * gst/videorate/gstvideorate.c:
563           videorate: Implement basic support for reverse playback
564           This is enough for making it work in GES, but it's unclear if all the various
565           property combinations are working correctly. It's an improvement over what was
566           there before in any case, which was to just drop all buffers if rate < 0.0.
567           https://bugzilla.gnome.org/show_bug.cgi?id=769624
568
569 2016-08-12 21:04:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
570
571         * gst-libs/gst/fft/kiss_fft_s16.h:
572         * gst-libs/gst/fft/kiss_fft_s32.h:
573           gstfft: Use stdint.h instead of _stdint.h
574           _stdint.h is generated by Autotools and we don't really need it.
575           stdint.h is now available on all supported platforms.
576           This really only makes a difference for MSVC, which has it starting from
577           Visual Studio 2015.
578
579 2016-08-19 09:27:01 +0200  Wim Taymans <wtaymans@redhat.com>
580
581         * gst-libs/gst/allocators/gstfdmemory.c:
582         * gst-libs/gst/allocators/gstfdmemory.h:
583           fdmemory: add flag to avoid close of the fd
584           Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
585           memory is freed. When you can guarantee the lifetime of the fd is
586           longer than the memory, this can save a dup() call.
587
588 2016-08-17 13:03:43 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
589
590         * gst-libs/gst/video/gstvideotimecode.c:
591           videotimecode: Fix various coverity issues
592           Most of them are overflow related and false positives, but coverity can't know
593           that these can't overflow without us giving it more information. Add some
594           assertions for this.
595           One was an actual issue with flags comparison.
596           CIDs #1369051, #1369050, #1369049, #1369048, #1369045
597
598 2016-08-08 20:04:11 +0100  Tim-Philipp Müller <tim@centricular.com>
599
600         * gst/playback/gstplaybin3.c:
601           playbin3: add "element-setup" signal
602           Allows configuration of plugged elements.
603           https://bugzilla.gnome.org/show_bug.cgi?id=578933
604
605 2016-06-16 10:01:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
606
607         * ext/ogg/gstoggdemux.c:
608           oggdemux: remove eos avoidance workaround
609           This workaround tried to avoid an EOS event when seeking to the
610           end of an Ogg stream in order to find its duration. At some point,
611           an EOS event there would cause any queue2 upstream to pause and
612           not restart on a seek back to the beginning. This now appears to
613           not be the case anymore, and so the workaround can be removed.
614           https://bugzilla.gnome.org/show_bug.cgi?id=767689
615
616 2016-08-04 19:06:45 +0300  Sebastian Dröge <sebastian@centricular.com>
617
618         * docs/libs/gst-plugins-base-libs-sections.txt:
619         * win32/common/libgstvideo.def:
620           videotimecode: Add to docs and exports list
621
622 2016-05-18 19:30:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
623
624         * ext/pango/gsttimeoverlay.c:
625         * ext/pango/gsttimeoverlay.h:
626           timeoverlay: Add support to display timecode
627           Choosing time-mode=time-code will display the time code attached to the
628           buffer, or 00:00:00:00 if no time code is found.
629           https://bugzilla.gnome.org/show_bug.cgi?id=766419
630
631 2016-05-14 17:59:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
632
633         * gst-libs/gst/video/gstvideometa.c:
634         * gst-libs/gst/video/gstvideometa.h:
635           videometa: Added video time code meta
636           It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
637           https://bugzilla.gnome.org/show_bug.cgi?id=766419
638
639 2016-05-14 12:20:38 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
640
641         * gst-libs/gst/video/Makefile.am:
642         * gst-libs/gst/video/gstvideotimecode.c:
643         * gst-libs/gst/video/gstvideotimecode.h:
644         * gst-libs/gst/video/video.h:
645         * tests/check/Makefile.am:
646         * tests/check/libs/videotimecode.c:
647           videotimecode: Added support for SMPTE time code metadata
648           Can be attached as GstMeta into a video frame.
649           https://bugzilla.gnome.org/show_bug.cgi?id=766419
650
651 2016-07-28 15:04:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
652
653         * gst/playback/gstdecodebin3.c:
654           decodebin3: don't leak alternate inputs
655           Fix leaks (including parsebin elements) with this pipeline:
656           playbin3
657           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
658           https://bugzilla.gnome.org/show_bug.cgi?id=769270
659
660 2016-08-01 16:00:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
661
662         * ext/ogg/gstoggparse.c:
663           ogg: check return values in gst_ogg_parse_new_stream
664           Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or
665           gst_ogg_stream_setup_map() failed.
666           https://bugzilla.gnome.org/show_bug.cgi?id=769299
667
668 2016-08-01 15:52:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
669
670         * ext/ogg/gstoggparse.c:
671           ogg: fix memory leak in gst_ogg_parse_new_stream
672           Avoid leaking the stream object
673           https://bugzilla.gnome.org/show_bug.cgi?id=769299
674
675 2016-08-01 13:35:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
676
677         * gst/playback/gstdecodebin3.c:
678           decodebin3: fix output->decoder_{sink,src} leak
679           output->decoder_sink and output->decoder_src are both going to be
680           replaced in the 2 branches of the following 'if'.
681           https://bugzilla.gnome.org/show_bug.cgi?id=769270
682
683 2016-08-01 12:37:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
684
685         * gst/playback/gstdecodebin3.c:
686           decodebin3: fix tag list leak
687           https://bugzilla.gnome.org/show_bug.cgi?id=769270
688
689 2016-08-01 12:28:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
690
691         * gst/playback/gstdecodebin3.c:
692           decodebin3: consume select-streams event
693           https://bugzilla.gnome.org/show_bug.cgi?id=769270
694
695 2016-07-28 15:44:27 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
696
697         * tests/examples/decodebin_next/decodebin3.c:
698         * tests/examples/decodebin_next/playbin-test.c:
699           decodebin_next: fix caps and tags leaks
700           The getters are (transfer full).
701           https://bugzilla.gnome.org/show_bug.cgi?id=769270
702
703 2016-07-28 14:46:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
704
705         * gst/playback/gstdecodebin3.c:
706           decodebin3: fix collection ref handling
707           gst_stream_collection_add_stream() consumes the collection reference
708           passed to it but gst_stream_collection_get_stream() is (transfer none).
709           Fix this pipeline:
710           playbin3
711           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
712           https://bugzilla.gnome.org/show_bug.cgi?id=769270
713
714 2016-07-29 11:38:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
715
716         * gst/playback/gstdecodebin3.c:
717           decodebin3: handle full removal of streams
718           Fix the
719           validate.file.playback.disable_subtitle_track_while_paused.* validate
720           scenarios when using playbin3.
721           https://bugzilla.gnome.org/show_bug.cgi?id=769298
722
723 2016-08-02 12:03:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
724
725         * gst-libs/gst/riff/riff-media.c:
726           riff: Remove sample rate and channel count boundaries in caps
727           WAV is too generic to impose more-or-less arbitrary boundaries on the
728           sample rate and channel count caps. For example, there are 384 kHz WAV
729           files. Another example: it is in theory possible that somebody puts DSD
730           data into a WAV file, which will then have a sample rate of ~2.8 MHz.
731           For this reason, get rid of the rate and channel caps unless they are
732           fixed values. Downstream anyway usually knows the limitations better.
733           https://bugzilla.gnome.org/show_bug.cgi?id=761514
734
735 2016-07-29 15:51:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
736
737         * gst-libs/gst/pbutils/codec-utils.c:
738           pbutils: Add more h264 scalable profiles
739           Adding Scalable Constrained High (G.10.1.2.1) and
740           Scalable High Intra(G.10.1.3) profiles to the profile list
741           https://bugzilla.gnome.org/show_bug.cgi?id=769303
742
743 2016-07-26 17:46:02 +0300  Sebastian Dröge <sebastian@centricular.com>
744
745         * gst-libs/gst/rtp/gstrtpbuffer.c:
746         * gst-libs/gst/rtp/gstrtpbuffer.h:
747           rtpbuffer: Add some const qualifiers
748           gst_rtp_buffer_add_extension_onebyte_header() and
749           gst_rtp_buffer_add_extension_twobytes_header() can have a const argument for
750           the actual extension data.
751
752 2015-12-26 13:19:01 +0000  Tim-Philipp Müller <tim@centricular.com>
753
754         * gst/playback/gstparsebin.c:
755           parsebin: maintain original order when creating fallback stream collection
756
757 2016-03-20 14:37:03 +1100  Jan Schmidt <jan@centricular.com>
758
759         * gst/playback/gstdecodebin2.c:
760           decodebin: Send stream-group-done to unblock downstream
761           When processing EOS for a pad, send a stream-group-done
762           for the pad in case downstream is waiting for more
763           data on this stream before it can process related
764           streams from the group.
765           https://bugzilla.gnome.org/show_bug.cgi?id=768995
766
767 2016-07-22 14:40:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
768
769         * gst/playback/gstplaybin3.c:
770           playbin3: fix collection leak
771           The collection referenced owned by playbin3 was not released when it was
772           destroyed.
773           https://bugzilla.gnome.org/show_bug.cgi?id=769080
774
775 2016-07-22 14:35:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
776
777         * gst/playback/gstdecodebin3.c:
778           decodebin3: fix collection refcounting
779           My collection leak fix 83f30627cd9460157935e7e9603c60a15555967e
780           introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink
781           The reference handling of collection in decodebin3 wasn't very clear and
782           my attempt to fix the leak introduced a regression where we went one
783           reference short in some other scenarios.
784           Fixing this by:
785           - Giving a strong reference to DecodebinInput making things clearer
786           - Fixing get_merged_collection() which was sometimes returning an
787           existing reference and sometimes a new one.
788           https://bugzilla.gnome.org/show_bug.cgi?id=769080
789
790 2016-07-23 14:42:30 +0100  Tim-Philipp Müller <tim@centricular.com>
791
792         * docs/plugins/.gitignore:
793         * tests/check/libs/.gitignore:
794           Add more files to .gitignore
795
796 2016-07-22 14:42:31 +0100  Tim-Philipp Müller <tim@centricular.com>
797
798         * gst/playback/gsturisourcebin.c:
799           docs: urisourcebin: fix typo
800
801 2016-07-22 23:21:36 +1000  Jan Schmidt <jan@centricular.com>
802
803         * gst/playback/gstdecodebin3.c:
804         * gst/playback/gstparsebin.c:
805         * gst/playback/gstplaybin3.c:
806         * gst/playback/gsturisourcebin.c:
807           playback: Flesh out docs a bit for new elements
808           Add some more text to the docs for urisourcebin,
809           parsebin, decodebin3 and playbin3, including a warning
810           that they are unstable API for now
811
812 2016-07-22 12:52:12 +0100  Tim-Philipp Müller <tim@centricular.com>
813
814         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
815         * docs/plugins/gst-plugins-base-plugins-sections.txt:
816         * docs/plugins/gst-plugins-base-plugins.signals:
817         * gst/playback/gstparsebin.c:
818         * gst/playback/gstplaybin3.c:
819           docs: add playbin3, decodebin3, parsebin, urisourcebin to docs
820           Docs still need some fleshing out though.
821
822 2016-07-13 18:29:52 +0900  Arun Raghavan <arun@arunraghavan.net>
823
824         * ext/vorbis/gstvorbisenc.c:
825           Revert "vorbisenc: push an updated segment stop time when we know it"
826           This reverts commit a16cd5d2a5cbdf084163ead68b59d537d7db99f7.
827           Setting the stop time on the segment breaks reconfiguration, as the
828           encoder signals an EOS, but we reconfigure it an continue to produce
829           buffers.
830           This information  should not be required via the segment downstream
831           since we already have the sample count being used to generate buffer
832           durations.
833           https://bugzilla.gnome.org/show_bug.cgi?id=768763
834
835 2016-07-20 11:47:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
836
837         * ext/ogg/gstoggdemux.c:
838           oggdemux: fix unknown duration playing Ogg over HTTP
839           If the duration is not known from the chain, it might be known
840           by the startup seek.
841           This fixes failure to seek.
842           Merged with a patch from Tim-Philipp Müller <tim@centricular.com>
843           https://bugzilla.gnome.org/show_bug.cgi?id=768991
844
845 2016-07-20 12:17:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
846
847         * gst-libs/gst/audio/gstaudioclock.c:
848           audioclock: use GST_STIME_FORMAT for the correct argument
849           GST_STIME_ARGS is used for time_offset not for last_time.
850           This fixes the format string accordingly.
851           https://bugzilla.gnome.org/show_bug.cgi?id=768990
852
853 2016-07-19 18:20:57 +0200  Wim Taymans <wtaymans@redhat.com>
854
855         * gst/audioresample/gstaudioresample.c:
856           audioresample: after a reset, recalculate the ouput size
857           After we reset the resampler, there is no history anymore in the resampler
858           and the previously calculated output size is no longer valid.
859           Recalculate the new output size after a reset to make sure we don't try
860           to convert too much.
861
862 2016-07-19 13:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
863
864         * gst/subparse/gstsubparse.c:
865           subparse: fix some leaks
866           Fixes check-valgrind for subparse test.
867
868 2016-07-18 17:26:26 +0100  Tim-Philipp Müller <tim@centricular.com>
869
870         * tests/check/elements/appsink.c:
871           tests: appsink: add minimal test for new pull with timeout functions
872           https://bugzilla.gnome.org/show_bug.cgi?id=768852
873
874 2016-07-15 13:20:29 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
875
876         * docs/libs/gst-plugins-base-libs-sections.txt:
877         * gst-libs/gst/app/gstappsink.c:
878         * gst-libs/gst/app/gstappsink.h:
879         * win32/common/libgstapp.def:
880           appsink: add _pull_sample/preroll() variants with timeout
881           The _pull_sample() and _pull_preroll() functions block
882           until a sample is available, EOS happens or the pipeline
883           is shut down (returning NULL in the last two cases).
884           This adds _try_pull_sample() and _try_pull_preroll()
885           functions with a timeout argument to specify the maximum
886           amount of time to wait for a new sample.
887           To avoid code duplication, wait forever if the timeout is
888           GST_CLOCK_TIME_NONE and use that to implement
889           _pull_sample/_pull_preroll with the original behavior.
890           Add also corresponding action signals "try-pull-sample"
891           and "try-pull-preroll".
892           https://bugzilla.gnome.org/show_bug.cgi?id=768852
893
894 2016-07-13 14:17:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
895
896         * gst/playback/gstdecodebin3.c:
897           decodebin3: actually check result of accept caps query
898           We were just checking if the query was handled, not its result.
899           Also fix a leak as gst_pad_query() was not consuming the query.
900           https://bugzilla.gnome.org/show_bug.cgi?id=768811
901
902 2016-07-18 14:20:11 +0100  Tim-Philipp Müller <tim@centricular.com>
903
904         * sys/xvimage/xvimageallocator.c:
905           xvimagesink: only error out if the allocated memory is too small
906           https://bugzilla.gnome.org/show_bug.cgi?id=767712
907
908 2016-07-18 19:59:23 +1000  Duncan Palmer <dpalmer@digisoft.tv>
909
910         * sys/xvimage/xvimageallocator.c:
911         * sys/xvimage/xvimageallocator.h:
912           xvimageallocator: const correctness in gst_xvimage_allocator_alloc().
913           https://bugzilla.gnome.org/show_bug.cgi?id=767712
914
915 2016-07-07 22:27:15 +1000  Duncan Palmer <dpalmer@digisoft.tv>
916
917         * sys/xvimage/xvimageallocator.c:
918         * sys/xvimage/xvimageallocator.h:
919         * sys/xvimage/xvimagepool.c:
920           xvimagesink: error out on buffer size sanity check failure.
921           If sanity checks on the buffer size allocated by XvShmCreateImage() fail,
922           call on g_set_error(), rather than just logging a warning, as this
923           failure is fatal.
924           Add a sanity check on buffer size when the video format is RGB. This adds to
925           existing checks on various YUV pixel formats.
926           https://bugzilla.gnome.org/show_bug.cgi?id=767712
927
928 2016-07-14 10:33:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
929
930         * gst/playback/gstplaybin3.c:
931           playbin3: fix stream leak
932           The stream returned by gst_message_streams_selected_get_stream() is
933           reffed.
934           https://bugzilla.gnome.org/show_bug.cgi?id=768811
935
936 2016-07-13 16:16:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
937
938         * gst/playback/gstdecodebin3.c:
939         * gst/playback/gstparsebin.c:
940           decodebin3: fix collection leak
941           The collection owned by GstDecodebin3 has to be unreffed when disposing.
942           gst_event_new_stream_collection() doesn't consume the collection passed
943           to it so no need to give it an extra ref.
944           https://bugzilla.gnome.org/show_bug.cgi?id=768811
945
946 2016-07-14 10:34:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
947
948         * gst/playback/gstdecodebin3-parse.c:
949         * gst/playback/gstdecodebin3.c:
950           decodebin3: fix stream leaks
951           MultiQueueSlot owns a ref on the active stream so it should release it
952           when being freed.
953           DecodebinInputStream owns ref on the active and pending stream so they
954           should be dropped when being freed.
955           https://bugzilla.gnome.org/show_bug.cgi?id=768811
956
957 2016-07-14 14:24:23 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
958
959         * gst/playback/gstdecodebin3.c:
960         * gst/playback/gstparsebin.c:
961           decodebin3: fix event leaks
962           Returning GST_PAD_PROBE_HANDLED means we are taking care of unreffing
963           the probe info.
964           https://bugzilla.gnome.org/show_bug.cgi?id=768811
965
966 2016-07-14 16:29:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
967
968         * gst/playback/gstdecodebin3.c:
969         * gst/playback/gstparsebin.c:
970           decodebin3: fix caps leaks
971           gst_stream_get_caps() returns a reffed caps.
972           The caps passed to gst_query_set_caps_result() are not transfered.
973           The caps in gst_parse_pad_stream_start_event() was either acquired
974           using gst_pad_get_current_caps() which returns a new ref or
975           explicitly reffed.
976           https://bugzilla.gnome.org/show_bug.cgi?id=768811
977
978 2016-07-15 19:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
979
980         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
981           rtp: rtpbasedepayload: simplify code
982           Remove unnecessary helper struct for callbacks. The bclass
983           member of the helper struct was not used, so we can just
984           remove it and the GET_CLASS() call and simplify the whole
985           affair by passing the depayloader directly to the callback.
986
987 2016-07-13 16:02:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
988
989         * gst/playback/gstdecodebin3.c:
990         * gst/playback/gstplaybin3.c:
991         * tests/examples/decodebin_next/decodebin3.c:
992         * tests/examples/decodebin_next/playbin-test.c:
993           playbin3: fix leaks of collection returned by message parse API
994           gst_message_parse_stream_collection() and
995           gst_message_parse_streams_selected() actually return a reffed
996           GstStreamCollection.
997           https://bugzilla.gnome.org/show_bug.cgi?id=768776
998
999 2016-07-15 22:47:02 +1000  Jan Schmidt <jan@centricular.com>
1000
1001         * tools/gst-play.c:
1002           gst-play: Allow disabling audio/video/subtitle tracks
1003           When cycling through tracks, add 'disable' to the set
1004           of states.
1005
1006 2016-06-24 12:25:30 +1000  Jan Schmidt <jan@centricular.com>
1007
1008         * ext/alsa/gstalsasink.h:
1009           alsasink: Remove unused hwparam/swparam pointers
1010           The ALSA params structures aren't kept. The pointers
1011           aren't used anywhere, so remove them from the struct.
1012
1013 2016-07-13 15:45:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1014
1015         * tools/gst-device-monitor.c:
1016           tools: fix device leaks in gst-device-monitor
1017           gst_message_parse_device_{added,removed} is actually returning a new ref
1018           on the device.
1019           https://bugzilla.gnome.org/show_bug.cgi?id=768776
1020
1021 2016-07-12 12:03:53 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1022
1023         * tests/check/elements/videoscale.c:
1024           videoscale: fix bus leak in test
1025           gst_bus_add_signal_watch() takes a ref on the bus which should be
1026           released using gst_bus_remove_signal_watch().
1027           https://bugzilla.gnome.org/show_bug.cgi?id=768718
1028
1029 2016-07-11 19:17:41 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
1030
1031         * gst-libs/gst/video/videoorientation.c:
1032           videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type()
1033           https://bugzilla.gnome.org/show_bug.cgi?id=768687
1034
1035 2016-07-12 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1036
1037         * gst-libs/gst/video/video-color.c:
1038         * gst-libs/gst/video/video-format.c:
1039           video: Fix some compiler warnings for out-of-range enum values
1040           https://bugzilla.gnome.org/show_bug.cgi?id=767816
1041
1042 2016-07-11 21:13:37 +0200  Stefan Sauer <ensonic@users.sf.net>
1043
1044         * common:
1045           Automatic update of common submodule
1046           From f363b32 to f49c55e
1047
1048 2016-07-10 10:28:44 +0900  Seungha Yang <sh.yang@lge.com>
1049
1050         * gst-libs/gst/app/gstappsrc.c:
1051         * gst-libs/gst/app/gstappsrc.h:
1052         * tests/check/elements/appsrc.c:
1053           appsrc: Remove trailing whitespace
1054           https://bugzilla.gnome.org/show_bug.cgi?id=768510
1055
1056 2016-07-08 16:43:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1057
1058         * gst-libs/gst/pbutils/encoding-profile.c:
1059           encoding-profile: Remove some more fields from the caps when creating from discoverer info
1060           parsed, framed, stream-format and alignment are only relevant for parsers and
1061           should not matter here. We still want to be able to use an encoder that can
1062           only output byte-stream if the input was avc.
1063           https://bugzilla.gnome.org/show_bug.cgi?id=768566
1064
1065 2016-07-08 15:45:25 +0300  Sebastian Dröge <sebastian@centricular.com>
1066
1067         * gst-libs/gst/pbutils/missing-plugins.c:
1068           missing-plugins: Remove some other fields when cleaning up caps
1069           Caps are cleaned up for missing plugins, and for creating encoding profiles
1070           and caps descriptions.
1071           Fields like streamheader, parsed, framed, stream-format and alignment are not
1072           relevant here. The last ones all because a parser will take care of them.
1073           https://bugzilla.gnome.org/show_bug.cgi?id=768566
1074
1075 2016-07-08 15:44:26 +0300  Sebastian Dröge <sebastian@centricular.com>
1076
1077         * gst-libs/gst/pbutils/pbutils-private.h:
1078           pbutils: Mark private functions as G_GNUC_INTERNAL
1079
1080 2016-07-07 17:37:51 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1081
1082         * gst/subparse/gstsubparse.c:
1083           subparse: don't reset allowed tags
1084           When a discont buffer is processed, the state is re-initialized, which
1085           nullifies the allowed_tags.
1086           The problem is when a subrip string with tags is processed and allowed_tags is
1087           NULL. The function subrip_unescape_formatting() calls g_strjoinv with a
1088           str_array as NULL, leading to a GLib-CRITICAL.
1089           This patch removes the allowed_tags resetting, in parser_state_init(), but
1090           move it into gst_sub_parse_format_autodetect().
1091           https://bugzilla.gnome.org/show_bug.cgi?id=768525
1092
1093 2016-07-04 17:19:08 +0100  Sergio Torres Soldado <torres.soldado@gmail.com>
1094
1095         * gst-libs/gst/rtsp/gstrtspconnection.c:
1096           rtspconnection: Fix potential deadlock caused by blocking read forever
1097           Reset the connection "may_cancel" property to avoid a potential deadlock
1098           if there is no data to read and the socket stays blocked forever.
1099           https://bugzilla.gnome.org/show_bug.cgi?id=768249
1100
1101 2016-07-07 17:29:34 +0200  Wim Taymans <wtaymans@redhat.com>
1102
1103         * gst-libs/gst/video/video-converter.c:
1104           video-converter: fix compilation on big-endian
1105
1106 2016-07-07 17:10:17 +0200  Edward Hervey <edward@centricular.com>
1107
1108         * gst-libs/gst/video/gstvideodecoder.c:
1109           videodecoder: More trickmode fix
1110           We need to take into account the input segment flags to know whether
1111           we should drain the decoder after a new keyframe in trick mode.
1112           Otherwise we would have to wait for the next frame to be outputted (and
1113           the segment to be activated) which ... well ... kind of beats the whole
1114           point of this draining :)
1115
1116 2016-07-06 21:13:19 +0200  Piotr Drąg <piotrdrag@gmail.com>
1117
1118         * po/POTFILES.in:
1119           po: update POTFILES
1120           https://bugzilla.gnome.org/show_bug.cgi?id=768495
1121
1122 2016-07-07 00:27:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1123
1124         * gst-libs/gst/audio/Makefile.am:
1125           audio: Ship audio-resampler-neon.h
1126
1127 2016-07-06 16:14:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1128
1129         * tests/examples/playback/playback-test.c:
1130           tests: correctly print guintptr on mac
1131
1132 2016-07-06 13:51:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1133
1134         * configure.ac:
1135           Back to development
1136
1137 === release 1.9.1 ===
1138
1139 2016-07-06 13:06:06 +0300  Sebastian Dröge <sebastian@centricular.com>
1140
1141         * ChangeLog:
1142         * NEWS:
1143         * RELEASE:
1144         * configure.ac:
1145         * docs/plugins/gst-plugins-base-plugins.args:
1146         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1147         * docs/plugins/gst-plugins-base-plugins.interfaces:
1148         * docs/plugins/gst-plugins-base-plugins.signals:
1149         * docs/plugins/inspect/plugin-adder.xml:
1150         * docs/plugins/inspect/plugin-alsa.xml:
1151         * docs/plugins/inspect/plugin-app.xml:
1152         * docs/plugins/inspect/plugin-audioconvert.xml:
1153         * docs/plugins/inspect/plugin-audiorate.xml:
1154         * docs/plugins/inspect/plugin-audioresample.xml:
1155         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1156         * docs/plugins/inspect/plugin-cdparanoia.xml:
1157         * docs/plugins/inspect/plugin-encoding.xml:
1158         * docs/plugins/inspect/plugin-gio.xml:
1159         * docs/plugins/inspect/plugin-libvisual.xml:
1160         * docs/plugins/inspect/plugin-ogg.xml:
1161         * docs/plugins/inspect/plugin-opus.xml:
1162         * docs/plugins/inspect/plugin-pango.xml:
1163         * docs/plugins/inspect/plugin-playback.xml:
1164         * docs/plugins/inspect/plugin-subparse.xml:
1165         * docs/plugins/inspect/plugin-tcp.xml:
1166         * docs/plugins/inspect/plugin-theora.xml:
1167         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1168         * docs/plugins/inspect/plugin-videoconvert.xml:
1169         * docs/plugins/inspect/plugin-videorate.xml:
1170         * docs/plugins/inspect/plugin-videoscale.xml:
1171         * docs/plugins/inspect/plugin-videotestsrc.xml:
1172         * docs/plugins/inspect/plugin-volume.xml:
1173         * docs/plugins/inspect/plugin-vorbis.xml:
1174         * docs/plugins/inspect/plugin-ximagesink.xml:
1175         * docs/plugins/inspect/plugin-xvimagesink.xml:
1176         * gst-libs/gst/video/video-orc-dist.c:
1177         * gst-plugins-base.doap:
1178         * win32/common/_stdint.h:
1179         * win32/common/audio-enumtypes.c:
1180         * win32/common/audio-enumtypes.h:
1181         * win32/common/config.h:
1182         * win32/common/video-enumtypes.c:
1183           Release 1.9.1
1184
1185 2016-07-06 11:42:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1186
1187         * po/af.po:
1188         * po/az.po:
1189         * po/bg.po:
1190         * po/ca.po:
1191         * po/cs.po:
1192         * po/da.po:
1193         * po/de.po:
1194         * po/el.po:
1195         * po/en_GB.po:
1196         * po/eo.po:
1197         * po/es.po:
1198         * po/eu.po:
1199         * po/fi.po:
1200         * po/fr.po:
1201         * po/gl.po:
1202         * po/hr.po:
1203         * po/hu.po:
1204         * po/id.po:
1205         * po/it.po:
1206         * po/ja.po:
1207         * po/lt.po:
1208         * po/lv.po:
1209         * po/nb.po:
1210         * po/nl.po:
1211         * po/or.po:
1212         * po/pl.po:
1213         * po/pt_BR.po:
1214         * po/ro.po:
1215         * po/ru.po:
1216         * po/sk.po:
1217         * po/sl.po:
1218         * po/sq.po:
1219         * po/sr.po:
1220         * po/sv.po:
1221         * po/tr.po:
1222         * po/uk.po:
1223         * po/vi.po:
1224         * po/zh_CN.po:
1225           Update .po files
1226
1227 2016-07-06 10:18:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1228
1229         * po/af.po:
1230         * po/az.po:
1231         * po/bg.po:
1232         * po/ca.po:
1233         * po/cs.po:
1234         * po/da.po:
1235         * po/de.po:
1236         * po/el.po:
1237         * po/en_GB.po:
1238         * po/eo.po:
1239         * po/es.po:
1240         * po/eu.po:
1241         * po/fi.po:
1242         * po/fr.po:
1243         * po/gl.po:
1244         * po/hr.po:
1245         * po/hu.po:
1246         * po/id.po:
1247         * po/it.po:
1248         * po/ja.po:
1249         * po/lt.po:
1250         * po/lv.po:
1251         * po/nb.po:
1252         * po/nl.po:
1253         * po/or.po:
1254         * po/pl.po:
1255         * po/pt_BR.po:
1256         * po/ro.po:
1257         * po/ru.po:
1258         * po/sk.po:
1259         * po/sl.po:
1260         * po/sq.po:
1261         * po/sr.po:
1262         * po/sv.po:
1263         * po/tr.po:
1264         * po/uk.po:
1265         * po/vi.po:
1266         * po/zh_CN.po:
1267           po: Update translations
1268
1269 2016-06-30 16:36:27 +0200  Philippe Normand <philn@igalia.com>
1270
1271         * gst-libs/gst/video/gstvideodecoder.c:
1272           videodecoder: Take stream lock one time only on drain
1273           When the drain is triggered from the chain function the lock is already
1274           taken so there is no need to take it one more time.
1275           https://bugzilla.gnome.org/show_bug.cgi?id=767641
1276
1277 2016-07-04 11:16:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1278
1279         * gst-libs/gst/video/gstvideodecoder.c:
1280           videodecoder: fix criticals fixating a non existent field
1281           https://bugzilla.gnome.org/show_bug.cgi?id=766970
1282
1283 2016-07-04 11:12:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1284
1285         * gst-libs/gst/audio/gstaudiodecoder.c:
1286           audiodecoder: Protect samples_in/bytes_out and audio info with object lock
1287           It might cause invalid calculations during the CONVERT query otherwise.
1288
1289 2016-07-04 11:07:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1290
1291         * gst-libs/gst/audio/gstaudioencoder.c:
1292           audioencoder: Protect samples_in/bytes_out and audio info with object lock
1293           It might cause invalid calculations during the CONVERT query otherwise.
1294
1295 2016-07-04 11:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1296
1297         * gst-libs/gst/audio/gstaudiodecoder.c:
1298         * gst-libs/gst/audio/gstaudioencoder.c:
1299         * gst-libs/gst/audio/gstaudioutilsprivate.c:
1300         * gst-libs/gst/audio/gstaudioutilsprivate.h:
1301           audioencoder/decoder: Move encoded audio conversion function to a common place
1302           No need to duplicate this non-trivial function.
1303
1304 2016-07-04 09:15:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1305
1306         * gst-libs/gst/audio/gstaudiodecoder.c:
1307           audiodecoder: fix criticals fixating a non existent field
1308           https://bugzilla.gnome.org/show_bug.cgi?id=766970
1309
1310 2016-07-04 10:55:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1311
1312         * gst-libs/gst/video/gstvideodecoder.c:
1313           videodecoder: Use the object lock to protect bytes/time tracking
1314           And especially don't use the stream lock for that, as otherwise non-serialized
1315           queries (CONVERT) will cause the stream lock to be taken and easily causes the
1316           application to deadlock.
1317           https://bugzilla.gnome.org/show_bug.cgi?id=768361
1318
1319 2016-07-04 10:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1320
1321         * gst-libs/gst/video/gstvideoencoder.c:
1322           videoencoder: Use the object lock to protect bytes/time tracking
1323
1324 2016-07-04 10:47:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1325
1326         * gst-libs/gst/video/gstvideodecoder.c:
1327         * gst-libs/gst/video/gstvideoencoder.c:
1328         * gst-libs/gst/video/gstvideoutilsprivate.c:
1329         * gst-libs/gst/video/gstvideoutilsprivate.h:
1330           videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder
1331
1332 2016-03-17 00:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1333
1334         * gst-libs/gst/app/gstappsrc.c:
1335           appsrc: If do-timestamp=TRUE, capture the time when the buffer was pushed to the source
1336           ... instead of the time when it was pushed further downstream.
1337           https://bugzilla.gnome.org/show_bug.cgi?id=763630
1338
1339 2016-04-29 00:59:42 -0700  Zaheer Abbas Merali <zaheermerali@gmail.com>
1340
1341         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1342           basertpdepayload: create valid segment when given non-time segment
1343           This will become an error in 1.10.
1344           https://bugzilla.gnome.org/show_bug.cgi?id=765796
1345
1346 2016-06-30 18:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1347
1348         * gst-libs/gst/tag/gsttagdemux.c:
1349           tagdemux: fix handling of very short files in push mode
1350           By default we'll wait for a certain amount of data before
1351           attempting typefinding. However, if the stream is fairly
1352           short, we might get EOS before we ever attempted any
1353           typefinding, so at this point we should force typefinding
1354           and output any pending data if we manage to detect the
1355           type.
1356           https://bugzilla.gnome.org//show_bug.cgi?id=768178
1357
1358 2016-06-30 17:30:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1359
1360         * gst-libs/gst/tag/gsttagdemux.c:
1361           tagdemux: fix erroring out if we reach EOS without detecting type
1362           In 0.10 the source pad was a dynamic pad that was only added once
1363           the type had been detected, but in 1.x it's an always source pad,
1364           so checking whether it's still NULL won't work to detect if the
1365           type has been detected.
1366           Makes tagdemux error out when we get EOS but haven't managed to
1367           identify the format of the data after the tag.
1368           https://bugzilla.gnome.org//show_bug.cgi?id=768178
1369
1370 2016-06-30 17:26:56 +0200  Edward Hervey <edward@centricular.com>
1371
1372         * gst/playback/gstparsebin.c:
1373           parsebin: Fix authors and description
1374
1375 2016-06-30 17:26:14 +0200  Edward Hervey <edward@centricular.com>
1376
1377         * gst/playback/Makefile.am:
1378         * gst/playback/gstplayback.c:
1379         * gst/playback/gstplayback.h:
1380         * gst/playback/gsturidecodebin3.c:
1381           playback: Remove uridecodebin3
1382           This was committed by mistake. The solution forward is to use the
1383           appropriate combination of urisourcebin and decodebin3
1384
1385 2016-06-29 18:14:51 +0200  Edward Hervey <edward@centricular.com>
1386
1387         * configure.ac:
1388         * gst/playback/Makefile.am:
1389         * gst/playback/gstdecodebin3-parse.c:
1390         * gst/playback/gstdecodebin3.c:
1391         * gst/playback/gstparsebin.c:
1392         * gst/playback/gstplayback.c:
1393         * gst/playback/gstplayback.h:
1394         * gst/playback/gstplaybin3.c:
1395         * gst/playback/gsturidecodebin3.c:
1396         * gst/playback/gsturisourcebin.c:
1397         * tests/examples/Makefile.am:
1398         * tests/examples/decodebin_next/.gitignore:
1399         * tests/examples/decodebin_next/Makefile.am:
1400         * tests/examples/decodebin_next/decodebin3.c:
1401         * tests/examples/decodebin_next/playbin-test.c:
1402           playback: New elements
1403           With contributions from Jan Schmidt <jan@centricular.com>
1404           * decodebin3 and playbin3 have the same purpose as the decodebin and
1405           playbin elements, except make usage of more 1.x features and the new
1406           GstStream API. This allows them to be more memory/cpu efficient.
1407           * parsebin is a new element that demuxers/depayloads/parses an incoming
1408           stream and exposes elementary streams. It is used by decodebin3.
1409           It also automatically creates GstStream and GstStreamCollection for
1410           elements that don't natively create them and sends the corresponding
1411           events and messages
1412           * Any application using playbin can use playbin3 by setting the env
1413           variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
1414
1415 2016-06-29 18:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1416
1417         * gst-libs/gst/audio/audio-channels.c:
1418         * gst/audioconvert/gstaudioconvert.c:
1419           audioconvert: Handle fallback channel mask for mono correctly
1420           It's 0 and no mask should be set for mono at all.
1421           https://bugzilla.gnome.org/show_bug.cgi?id=757472
1422
1423 2016-06-27 20:53:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1424
1425         * gst/playback/gstplaysink.c:
1426           playsink: Don't send another step event to the audio-sink if we got step-done from there
1427           Otherwise we would end up with a deadlock as the audio-sink emits step-done
1428           from its streaming thread.
1429
1430 2016-06-27 20:49:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1431
1432         * gst/playback/gstplaysink.c:
1433           playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERS
1434           It does not make much sense for audio sinks.
1435
1436 2016-06-24 01:56:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1437
1438         * configure.ac:
1439           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
1440           https://bugzilla.gnome.org/show_bug.cgi?id=767463
1441
1442 2016-06-23 10:22:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1443
1444         * ext/ogg/gstoggdemux.c:
1445           oggdemux: demote an expected error to debug
1446           Dropping a buffer because we have a seek pending is normal,
1447           and will now happen when we trigger a seek while going through
1448           the packets in a page. So this should not be an error.
1449
1450 2016-06-22 16:02:37 +0200  Wim Taymans <wtaymans@redhat.com>
1451
1452         * gst-libs/gst/video/video-converter.c:
1453         * gst-libs/gst/video/video-resampler.c:
1454         * gst-libs/gst/video/video-resampler.h:
1455         * gst-libs/gst/video/video-scaler.c:
1456           video-converter: fix interlaced scaling some more
1457           Fix problem with the line cache where it would forget the first line in
1458           the cache in some cases.
1459           Keep as much backlog as we have taps. This generally works better and we
1460           could do even better by calculating the overlap in all taps.
1461           Allocated enough lines for the line cache.
1462           Use only half the number of taps for the interlaced lines because we
1463           only have half the number of lines.
1464           The pixel shift should be relative to the new output pixel size so scale
1465           it.
1466           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=767921
1467
1468 2016-06-21 14:53:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1469
1470         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1471           plugin-doc: Minor re-order
1472
1473 2016-06-21 14:40:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1474
1475         * docs/plugins/Makefile.am:
1476         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1477         * docs/plugins/gst-plugins-base-plugins.signals:
1478         * docs/plugins/inspect/plugin-pango.xml:
1479         * docs/plugins/inspect/plugin-videoconvert.xml:
1480         * docs/plugins/inspect/plugin-videoscale.xml:
1481         * docs/plugins/inspect/plugin-videotestsrc.xml:
1482           Automatic update of plugins doc files
1483
1484 2016-06-21 18:04:23 +0100  Tim-Philipp Müller <tim@centricular.com>
1485
1486         * tests/check/libs/discoverer.c:
1487           tests: discoverer: handle missing ogg/codec plugins gracefully
1488           https://bugzilla.gnome.org/show_bug.cgi?id=767859
1489
1490 2016-06-21 11:45:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1491
1492         * common:
1493           Automatic update of common submodule
1494           From ac2f647 to f363b32
1495
1496 2016-06-20 12:42:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1497
1498         * ext/opus/gstopusdec.c:
1499         * ext/opus/gstopusdec.h:
1500           opusdec: handle missing buffers with no duration
1501           If buffer duration is missing, it is parsed from the packet data.
1502           This is not foolproof, since Opus can change durations on the
1503           fly.
1504           https://bugzilla.gnome.org/show_bug.cgi?id=767826
1505
1506 2016-06-17 15:11:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1507
1508         * gst-libs/gst/tag/gsttagdemux.c:
1509           tagdemux: preserve duration when skipping a tag at the beginning of a buffer
1510           gst_buffer_copy_region() does not copy the duration if it doesn't start
1511           with the first byte. We just skip the tag here, so the duration is still
1512           valid.
1513           https://bugzilla.gnome.org/show_bug.cgi?id=767791
1514
1515 2016-06-21 10:24:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1516
1517         * gst-libs/gst/pbutils/gstdiscoverer.c:
1518         * tests/check/libs/discoverer.c:
1519           discoverer: Only allow serializing OK discoverer infos to GVariants
1520           They will be incomplete otherwise and we can't generate the full serialized
1521           information, and instead will crash somewhere on the way.
1522           https://bugzilla.gnome.org/show_bug.cgi?id=767859
1523
1524 2016-04-14 14:02:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1525
1526         * ext/ogg/gstoggdemux.c:
1527           oggdemux: fix audio glitches with low bitrate vorbis
1528           A low bitrate stream which can pack more than 2 seconds of audio
1529           in a page would cause the stream's position to be updated not
1530           often enough, and would trigger a spurious "jump" via a GAP
1531           event. Instead, we update the stream position after calculating
1532           the new overall segment position.
1533           https://bugzilla.gnome.org/show_bug.cgi?id=764966
1534
1535 2016-06-16 10:55:52 +0100  Mikhail Fludkov <misha@pexip.com>
1536
1537         * tests/check/elements/opus.c:
1538           opusdec: test for PLC timestamp when FEC is enabled.
1539
1540 2016-04-05 12:41:45 +0200  Mikhail Fludkov <misha@pexip.com>
1541
1542         * gst-libs/gst/audio/gstaudiodecoder.c:
1543         * tests/check/libs/audiodecoder.c:
1544           audiodecoder: fix invalid timestamps when PLC and delay
1545           Elements inherited from GstAudioDecoder, supporting PLC and introducing
1546           delay produce invalid timestamps. Good example is opusdec with in-band FEC
1547           enabled. After receiving GAP event it delays the audio concealment until
1548           the next buffer arrives. The next buffer will have DISCONT flag set which
1549           will make GstAudioDecoder to reset it's internal state, thus forgetting
1550           the timestamp of GAP event. As a result the concealed audio will have the
1551           timestamp of the next buffer (with DISCONT flag) but not the timestamp
1552           from the event.
1553
1554 2016-06-11 17:11:30 +0200  Paulo Neves <pneves@airborneprojects.com>
1555
1556         * gst-libs/gst/tag/gstexiftag.c:
1557         * tests/check/libs/tag.c:
1558           exiftag: Increase serialized geo precision
1559           The serialization of double typed geographical
1560           coordinates to DMS system supported by the exif
1561           standards was previously truncated without need.
1562           The previous code truncated the seconds part of
1563           the coordinate to a fraction with denominator
1564           equal to 1 causing a bug on the deserialization
1565           when the test for the coordinate to be serialized
1566           was more precise.
1567           This patch applies a 10E6 multiplier to the numerator
1568           equal to the denominator of the rational number.
1569           Eg. Latitude = 89.5688643 Serialization
1570           DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
1571           DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
1572           Deserialization
1573           DMS Old code = 89.5686111111
1574           DMS New code = 89.5688643
1575           The new test tries to serialize a higher precision
1576           coordinate.
1577           The types of the coordinates are also guint32 instead
1578           of gint like previously. guint32 is the type of the
1579           fraction components in the exif.
1580           https://bugzilla.gnome.org/show_bug.cgi?id=767537
1581
1582 2016-06-10 22:36:32 -0400  Thomas Jones <thomas.jones@utoronto.ca>
1583
1584         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1585           audiovisualizer: Fix calculations for bytes<->samples conversions
1586           Use bpf instead of channels * sizeof(gint16).
1587           https://bugzilla.gnome.org/show_bug.cgi?id=767505
1588
1589 2016-06-10 14:04:36 -0400  Thomas Jones <thomas.jones@utoronto.ca>
1590
1591         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1592           audiovisualizer: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
1593           https://bugzilla.gnome.org/show_bug.cgi?id=767506
1594
1595 2016-06-10 22:50:41 -0400  Thomas Jones <thomas.jones@utoronto.ca>
1596
1597         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1598           audiovisualizer: fix timestamp calculation for audio channels > 1
1599           We have to use bps*channels instead of just bps, which is exactly what bpf is for.
1600           https://bugzilla.gnome.org/show_bug.cgi?id=767507
1601
1602 2015-04-09 19:09:17 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1603
1604         * gst-libs/gst/video/gstvideodecoder.c:
1605           videodecoder: handle buffer's flags at offset
1606           For reverse playback it is important to handle correctly the frame sync
1607           points, which is set when the input buffer doesn't have the DELTA_UNIT flag.
1608           This is handled correctly when decoder is packetized, but when it is not the
1609           frame's sync point is not copied, and the reverse playback never decodes frame
1610           batches.
1611           The current patch adds the buffer's flags to the Timestamp list, where the
1612           timestamp and duration of the input buffers are hold.
1613
1614 2015-04-09 19:18:58 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1615
1616         * gst-libs/gst/video/gstvideodecoder.c:
1617           videodecoder: squash two message logs into one
1618           There were two consecutive log messages in gst_video_decoder_decode_frame().
1619           Given the information they provide, it is more efficient to squash them into a
1620           single one.
1621
1622 2015-04-09 19:16:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1623
1624         * gst-libs/gst/video/gstvideodecoder.c:
1625           videodecoder: playback rate is in input_segment
1626           The playback rate is hold in the input_segment member variable, not in the
1627           output_segment, and the parse_gather list was never filled because of that.
1628           This patch changes the comparison with input_segment.
1629
1630 2016-06-09 19:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1631
1632         * gst-libs/gst/video/gstvideodecoder.c:
1633           videodecoder: Use input segment rate instead of output segment rate to decide whether the drain on keyframes
1634           The output segment is only set up after data is output, which might be far in
1635           the future for reverse playback. Also we are here interested in the state at
1636           the current *input* frame (which is the keyframe), not any possible output.
1637
1638 2016-06-09 18:53:54 +0300  Sebastian Dröge <sebastian@centricular.com>
1639
1640         * gst-libs/gst/video/gstvideodecoder.c:
1641           videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode
1642           For reverse playback the same behaviour was already implemented in
1643           flush_parse().
1644           For reverse playback, chain_forward() is only used to gather frames and not
1645           for decoding, and it is actually called by the draining logic, causing an
1646           infinite recursion.
1647
1648 2016-06-07 09:48:35 +0200  Edward Hervey <edward@centricular.com>
1649
1650         * gst-libs/gst/video/gstvideodecoder.c:
1651           videodecoder: Don't push late frames
1652           While it's a bit tricky to discard frames *before* decoding (because
1653           we might not be sure which data is needed or not by the decoder), we
1654           can discard them after decoding if they are too late anyway.
1655           Any following basetransform based element or similar would drop the frame too.
1656
1657 2016-06-07 10:31:59 +0200  Edward Hervey <edward@centricular.com>
1658
1659         * gst-libs/gst/video/gstvideodecoder.c:
1660           videodecoder: Avoid recursive drain/flush calls
1661           _chain_forward() can also be called with reverse playback. Blindly
1662           calling drain_out() on DISCONT buffers would end up in a recursive
1663           call.
1664
1665 2016-06-04 09:51:17 +0200  Edward Hervey <edward@centricular.com>
1666
1667         * gst-libs/gst/video/gstvideodecoder.c:
1668           videodecoder: Drain out keyframes in TRICK_MODE_KEY_UNITS
1669           When asked to just decode keyframe, if we got a keyframe drain out
1670           the decoder straight away.
1671           This avoids having to wait for the next frame and reduces delay even
1672           more.
1673           https://bugzilla.gnome.org/show_bug.cgi?id=767232
1674
1675 2016-06-04 09:49:00 +0200  Edward Hervey <edward@centricular.com>
1676
1677         * gst-libs/gst/video/gstvideodecoder.c:
1678           videodecoder: Drain decoder on DISCONT buffers
1679           This ensures the decoder is properly drained out when receiving a
1680           DISCONT buffer. The optimal way of doing this would have been to
1681           receive a GAP event before hand but it is not always possible.
1682           Fixes big delays with some decoders (ex gst-libav) that will not
1683           drain out data when only decoding keyframes.
1684           https://bugzilla.gnome.org/show_bug.cgi?id=767232
1685
1686 2016-06-01 11:02:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1687
1688         * gst-libs/gst/tag/gsttagdemux.c:
1689           tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
1690           gst_buffer_copy_region() does not copy the timestamp if it doesn't start
1691           with the first byte. We just skip the tag here, so the timestamp is still
1692           valid.
1693           https://bugzilla.gnome.org/show_bug.cgi?id=767173
1694
1695 2016-05-10 13:56:13 +0200  Stian Selnes <stian@pexip.com>
1696
1697         * gst-libs/gst/video/video-color.c:
1698         * tests/check/libs/video.c:
1699           video-color: Fix colorimetry IS_UNKNOWN
1700           Fix issue with colorimetry default indicies not being in sync with the
1701           actual table causing IS_UNKNOWN() to sometimes fail.
1702           https://bugzilla.gnome.org/show_bug.cgi?id=767163
1703
1704 2016-06-02 13:07:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1705
1706         * ext/opus/gstopusenc.c:
1707         * gst/playback/gstsubtitleoverlay.c:
1708           opusenc, subtitleoverlay: use MAY_BE_LEAKED flag
1709           Flag caps that are cached locally and will never be freed.
1710           https://bugzilla.gnome.org/show_bug.cgi?id=767155
1711
1712 2016-06-01 16:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1713
1714         * gst/playback/gstdecodebin2.c:
1715           decodebin: Create a new decode element with the parser/convert capsfilter if there is a multiqueue after the parser
1716           https://bugzilla.gnome.org/show_bug.cgi?id=767102
1717
1718 2016-05-23 15:11:53 +0200  Edward Hervey <edward@centricular.com>
1719
1720         * gst-libs/gst/video/gstvideodecoder.c:
1721           videodecoder: Make sure the DISCONT flag is set on the outgoing buffer
1722           The base class was setting the DISCONT flag before checking whether the buffer
1723           would be in segment or not.
1724           Fix issues with DISCONT flags not being properly propagated downstream when
1725           decoders buffers were out of segment.
1726           https://bugzilla.gnome.org/show_bug.cgi?id=766800
1727
1728 2016-06-01 15:31:52 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
1729
1730         * docs/design/part-mediatype-video-raw.txt:
1731           docs: design: add IYU2 raw video format description
1732           https://bugzilla.gnome.org/show_bug.cgi?id=763026
1733
1734 2016-06-01 12:36:38 +0100  Tim-Philipp Müller <tim@centricular.com>
1735
1736         * ext/pango/gstbasetextoverlay.c:
1737           textoverlay: enable shaded background drawing for new IYU2 format
1738
1739 2016-05-30 16:40:26 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
1740
1741         * gst-libs/gst/video/video-converter.c:
1742         * gst-libs/gst/video/video-format.c:
1743         * gst-libs/gst/video/video-format.h:
1744         * gst-libs/gst/video/video-info.c:
1745         * gst-libs/gst/video/video-scaler.c:
1746         * tests/check/libs/video.c:
1747           video: add IYU2 format
1748           This existed in 0.10 and is needed by dc1394src.
1749           IYU2 format is a YUV fully-sampled packed format similar to v308
1750           but with different component order (U-Y-V instead of Y-U-V).
1751           http://www.fourcc.org/yuv.php#IYU2
1752           https://bugzilla.gnome.org/show_bug.cgi?id=763026#c5
1753
1754 2016-03-17 23:47:48 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
1755
1756         * ext/libvisual/visual.c:
1757           libvisual: Factor out endian-order RGB formats
1758           MSVC seems to ignore preprocessor conditionals inside static
1759           pad templates. Also remove unnecessary quotes inside caps strings.
1760
1761 2016-05-24 00:44:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1762
1763         * gst-libs/gst/allocators/Makefile.am:
1764         * gst-libs/gst/app/Makefile.am:
1765         * gst-libs/gst/audio/Makefile.am:
1766         * gst-libs/gst/fft/Makefile.am:
1767         * gst-libs/gst/pbutils/Makefile.am:
1768         * gst-libs/gst/riff/Makefile.am:
1769         * gst-libs/gst/rtp/Makefile.am:
1770         * gst-libs/gst/rtsp/Makefile.am:
1771         * gst-libs/gst/sdp/Makefile.am:
1772         * gst-libs/gst/tag/Makefile.am:
1773         * gst-libs/gst/video/Makefile.am:
1774           g-i: pass compiler env to g-ir-scanner
1775           It's what introspection.mak does as well. Should
1776           fix spurious build failures on gnome-continuous.
1777
1778 2016-05-23 19:28:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1779
1780         * ext/opus/gstopusdec.c:
1781         * ext/opus/gstopusenc.c:
1782           opus: use default error messages in some more cases
1783
1784 2016-05-23 15:35:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1785
1786         * ext/opus/gstopusdec.c:
1787           opusdec: use default error message strings in more cases
1788           Details should go into the debug message. We should probably
1789           make up new codes for encoder/decoder lib init failures too.
1790
1791 2016-05-19 12:26:05 -0400  Olivier Crête <olivier.crete@collabora.com>
1792
1793         * ext/opus/gstopusdec.c:
1794         * ext/opus/gstopusenc.c:
1795           opus: Post error message on GST_FLOW_ERROR
1796           https://bugzilla.gnome.org/show_bug.cgi?id=766265
1797
1798 2016-05-14 14:41:28 +0200  Olivier Crête <olivier.crete@collabora.com>
1799
1800         * ext/opus/gstopusdec.c:
1801           opusdec: Use GST_AUDIO_DECODER_ERROR
1802           This way, the first invalid stream won't break all decoding.
1803           https://bugzilla.gnome.org/show_bug.cgi?id=766265
1804
1805 2016-05-16 12:52:50 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1806
1807         * gst-libs/gst/video/gstvideosink.c:
1808           videosink: ensure the debug category is always initialized
1809           gst_video_sink_center_rect() can be called without a GstVideoSink
1810           having been instantiated so we can't relly on the video sink
1811           class_init function to init the category.
1812           Fix a warning when running:
1813           GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
1814           https://bugzilla.gnome.org/show_bug.cgi?id=766510
1815
1816 2016-05-16 15:39:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1817
1818         * gst/playback/gstplaybin2.c:
1819           playbin: fix suburidecodebin leak
1820           We take a ref before removing which was never freeded.
1821           The element is still alive anyway because the group has its own ref as
1822           well.
1823           Fix a leak with the 'test_suburi_error_wrongproto' test.
1824           https://bugzilla.gnome.org/show_bug.cgi?id=766515
1825
1826 2016-05-16 09:52:35 +0100  Tim-Philipp Müller <tim@centricular.com>
1827
1828         * tests/check/elements/playbin.c:
1829           tests: playbin: add test for new "element-setup" signal
1830           https://bugzilla.gnome.org/show_bug.cgi?id=578933
1831
1832 2016-05-14 11:28:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1833
1834         * gst/playback/gstplaybin2.c:
1835           playbin: add "element-setup" signal
1836           Allows configuration of plugged elements.
1837           https://bugzilla.gnome.org/show_bug.cgi?id=578933
1838
1839 2016-05-15 14:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
1840
1841         * Makefile.am:
1842         * gst-libs/gst/app/.gitignore:
1843         * gst-libs/gst/app/gstapp-marshal.list:
1844           app: remove marshaller files from git
1845
1846 2016-05-15 14:37:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1847
1848         * gst-libs/gst/app/Makefile.am:
1849         * gst-libs/gst/app/gstappsink.c:
1850         * gst-libs/gst/app/gstappsrc.c:
1851           app: use generic marshallers
1852
1853 2016-05-15 12:01:17 +0200  Edward Hervey <bilboed@bilboed.com>
1854
1855         * ext/ogg/gstoggdemux.c:
1856           oggdemux: Reset keyframe_granule when needed
1857           This avoids ending up with bogus values when doing flushing seeks
1858           in push-mode.
1859           https://bugzilla.gnome.org/show_bug.cgi?id=766467
1860
1861 2016-05-15 13:31:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1862
1863         * docs/plugins/gst-plugins-base-plugins.args:
1864         * docs/plugins/inspect/plugin-adder.xml:
1865         * docs/plugins/inspect/plugin-alsa.xml:
1866         * docs/plugins/inspect/plugin-app.xml:
1867         * docs/plugins/inspect/plugin-audioconvert.xml:
1868         * docs/plugins/inspect/plugin-audiorate.xml:
1869         * docs/plugins/inspect/plugin-audioresample.xml:
1870         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1871         * docs/plugins/inspect/plugin-cdparanoia.xml:
1872         * docs/plugins/inspect/plugin-encoding.xml:
1873         * docs/plugins/inspect/plugin-gio.xml:
1874         * docs/plugins/inspect/plugin-libvisual.xml:
1875         * docs/plugins/inspect/plugin-ogg.xml:
1876         * docs/plugins/inspect/plugin-opus.xml:
1877         * docs/plugins/inspect/plugin-pango.xml:
1878         * docs/plugins/inspect/plugin-playback.xml:
1879         * docs/plugins/inspect/plugin-subparse.xml:
1880         * docs/plugins/inspect/plugin-tcp.xml:
1881         * docs/plugins/inspect/plugin-theora.xml:
1882         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1883         * docs/plugins/inspect/plugin-videoconvert.xml:
1884         * docs/plugins/inspect/plugin-videorate.xml:
1885         * docs/plugins/inspect/plugin-videoscale.xml:
1886         * docs/plugins/inspect/plugin-videotestsrc.xml:
1887         * docs/plugins/inspect/plugin-volume.xml:
1888         * docs/plugins/inspect/plugin-vorbis.xml:
1889         * docs/plugins/inspect/plugin-ximagesink.xml:
1890         * docs/plugins/inspect/plugin-xvimagesink.xml:
1891           docs: Update for git master
1892
1893 2016-05-14 15:43:24 +0300  Matthew Waters <matthew@centricular.com>
1894
1895         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
1896           video/affinetransformationmeta: define the coordinate space used
1897           Based on the expected output from the already existing usage by androidmedia
1898           and the opengl plugins.
1899           https://bugzilla.gnome.org/show_bug.cgi?id=764667
1900
1901 2015-12-17 19:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1902
1903         * gst-libs/gst/pbutils/descriptions.c:
1904           pbutils: add description for WebVTT
1905
1906 2015-09-30 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1907
1908         * tests/check/Makefile.am:
1909         * tests/check/elements/playsink.c:
1910           tests: playsink: add minimal test for playsink element
1911           Attempt to reproduce leak.
1912           https://bugzilla.gnome.org/show_bug.cgi?id=755867
1913
1914 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1915
1916         * tests/check/elements/vorbistag.c:
1917           vorbistag: fix buffer leaks in tests
1918           It internally uses gst_check_chain_func() so we
1919           should call gst_check_drop_buffers() when tearing down tests to free
1920           the buffers which have been exchanged through the pipeline.
1921           https://bugzilla.gnome.org/show_bug.cgi?id=766226
1922
1923 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1924
1925         * tests/check/elements/appsrc.c:
1926           appsrc: fix buffer leaks in tests
1927           It internally uses gst_check_chain_func() so we
1928           should call gst_check_drop_buffers() when tearing down tests to free
1929           the buffers which have been exchanged through the pipeline.
1930           https://bugzilla.gnome.org/show_bug.cgi?id=766226
1931
1932 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1933
1934         * tests/check/elements/audiorate.c:
1935           audiorate: fix buffer leaks in tests
1936           It internally uses gst_check_chain_func() so we
1937           should call gst_check_drop_buffers() when tearing down tests to free
1938           the buffers which have been exchanged through the pipeline.
1939           https://bugzilla.gnome.org/show_bug.cgi?id=766226
1940
1941 2016-05-10 21:34:53 +0900  Hyunjun Ko <zzoon@igalia.com>
1942
1943         * gst-libs/gst/sdp/gstsdpmessage.c:
1944           sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
1945           https://bugzilla.gnome.org/show_bug.cgi?id=766204
1946
1947 2016-05-10 16:44:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1948
1949         * docs/libs/gst-plugins-base-libs-sections.txt:
1950         * gst-libs/gst/app/gstappsrc.c:
1951         * gst-libs/gst/app/gstappsrc.h:
1952         * win32/common/libgstapp.def:
1953           appsrc: Add duration property for providing a duration in TIME format
1954           https://bugzilla.gnome.org/show_bug.cgi?id=766229
1955
1956 2016-05-10 10:01:12 +0300  Sebastian Dröge <sebastian@centricular.com>
1957
1958         * gst-libs/gst/video/gstvideodecoder.h:
1959         * gst-libs/gst/video/gstvideoencoder.h:
1960           videodecoder/encoder: Correct GST_IS_*CODER_CLASS macros
1961           They are currently not used, but would result in a compiler error due to wrong
1962           variable name usage.
1963           https://bugzilla.gnome.org/show_bug.cgi?id=766203
1964
1965 2016-05-05 13:16:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1966
1967         * gst/tcp/gstmultihandlesink.c:
1968           multihandlesink: Warn if trying to change the state from the streaming thread
1969           Instead of silently returning GST_STATE_CHANGE_FAILURE.
1970
1971 2016-05-04 11:33:50 +1000  Alessandro Decina <alessandro.d@gmail.com>
1972
1973         * gst/playback/gstdecodebin2.c:
1974           decodebin: an element can negotiate before we block it
1975           When we initialize an element in decodebin, we 1) set it to PAUSED and
1976           push sticky events on its sinkpad to trigger negotiation 2) block its
1977           src pad(s) to detect CAPS events. We can't block before 1) as that
1978           would lead to a deadlock.
1979           It's possible (and common) tho that an element configures its srcpad
1980           during 1) and before 2). Therefore before this change we would
1981           typically block and expose an element's pad only once the element
1982           output its first buffer, triggering sticky events to be resent. One
1983           consequence of this behaviour is that it sometimes broke
1984           renegotiation.
1985           With this change now we consider a pad ready to be exposed when it's
1986           ->blocked or has fixed caps (which were set before we could block it).
1987           https://bugzilla.gnome.org/show_bug.cgi?id=765456
1988
1989 2016-05-02 14:21:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1990
1991         * ext/opus/gstopusdec.c:
1992         * tests/check/elements/opus.c:
1993           opusdec: intersect with the filter before returning on getcaps
1994           So upstream gets a smaller set to decide upon as it is what it requested
1995           with the filter
1996           https://bugzilla.gnome.org/show_bug.cgi?id=765684
1997
1998 2016-05-02 10:23:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1999
2000         * ext/opus/gstopusdec.c:
2001         * tests/check/elements/opus.c:
2002           opusdec: improve getcaps to return all possible rates
2003           The library is capable of converting to different rates.
2004           Includes tests.
2005           https://bugzilla.gnome.org/show_bug.cgi?id=765684
2006
2007 2016-05-02 10:21:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2008
2009         * ext/opus/gstopusdec.c:
2010           opusdec: remove artificial restriction on rate negotiation
2011           Remove restrictions when rate is 48000, the underlying lib supports
2012           converting any of the input to any of the output rates.
2013           https://bugzilla.gnome.org/show_bug.cgi?id=765684
2014
2015 2016-05-01 23:19:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2016
2017         * ext/opus/gstopusdec.c:
2018           opusdec: refactor getcaps repeated code into a function
2019           Easier to read and maintain
2020
2021 2016-05-02 10:36:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2022
2023         * tests/check/elements/opus.c:
2024           tests: opus: remove apparently useless macro in tests
2025
2026 2016-04-29 11:06:49 +0300  Sebastian Dröge <sebastian@centricular.com>
2027
2028         * gst-libs/gst/pbutils/encoding-profile.c:
2029           encoding-profile: Fix caps memory leak
2030
2031 2016-04-28 11:21:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2032
2033         * gst-libs/gst/pbutils/encoding-profile.c:
2034           encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
2035           If we e.g. have AVI with DV container with video/audio inside the DV
2036           container, we can't handle this at this point with an encoding profile.
2037           Instead of erroring out, flatten the container hierarchy.
2038           https://bugzilla.gnome.org/show_bug.cgi?id=765708
2039
2040 2016-04-28 11:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
2041
2042         * gst-libs/gst/pbutils/encoding-profile.c:
2043           encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
2044           https://bugzilla.gnome.org/show_bug.cgi?id=765708
2045
2046 2016-04-28 11:15:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2047
2048         * gst-libs/gst/pbutils/encoding-profile.c:
2049           encoding-profile: Move adding of each stream to a helper function
2050           https://bugzilla.gnome.org/show_bug.cgi?id=765708
2051
2052 2015-08-21 10:40:33 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2053
2054         * gst-libs/gst/tag/gstexiftag.c:
2055         * tests/check/libs/tag.c:
2056           exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
2057           This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
2058           stored on a short. Hence there is a precision loss compared to the
2059           GstTag which is a double value.
2060           https://bugzilla.gnome.org/show_bug.cgi?id=753930
2061
2062 2015-08-21 10:39:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2063
2064         * gst-libs/gst/tag/tag.h:
2065         * gst-libs/gst/tag/tags.c:
2066           tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
2067           It is the 35 mm equivalent focal length of the lens, mainly used in
2068           photography. Tag value is stored in a double value to be consistent with
2069           GST_TAG_CAPTURING_FOCAL_LENGTH.
2070           https://bugzilla.gnome.org/show_bug.cgi?id=753930
2071
2072 2016-04-28 09:59:25 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2073
2074         * ext/opus/gstopusdec.c:
2075           opusdec: fix caps leaks
2076           The caps returned by gst_pad_get_allowed_caps() was leaked.
2077           https://bugzilla.gnome.org/show_bug.cgi?id=765706
2078
2079 2016-04-27 18:08:46 +0900  Kipp Cannon <kipp.cannon@ligo.org>
2080
2081         * gst-libs/gst/audio/audio.c:
2082         * gst-libs/gst/audio/audio.h:
2083           audio: Add const to segment parameter of gst_audio_buffer_clip()
2084           e.g., allows this to be used with the reference retrieved by
2085           gst_event_parse_segment().
2086           https://bugzilla.gnome.org/show_bug.cgi?id=765663
2087
2088 2016-04-21 08:45:40 +0200  Jakub Adam <jakub.adam@ktknet.cz>
2089
2090         * sys/ximage/ximagesink.c:
2091           ximagesink: generate reconfigure on window handle change
2092           When ximagesink is given a new window handle, it should check
2093           its geometry and if the size of the new window differs from
2094           the previous one, create reconfigure event in order to get
2095           a chance to negotiate a more suitable image resolution with
2096           the upstream elements.
2097           We can't rely on receiving Expose or ConfigureNotify from
2098           the X server for the newly assigned window, which would also
2099           generate reconfigure.
2100           https://bugzilla.gnome.org/show_bug.cgi?id=765424
2101
2102 2016-04-25 17:16:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2103
2104         * gst/encoding/gstsmartencoder.c:
2105           smartencoder: Only accept TIME segments for real
2106           ... and don't try to push pending data without ever having received a SEGMENT
2107           event before EOS
2108           https://bugzilla.gnome.org/show_bug.cgi?id=765541
2109
2110 2016-04-25 16:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2111
2112         * gst-libs/gst/pbutils/codec-utils.c:
2113           codec-utils: H265 level idc 0 is not valid
2114           Don't put level=0 into the caps, it confuses other elements.
2115           https://bugzilla.gnome.org/show_bug.cgi?id=765538
2116
2117 2016-04-25 16:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
2118
2119         * gst-libs/gst/pbutils/codec-utils.c:
2120           codec-utils: H264 level idc 0 is not valid
2121           Don't put level=0 into the caps, it confuses other elements.
2122           https://bugzilla.gnome.org/show_bug.cgi?id=765538
2123
2124 2016-04-25 16:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
2125
2126         * gst-libs/gst/pbutils/encoding-profile.c:
2127           encoding-profile: Remove codec_data and streamheader fields from constraint caps
2128           When converting discoverer output to an encoding profile, it makes sense to
2129           omit these. It's very very unlikely that our encoder is going to produce bit
2130           by bit the same codec_data or streamheader.
2131           https://bugzilla.gnome.org/show_bug.cgi?id=765534
2132
2133 2016-04-25 15:05:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2134
2135         * gst-libs/gst/pbutils/encoding-profile.h:
2136           encoding-profile: Don't put G_BEGIN_DECLS around #include statements
2137           It should only be around our own declarations.
2138
2139 2016-04-22 15:07:10 +0200  Wim Taymans <wtaymans@redhat.com>
2140
2141         * gst-libs/gst/video/video-converter.c:
2142         * gst-libs/gst/video/video-orc-dist.c:
2143         * gst-libs/gst/video/video-orc-dist.h:
2144         * gst-libs/gst/video/video-orc.orc:
2145           video-converter: add more fastpaths for I420 -> RGB
2146           Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB
2147           operation.
2148
2149 2016-04-19 17:36:20 +0200  Josep Torra <n770galaxy@gmail.com>
2150
2151         * gst-libs/gst/sdp/gstmikey.c:
2152         * gst-libs/gst/sdp/gstsdpmessage.c:
2153           sdp: update since markers to 1.8.1 for some new APIs
2154           As we decided to backport some fixes we update the since markers.
2155
2156 2016-04-17 16:21:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2157
2158         * tests/check/pipelines/vorbisenc.c:
2159           tests: vorbisenc: fix with CK_FORK=no
2160
2161 2016-04-12 16:32:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
2162
2163         * gst/playback/gstdecodebin2.c:
2164           decodebin: Always add a multiqueue in single-stream use-buffering pipelines
2165           If we are configured to use buffering and there is no demuxer in the chain, we
2166           still want a multiqueue, otherwise we will ignore the use-buffering property.
2167           In that case, we will insert a multiqueue after the parser or decoder - not
2168           elsewhere, otherwise we won't have timestamps.
2169           https://bugzilla.gnome.org/show_bug.cgi?id=764948
2170
2171 2016-04-18 17:39:02 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2172
2173         * tools/gst-play.c:
2174           gst-play: call gst_deinit()
2175           So we can use gst-play to track memory leaks.
2176           https://bugzilla.gnome.org/show_bug.cgi?id=765216
2177
2178 2016-04-15 17:48:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2179
2180         * win32/common/libgstsdp.def:
2181           win32: update .def for new API
2182
2183 2016-04-16 02:11:59 +1000  Jan Schmidt <jan@centricular.com>
2184
2185         * gst-libs/gst/audio/gstaudioringbuffer.c:
2186           Revert "audioringbuffer: start ringbuffer if needed upon commit"
2187           This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
2188           Causes audio glitches at startup by starting to output segments
2189           from the ringbuffer before it has been filled / fully prerolled.
2190           https://bugzilla.gnome.org/show_bug.cgi?id=657076
2191
2192 2016-04-15 00:18:50 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
2193
2194         * gst-libs/gst/sdp/gstsdpmessage.c:
2195         * gst-libs/gst/sdp/gstsdpmessage.h:
2196           sdpmessage: new gst_sdp_media_parse_keymgmt/gst_sdp_media_parse_keymgmt
2197           We add a couple of new functions gst_sdp_media_parse_keymgmt and
2198           gst_sdp_media_parse_keymgmt. We also implement
2199           gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
2200           in terms of these new functions and also gst_mikey_message_to_caps.
2201
2202 2016-04-14 23:29:34 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
2203
2204         * gst-libs/gst/sdp/gstmikey.c:
2205         * gst-libs/gst/sdp/gstmikey.h:
2206         * gst-libs/gst/sdp/gstsdpmessage.c:
2207           mikey: add new function gst_mikey_message_to_caps
2208
2209 2016-04-15 12:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2210
2211         * gst/subparse/gstsubparse.c:
2212           subparse: fix build with GCC 4.6.3
2213           gstsubparse.c: In function ‘parse_subrip’:
2214           gstsubparse.c:988:7: error: ignoring return value of ‘strtol’, declared with attribute warn_unused_result [-Werror=unused-result]
2215           cc1: all warnings being treated as errors
2216           https://bugzilla.gnome.org/show_bug.cgi?id=765042
2217
2218 2016-04-15 13:08:38 +0200  Josep Torra <n770galaxy@gmail.com>
2219
2220         * tests/icles/.gitignore:
2221           .gitignore: add test-resample binary
2222
2223 2016-04-14 17:26:54 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
2224
2225         * gst-libs/gst/sdp/gstmikey.c:
2226           mikey: allow passing srtp or srtcp to create mikey message
2227           Current implementation requires all srtp and srtcp parameters to be
2228           given in the caps. MIKEY uses only one algorithm for encryption and one
2229           for authentication so we now allow passing srtp or srtcp parameters. If
2230           both are given srtp parametres will be preferred.
2231           https://bugzilla.gnome.org/show_bug.cgi?id=765027
2232
2233 2016-04-14 10:00:06 +0100  Julien Isorce <j.isorce@samsung.com>
2234
2235         * README:
2236         * common:
2237           Automatic update of common submodule
2238           From 6f2d209 to ac2f647
2239
2240 2016-04-13 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
2241
2242         * gst-libs/gst/video/gstvideometa.c:
2243         * gst-libs/gst/video/video-multiview.c:
2244         * gst-libs/gst/video/video-overlay-composition.c:
2245           videometa: Initialize all fields of all metas with default values
2246           The metas are not allocated with all fields initialized to zeroes.
2247           https://bugzilla.gnome.org/show_bug.cgi?id=764902
2248
2249 2016-04-11 15:28:00 +0000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
2250
2251         * gst-libs/gst/video/gstvideometa.c:
2252           videometa: Explicitly initialize GstVideoCropMeta on init
2253           It is not allocated with all fields initialized to 0.
2254           https://bugzilla.gnome.org/show_bug.cgi?id=764902
2255
2256 2016-03-21 16:34:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2257
2258         * ext/alsa/gstalsa.c:
2259           alsa: properly convert position-less channels from ALSA
2260           The only way for ALSA to expose a position-less multi channels is to
2261           return an array full of SND_CHMAP_MONO. Converting this to a
2262           GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
2263           GST_AUDIO_CHANNEL_POSITION_MONO is meant to be used only with one
2264           channel.
2265           Fix this by using GST_AUDIO_CHANNEL_POSITION_NONE which is meant to be
2266           used for position-less channels.
2267           https://bugzilla.gnome.org/show_bug.cgi?id=763799
2268
2269 2016-03-21 16:29:39 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2270
2271         * gst-libs/gst/audio/gstaudioringbuffer.c:
2272           audioringbuffer: don't attempt to reorder position-less channels
2273           As said in its doc GST_AUDIO_CHANNEL_POSITION_NONE is meant to be used
2274           for "position-less channels, e.g. from a sound card that records 1024
2275           channels; mutually exclusive with any other channel position".
2276           But at the moment using such positions would raise a
2277           'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
2278           would reject it.
2279           Fix this by preventing any attempt to reorder in such case as that's not
2280           what we want anyway.
2281           https://bugzilla.gnome.org/show_bug.cgi?id=763799
2282
2283 2016-03-21 07:26:50 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2284
2285         * gst-libs/gst/audio/gstaudioringbuffer.c:
2286           audio: add debug output if channels mapping does not match
2287           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2288
2289 2016-03-21 11:58:13 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2290
2291         * ext/alsa/gstalsa.c:
2292           alsa: add some debugging output to alsa_detect_channels_mapping()
2293           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2294
2295 2016-03-21 11:46:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2296
2297         * docs/libs/gst-plugins-base-libs-sections.txt:
2298         * gst-libs/gst/audio/audio-channels.c:
2299         * gst-libs/gst/audio/audio-channels.h:
2300         * win32/common/libgstaudio.def:
2301           gst-audio: add gst_audio_channel_positions_to_string()
2302           We currently don't log much about channel positions making debugging
2303           harder as it should be. This is the first step in my attempt to improve
2304           this.
2305           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2306
2307 2016-03-21 05:09:10 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2308
2309         * ext/alsa/gstalsa.c:
2310         * ext/alsa/gstalsa.h:
2311         * ext/alsa/gstalsasink.c:
2312         * ext/alsa/gstalsasrc.c:
2313           alsa: factor out alsa_detect_channels_mapping()
2314           This code was duplicated in alsasrc and alsasink.
2315           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2316
2317 2016-03-21 05:06:18 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2318
2319         * ext/alsa/gstalsa.h:
2320           alsa: coding style fix
2321           Was using tabs instead of spaces.
2322           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2323
2324 2016-04-12 16:34:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2325
2326         * gst-libs/gst/allocators/gstfdmemory.c:
2327         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2328           fdmemory, rtpbasedepayload: Ran gst-indent
2329           https://bugzilla.gnome.org/show_bug.cgi?id=764948
2330
2331 2016-04-12 16:25:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2332
2333         * gst/playback/gstdecodebin2.c:
2334           decodebin: Rename misleading variable is_parser_converter into is_parser
2335           In that place, the variable isn't checking whether the element is a
2336           converter, only if it is a parser.
2337           https://bugzilla.gnome.org/show_bug.cgi?id=764948
2338
2339 2016-04-11 11:28:09 +0200  Fabrice Bellet <fabrice@bellet.info>
2340
2341         * gst-libs/gst/audio/gstaudiosink.c:
2342         * gst-libs/gst/audio/gstaudiosrc.c:
2343           audio: Fix a race with the audioringbuffer thread
2344           There is a small window of time where the audio ringbuffer thread
2345           can access the parent thread variable, before it's initialized
2346           by the parent thread. The patch replaces this variable use by
2347           g_thread_self().
2348           https://bugzilla.gnome.org/show_bug.cgi?id=764865
2349
2350 2016-04-06 17:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2351
2352         * tests/check/libs/gstlibscpp.cc:
2353           tests: libscpp: test RTP/RTCP buffer init macros with C++ compiler
2354
2355 2016-04-06 21:03:19 +1000  Jan Schmidt <jan@centricular.com>
2356
2357         * gst/playback/gstsubtitleoverlay.c:
2358           subtitleoverlay: Don't complain when stream-start is the first event.
2359           When blocking the subtitle pad, it's expected that stream-start
2360           is the first event, and that it can precede caps arriving on the
2361           peer pad - in fact the caps can only have arrived on the peer
2362           pad when it was pre-primed with sticky events previously.
2363           Instead, just pass the stream-start and don't block, because
2364           stream-start is sticky anyway.
2365
2366 2016-04-06 21:00:10 +1000  Jan Schmidt <jan@centricular.com>
2367
2368         * gst/subparse/gstsubparse.c:
2369           subparse: WebVTT Cue identifiers are optional
2370           Don't require a cue identifier preceding the time range line
2371           when parsing WebVTT. We could also store the CueID, but it's
2372           not using anywhere, so just ignore it for now.
2373
2374 2016-04-05 14:26:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2375
2376         * win32/common/libgstaudio.def:
2377           win32: Add new libgstaudio symbols
2378
2379 2016-04-01 12:25:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2380
2381         * gst-libs/gst/audio/gstaudiodecoder.c:
2382         * gst-libs/gst/audio/gstaudiodecoder.h:
2383         * gst-libs/gst/audio/gstaudioencoder.c:
2384         * gst-libs/gst/audio/gstaudioencoder.h:
2385           libs: audio: split allocation query caps and pad caps
2386           Since the allocation query caps contains memory size and the pad's caps
2387           contains the display size, an audio encoder or decoder might need to allocate
2388           a different buffer size than the size negotiated in the caps.
2389           This patch splits this logic distinction for audiodecoder and audioencoder.
2390           Thus the user, if needs a different allocation caps, should set it through
2391           gst_audio_{encoder,decoder}_set_allocation_cap() before calling the negotiate()
2392           vmethod. Otherwise the allocation_caps will be the same as the caps in the
2393           src pad.
2394           https://bugzilla.gnome.org/show_bug.cgi?id=764421
2395
2396 2016-03-31 15:31:31 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2397
2398         * gst-libs/gst/video/gstvideodecoder.c:
2399         * gst-libs/gst/video/gstvideoencoder.c:
2400         * gst-libs/gst/video/gstvideoutils.c:
2401         * gst-libs/gst/video/gstvideoutils.h:
2402           libs: video: split allocation query caos and pad caps
2403           Since the allocation query caps contains memory size and the pad's caps
2404           contains the display size, a video encoder or decoder might need to allocate
2405           a different frame size than the size negotiated in the caps.
2406           This patch splits this logic distinction for videodecoder and videoencoder.
2407           The user if needs a different allocation caps, should set the allocation_caps
2408           in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
2409           allocation_caps will be the same as the caps set in the src pad.
2410           https://bugzilla.gnome.org/show_bug.cgi?id=764421
2411
2412 2016-04-04 16:39:21 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2413
2414         * gst-libs/gst/audio/gstaudioencoder.c:
2415           audioencoder: fix gtk-doc comment format
2416
2417 2016-04-02 10:37:55 +0200  Mikhail Fludkov <misha@pexip.com>
2418
2419         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2420         * tests/check/libs/rtpbasedepayload.c:
2421           rtpbasedepayload: look at ssrc before sequence numbers
2422           Doing so prevents us dropping buffers in the rare, but possible, situations,
2423           when the stream changes SSRC and new sequence numbers does not differ
2424           much from the last sequence number from previous SSRC. For example:
2425           ssrc - 0xaaaa 101,102,103,104 ssrc - 0xbbbb 102, 103, 104, 105...
2426           In the scenario above we don't want to drop the first 3 packets of
2427           0xbbbb stream.
2428           https://bugzilla.gnome.org/show_bug.cgi?id=764459
2429
2430 2016-04-03 11:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2431
2432         * gst/videorate/gstvideorate.c:
2433           videorate: Don't fill up the segment with duplicate buffers if drop_only==TRUE
2434
2435 2016-04-03 11:38:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2436
2437         * gst/videorate/gstvideorate.c:
2438           videorate: Remove dead code
2439           We never get into this code path at all if drop_only==TRUE.
2440
2441 2016-03-29 17:19:41 +0200  Frédéric Bertolus <frederic.bertolus@parrot.com>
2442
2443         * gst/videorate/gstvideorate.c:
2444           videorate: avoid useless buffer copy in drop-only mode
2445           Make writable the buffer before pushing it lead to a buffer copy. It's
2446           because a reference is keep for the previous buffer.
2447           The previous buffer reference is only need to duplicate the buffer. In
2448           drop-only mode, the previous buffer is release just after pushing the
2449           buffer so a copy is done but it's useless.
2450           https://bugzilla.gnome.org/show_bug.cgi?id=764319
2451
2452 2016-04-02 15:19:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2453
2454         * gst-libs/gst/video/video-frame.c:
2455           video: fix example code in gst_video_frame_map() docs
2456           GST_VIDEO_FRAME_PLANE_PSTRIDE() does not exist.
2457           https://bugzilla.gnome.org/show_bug.cgi?id=764414
2458
2459 2016-04-02 10:09:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2460
2461         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2462           discoverer: copy over result and seekable fields when copying a discoverer info
2463           The function gst_discoverer_info_copy doesn't copy the data members seekable
2464           and result of the source GstDiscovererInfo.
2465           In the case of copying a GstDiscovererInfo for later use, the seekbale will be
2466           undefined, which in practice usually will be false, even though the seekable of
2467           the original GstDiscovererInfo is true.
2468           https://bugzilla.gnome.org/show_bug.cgi?id=762710
2469
2470 2016-03-31 13:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2471
2472         * gst-libs/gst/video/video-format.h:
2473           video-format: Fix macro documentation
2474           The parameter type was wrongly documenting that a GstVideoInfo structure
2475           pointer was needed, while it needs a GstVideoFormatInfo structure
2476           pointer.
2477           https://bugzilla.gnome.org/show_bug.cgi?id=764414
2478
2479 2016-03-26 20:53:08 +0000  Tim-Philipp Müller <tim@centricular.com>
2480
2481         * tests/check/elements/subparse.c:
2482         * tests/check/libs/rtp.c:
2483           test: fix indentation
2484
2485 2016-03-26 20:52:16 +0000  Tim-Philipp Müller <tim@centricular.com>
2486
2487         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2488           rtp: rtcpbuffer: fix indentation
2489           https://bugzilla.gnome.org/show_bug.cgi?id=761944
2490
2491 2016-03-26 20:50:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2492
2493         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2494           rtp: rtpcbuffer: fix Since markers
2495           https://bugzilla.gnome.org/show_bug.cgi?id=761944
2496
2497 2016-03-30 11:16:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
2498
2499         * gst-libs/gst/audio/audio-resampler.c:
2500           audio-resampler: disable neon on arm64
2501           Fix the build on arm64 by using HAVE_ARM_NEON instead of __ARM_NEON__.
2502
2503 2016-03-29 22:16:38 +1100  Jan Schmidt <jan@centricular.com>
2504
2505         * gst/subparse/gstsubparse.c:
2506           subparse: Add more parsing guards
2507           Insert extra checks for the validity of the incoming
2508           data when parsing subrip/webvtt content and debug log
2509           output for invalid content.
2510           Should fix Coverity warnings.
2511
2512 2016-03-29 10:23:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2513
2514         * gst/subparse/gstsubparse.c:
2515           subparse: add missing break between formats
2516           A break is missing at the end of case GST_SUB_PARSE_FORMAT_LRC or it will
2517           fallthrough to WebVTT. This fixes commit fd2a14144a7a.
2518
2519 2016-03-29 12:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2520
2521         * gst-libs/gst/audio/audio-resampler-x86.h:
2522           audio-resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x) in more places
2523
2524 2016-03-29 11:25:15 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2525
2526         * win32/common/video-enumtypes.c:
2527           win32: Update exports for new video formats
2528           Update win32 exports for P010_10BE and P010_10LE
2529           video formats.
2530
2531 2016-03-29 11:16:42 +0300  Scott D Phillips <scott.d.phillips@intel.com>
2532
2533         * gst-libs/gst/video/video-converter.c:
2534         * gst-libs/gst/video/video-format.c:
2535         * gst-libs/gst/video/video-format.h:
2536         * gst-libs/gst/video/video-info.c:
2537           video: add P010 format support
2538           P010 is a YUV420 format with an interleaved U-V plane and 2-bytes per
2539           component with the the color value stored in the 10 most significant
2540           bits.
2541           https://bugzilla.gnome.org/show_bug.cgi?id=761607
2542           ---
2543           Changes since v2:
2544           - Set bits=16 in DPTH10_10_10_HI
2545           Changes since v1:
2546           - Fixed x-offset calculation in uv.
2547           - Added 6-bit shifts to FormatInfo.
2548
2549 2016-03-29 10:15:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2550
2551         * gst-libs/gst/audio/audio-resampler-x86.h:
2552           resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x)
2553           The latter is only available on x86-64 for some reason.
2554
2555 2016-03-29 08:21:54 +0200  Edward Hervey <bilboed@bilboed.com>
2556
2557         * gst-libs/gst/audio/Makefile.am:
2558           audio: Fix distcheck
2559           Don't forget to dist the needed files (which don't need to be installed)
2560
2561 2016-03-28 15:37:36 +0200  Wim Taymans <wtaymans@redhat.com>
2562
2563         * gst-libs/gst/audio/audio-resampler.c:
2564           audio-resampler: estimate memory usage in auto mode
2565           Estimate the memory usage and use this to decide between full or
2566           interpolated filter.
2567
2568 2016-03-28 12:51:26 +0200  Wim Taymans <wtaymans@redhat.com>
2569
2570         * gst/audioresample/Makefile.am:
2571         * gst/audioresample/README:
2572         * gst/audioresample/gstaudioresample.c:
2573           audioresample: remove last ORC remains
2574
2575 2016-03-16 12:55:56 +0100  Wim Taymans <wtaymans@redhat.com>
2576
2577         * gst-libs/gst/audio/audio-resampler-x86.h:
2578         * gst-libs/gst/audio/audio-resampler.c:
2579           audio-resampler: small optimizations
2580
2581 2016-03-04 17:15:44 +0100  Wim Taymans <wtaymans@redhat.com>
2582
2583         * gst-libs/gst/audio/audio-converter.c:
2584         * gst-libs/gst/audio/audio-resampler.c:
2585         * gst-libs/gst/audio/audio-resampler.h:
2586           audio-resampler: improve non-interleaved flags
2587           Make it possible to have different interleaving on input and output
2588           because we can quite trivially do that.
2589
2590 2016-03-02 11:40:15 +0100  Wim Taymans <wtaymans@redhat.com>
2591
2592         * gst-libs/gst/audio/audio-resampler-x86.h:
2593         * gst-libs/gst/audio/audio-resampler.c:
2594           audio-resampler: unroll some more loops
2595           Unroll some loops.
2596
2597 2016-03-01 16:31:18 +0100  Wim Taymans <wtaymans@redhat.com>
2598
2599         * gst-libs/gst/audio/audio-resampler-x86.h:
2600           audio-resampler: keep precision
2601           Transpose and add before applying the cubic interpolation to avoid
2602           overflows when using full precision.
2603
2604 2016-03-01 16:26:15 +0100  Wim Taymans <wtaymans@redhat.com>
2605
2606         * gst-libs/gst/audio/audio-resampler.c:
2607           audio-resampler: small cleanups
2608
2609 2016-02-25 15:38:46 +0100  Wim Taymans <wtaymans@redhat.com>
2610
2611         * gst-libs/gst/audio/audio-resampler.c:
2612           audio-resampler: optimize no resampling
2613           Switch to the faster nearest resample method when are doing no rate
2614           conversion.
2615
2616 2016-02-25 14:09:44 +0100  Wim Taymans <wtaymans@redhat.com>
2617
2618         * gst-libs/gst/audio/audio-converter.c:
2619         * gst-libs/gst/audio/audio-resampler.c:
2620         * gst-libs/gst/audio/audio-resampler.h:
2621           audio-resampler: add VARIABLE_RATE flag
2622           Add a VARIABLE rate flag that selects an interpolating filter.
2623           Move some function setup code in the _new function.
2624
2625 2016-02-23 04:46:55 -0500  Wim Taymans <wtaymans@redhat.com>
2626
2627         * gst-libs/gst/audio/audio-resampler-neon.h:
2628           audio-resampler: more neon optimizations
2629
2630 2016-02-24 12:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
2631
2632         * gst-libs/gst/audio/audio-resampler-x86.h:
2633           audio-resampler: avoid overflow in cubic interpolation
2634           Shift out an extra bit to have some more headroom when doing cubic
2635           interpolation.
2636
2637 2016-02-24 12:56:39 +0100  Wim Taymans <wtaymans@redhat.com>
2638
2639         * gst-libs/gst/audio/audio-resampler.c:
2640           audio-resampler: overread only 8 taps
2641           We only need 8 taps of zeroes as headroom for the SIMD optimized
2642           functions.
2643
2644 2016-02-24 12:55:28 +0100  Wim Taymans <wtaymans@redhat.com>
2645
2646         * gst-libs/gst/audio/audio-converter.c:
2647           audio-converter: use helper to check intermediate format
2648
2649 2016-02-23 15:37:37 +0100  Wim Taymans <wtaymans@redhat.com>
2650
2651         * gst-libs/gst/audio/audio-resampler.c:
2652           audio-resampler: fix phase
2653
2654 2016-02-22 11:16:28 -0500  Wim Taymans <wtaymans@redhat.com>
2655
2656         * gst-libs/gst/audio/audio-resampler-neon.h:
2657           audio-resampler: fix neon assembler
2658
2659 2016-02-22 13:19:02 +0100  Wim Taymans <wtaymans@redhat.com>
2660
2661         * gst-libs/gst/audio/audio-resampler-x86.h:
2662         * gst-libs/gst/audio/audio-resampler.c:
2663           audio-resampler: avoid some format conversion
2664           Store the filter in the desired sample format so that we can simply do a
2665           linear or cubic interpolation to get the new filter instead of having to
2666           go through gdouble and then convert.
2667
2668 2016-02-22 03:28:21 -0500  Wim Taymans <wtaymans@redhat.com>
2669
2670         * gst-libs/gst/audio/audio-resampler-neon.h:
2671           audio-resampler: fix neon linear float interpolation
2672
2673 2016-02-19 16:39:43 +0100  Wim Taymans <wtaymans@redhat.com>
2674
2675         * gst-libs/gst/audio/audio-resampler-neon.h:
2676         * gst-libs/gst/audio/audio-resampler-x86.h:
2677         * gst-libs/gst/audio/audio-resampler.c:
2678           audio-resampler: reorder filter coefficients for more speed
2679           Reorder the filter coefficients to make it easier to use SIMD for
2680           interpolation.
2681           Fix orc flags a little.
2682           Add specialized nearest resampling function.
2683
2684 2016-02-19 10:40:03 +0100  Wim Taymans <wtaymans@redhat.com>
2685
2686         * gst-libs/gst/audio/audio-resampler-neon.h:
2687         * gst-libs/gst/audio/audio-resampler-x86.h:
2688         * gst-libs/gst/audio/audio-resampler.c:
2689           audio-resampler: remove stereo optimizations
2690           The stereo optimizations don't give enough benefit.
2691           Rename none to full to make it clear that we use a full filter instead
2692           of an interpolated one
2693
2694 2016-02-18 12:48:45 -0500  Wim Taymans <wtaymans@redhat.com>
2695
2696         * gst-libs/gst/audio/audio-resampler-neon.h:
2697           audio-resample: remove neon double stubs
2698           NEON does not have double types.
2699
2700 2016-02-18 12:38:49 -0500  Wim Taymans <wtaymans@redhat.com>
2701
2702         * gst-libs/gst/audio/audio-resampler-neon.h:
2703           audio-resampler: add more neon optimizations
2704
2705 2016-02-18 11:05:18 -0500  Wim Taymans <wtaymans@redhat.com>
2706
2707         * gst-libs/gst/audio/audio-resampler-neon.h:
2708           audio-resampler: add more neon optimizations
2709
2710 2016-02-17 11:20:06 -0500  Wim Taymans <wtaymans@redhat.com>
2711
2712         * gst-libs/gst/audio/audio-resampler-neon.h:
2713         * gst-libs/gst/audio/audio-resampler-x86.h:
2714         * gst-libs/gst/audio/audio-resampler.c:
2715           audio-resampler: add neon optimizations
2716           Unroll some more loops in the fallback code that seems to work fine
2717           for ARM.
2718           Add some simple ARM optimizations taken from speex.
2719
2720 2016-02-17 13:12:31 +0100  Wim Taymans <wtaymans@redhat.com>
2721
2722         * gst-libs/gst/audio/audio-resampler.c:
2723           audio-resampler: give better hints about the precision
2724           Give better hints to the compiler about the precision we expect from
2725           the multiplications.
2726
2727 2016-02-17 12:05:58 +0100  Wim Taymans <wtaymans@redhat.com>
2728
2729         * gst-libs/gst/audio/audio-resampler.c:
2730           audio-resample: small optimizations
2731           Remove some inline functions that are called in the slow path.
2732           Unroll C fallback functions a little.
2733
2734 2016-02-16 09:18:13 +0100  Wim Taymans <wtaymans@redhat.com>
2735
2736         * gst-libs/gst/audio/audio-resampler.c:
2737           audio-resampler: Use n_phases when calculating taps offset
2738           Tweak linear interpolation oversampling.
2739           Clear filter cache on rate changes when using a full filter.
2740
2741 2016-02-15 18:06:19 +0100  Wim Taymans <wtaymans@redhat.com>
2742
2743         * gst-libs/gst/audio/audio-converter.c:
2744         * gst-libs/gst/audio/audio-resampler-x86.h:
2745         * gst-libs/gst/audio/audio-resampler.c:
2746         * gst/audioresample/gstaudioresample.c:
2747         * gst/audioresample/gstaudioresample.h:
2748           audio-resampler: improve filter construction
2749           Remove some unused variables from the inner product functions.
2750           Make filter coefficients by interpolating if required.
2751           Rename some fields.
2752           Try hard to not recalculate filters when just chaging the rate.
2753           Add more proprties to audioresample.
2754
2755 2016-02-12 10:00:22 +0100  Wim Taymans <wtaymans@redhat.com>
2756
2757         * gst-libs/gst/audio/audio-resampler.c:
2758           audio-resampler: avoid overflow in fraction calculation
2759
2760 2016-02-11 19:42:31 +0100  Wim Taymans <wtaymans@redhat.com>
2761
2762         * gst-libs/gst/audio/audio-resampler.c:
2763           audio-resampler: increase precision
2764
2765 2016-02-11 17:40:56 +0100  Wim Taymans <wtaymans@redhat.com>
2766
2767         * gst-libs/gst/audio/audio-resampler-x86.h:
2768           audio-resampler: add more optimizations
2769
2770 2016-02-11 13:23:07 +0100  Wim Taymans <wtaymans@redhat.com>
2771
2772         * gst-libs/gst/audio/audio-resampler-x86.h:
2773         * gst-libs/gst/audio/audio-resampler.c:
2774           audio-resample: fix taps conversion
2775           We do taps conversion in place so make sure we don't overwrite the
2776           input with temporary data.
2777           Optimize some more gint16 functions.
2778
2779 2016-02-11 11:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
2780
2781         * gst-libs/gst/audio/audio-resampler-x86.h:
2782         * gst-libs/gst/audio/audio-resampler.c:
2783           audio-resampler: Improve taps memory layout
2784           Rearrange the oversampled taps in memory to make it easier to use
2785           SIMD instructions on them. this simplifies some sse code.
2786           Add some more optimizations
2787
2788 2016-02-10 17:28:24 +0100  Wim Taymans <wtaymans@redhat.com>
2789
2790         * gst-libs/gst/audio/audio-resampler-x86.h:
2791         * gst-libs/gst/audio/audio-resampler.c:
2792           audio-resampler: add cubic interpolation
2793
2794 2016-02-10 13:31:11 +0100  Wim Taymans <wtaymans@redhat.com>
2795
2796         * gst-libs/gst/audio/audio-resampler-x86.h:
2797         * gst-libs/gst/audio/audio-resampler.c:
2798         * win32/common/libgstaudio.def:
2799           audio-resampler: add more functions
2800           Use some macros to generate more functions
2801
2802 2016-02-10 12:04:12 +0100  Wim Taymans <wtaymans@redhat.com>
2803
2804         * gst-libs/gst/audio/audio-resampler-x86.h:
2805         * gst-libs/gst/audio/audio-resampler.c:
2806         * gst-libs/gst/audio/audio-resampler.h:
2807           audio-resampler: add linear interpolation method
2808           Make more functions into macros.
2809           Add linear interpolation of filter coefficients.
2810
2811 2016-02-04 15:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
2812
2813         * tests/icles/Makefile.am:
2814         * tests/icles/test-resample.c:
2815           tests: add resample test
2816
2817 2016-02-04 15:21:40 +0100  Wim Taymans <wtaymans@redhat.com>
2818
2819         * gst-libs/gst/audio/audio-resampler.c:
2820         * gst-libs/gst/audio/audio-resampler.h:
2821           audio-resampler: add max-phase-error config
2822
2823 2016-02-04 15:19:53 +0100  Wim Taymans <wtaymans@redhat.com>
2824
2825         * gst-libs/gst/audio/audio-resampler.c:
2826           audio-resampler: improve tap calculation
2827           Return the taps from make_taps, this makes it possible to not actually
2828           have to cache the taps when we want to.
2829           Fix overflow in phase calculation.
2830
2831 2016-02-02 12:06:44 +0100  Wim Taymans <wtaymans@redhat.com>
2832
2833         * gst-libs/gst/audio/audio-resampler.c:
2834         * gst-libs/gst/audio/audio-resampler.h:
2835           audio-resampler: fix guint -> gint
2836
2837 2016-02-02 11:48:16 +0100  Wim Taymans <wtaymans@redhat.com>
2838
2839         * gst-libs/gst/audio/audio-resampler.c:
2840           audio-resampler: improve phase error
2841           Accept a phase error of maximum 10%, which turns out to be inaudible.
2842
2843 2016-02-01 17:18:32 +0100  Wim Taymans <wtaymans@redhat.com>
2844
2845         * gst-libs/gst/audio/audio-resampler.c:
2846           audio-resampler: improve phase calculation
2847           Also calculate the GCD with the current phase so that we can accurately
2848           represent the current phase with the new resample rates.
2849
2850 2016-01-26 22:53:33 +0100  Wim Taymans <wtaymans@redhat.com>
2851
2852         * gst-libs/gst/audio/audio-resampler.c:
2853           audio-resampler: fix history after buffer resize
2854           When we resize the temp buffer, move the history in its new place.
2855
2856 2016-01-26 16:42:16 +0100  Wim Taymans <wtaymans@redhat.com>
2857
2858         * gst-libs/gst/audio/audio-converter.c:
2859         * gst-libs/gst/audio/audio-resampler.c:
2860         * gst-libs/gst/audio/audio-resampler.h:
2861         * gst/audioresample/gstaudioresample.c:
2862         * win32/common/libgstaudio.def:
2863           audio-resampler: add reset function
2864           Add a function to reset the audio-resampler.
2865           Use new function in audio-converter
2866           Use the new functions in gstaudioresample and fixup drain functions.
2867
2868 2016-01-26 16:40:57 +0100  Wim Taymans <wtaymans@redhat.com>
2869
2870         * gst-libs/gst/audio/audio-resampler.c:
2871           audio-resampler: Small fixes
2872           Fix the phase.
2873           Reset the new sample buffer with 0.
2874           Move samples around when we change the filter size.
2875
2876 2016-01-26 16:38:50 +0100  Wim Taymans <wtaymans@redhat.com>
2877
2878         * gst-libs/gst/audio/audio-resampler.c:
2879           audio-resampler: Rework make_taps
2880           Make it return a pointer to the generated taps. That way we can later
2881           decide to actually cache it or not.
2882
2883 2016-01-26 09:57:03 +0100  Wim Taymans <wtaymans@redhat.com>
2884
2885         * gst-libs/gst/audio/audio-resampler.c:
2886         * gst/audioresample/gstaudioresample.c:
2887           audio-resampler: handle filter length changes
2888           Update the buffer with history samples when the filter length changes
2889           because of an update of the parameters or sample rates.
2890
2891 2016-01-22 17:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
2892
2893         * gst-libs/gst/audio/audio-resampler.c:
2894           audio-resampler: fix samples_avail
2895           We only know the taps after we calculate them.
2896
2897 2016-01-22 16:45:28 +0100  Wim Taymans <wtaymans@redhat.com>
2898
2899         * gst-libs/gst/audio/audio-resampler.c:
2900           audio-resampler: work on dynamically changing the samplerate
2901           Calculate the new phase for the new sample rate.
2902           Fix some docs.
2903
2904 2016-01-22 10:28:13 +0100  Wim Taymans <wtaymans@redhat.com>
2905
2906         * gst-libs/gst/audio/audio-converter.c:
2907         * gst-libs/gst/audio/audio-resampler.c:
2908           audio-resampler: small cleanups
2909
2910 2016-01-21 10:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
2911
2912         * gst-libs/gst/audio/audio-resampler.c:
2913           audio-resampler: add fallback to mono function
2914           Remove stereo implementations. Implement fall back to mono functions
2915           when the stereo function is missing.
2916
2917 2016-01-18 12:52:41 +0100  Wim Taymans <wtaymans@redhat.com>
2918
2919         * gst-libs/gst/audio/audio-resampler-x86.h:
2920         * gst-libs/gst/audio/audio-resampler.c:
2921           audio-resampler: add float stereo SSE function
2922
2923 2016-01-15 12:45:47 +0100  Wim Taymans <wtaymans@redhat.com>
2924
2925         * configure.ac:
2926         * gst-libs/gst/audio/audio-resampler-x86.h:
2927           audio-resampler: Fix compilation of intrinsics
2928           Only compile intrinsics when we are building for the selected
2929           architecture.
2930           Add sse4.1 optimized int32 resampler code.
2931
2932 2016-01-15 11:43:13 +0100  Wim Taymans <wtaymans@redhat.com>
2933
2934         * gst-libs/gst/audio/audio-converter.c:
2935           audioconvert: only resample on supported formats
2936
2937 2016-01-15 11:20:29 +0100  Wim Taymans <wtaymans@redhat.com>
2938
2939         * gst-libs/gst/audio/audio-converter.c:
2940         * gst-libs/gst/audio/audio-resampler.c:
2941         * gst/audioresample/gstaudioresample.c:
2942           audio-converter: make some optimized functions
2943           Make an optimized function that just calls the resampler when possible.
2944           Optimize the resampler transform_size function a little.
2945
2946 2016-01-15 10:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
2947
2948         * gst-libs/gst/audio/audio-resampler.c:
2949           audio-resampler: remove mirror function
2950           We don't need to mirror the input, just assume 0 samples.
2951           Always move the processed samples to the start of the buffer.
2952           Add some G_LIKELY
2953
2954 2016-01-13 17:50:38 +0100  Wim Taymans <wtaymans@redhat.com>
2955
2956         * gst-libs/gst/audio/audio-resampler-x86.h:
2957           audio-resampler: also enable sse when sse2 is available
2958
2959 2016-01-13 17:44:39 +0100  Wim Taymans <wtaymans@redhat.com>
2960
2961         * gst-libs/gst/audio/audio-resampler-x86.h:
2962         * gst-libs/gst/audio/audio-resampler.c:
2963           audio-resampler: optimizations
2964           Improve int16 resampling by using pmaddwd
2965           Use intrinsics to scale and pack int16 samples
2966           Align the coefficients so that we can use aligned loads
2967           Add padding to taps and samples so that we don't have to use partial
2968           loads for the remainder of the loops.
2969           Remove copy_n, we can reuse the plain copy function with some new
2970           parameters.
2971           Align and pad the sample array.
2972
2973 2016-01-12 18:55:19 +0100  Wim Taymans <wtaymans@redhat.com>
2974
2975         * gst-libs/gst/audio/audio-resampler-x86.h:
2976         * gst-libs/gst/audio/audio-resampler.c:
2977           audio-resampler: make pluggable optimized functions
2978           Add support for x86 specialized functions and select them at runtime.
2979
2980 2016-01-12 10:23:53 +0100  Wim Taymans <wtaymans@redhat.com>
2981
2982         * gst-libs/gst/audio/audio-resampler-core.h:
2983         * gst-libs/gst/audio/audio-resampler.c:
2984           audio-resampler: combine functions
2985
2986 2016-01-11 16:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
2987
2988         * win32/common/libgstaudio.def:
2989           defs: update
2990
2991 2016-01-05 16:06:22 +0100  Wim Taymans <wtaymans@redhat.com>
2992
2993         * gst-libs/gst/audio/audio-converter.c:
2994         * gst-libs/gst/audio/audio-converter.h:
2995         * gst-libs/gst/audio/audio-resampler.c:
2996         * gst-libs/gst/audio/audio-resampler.h:
2997         * gst/audioresample/gstaudioresample.c:
2998           audio-converter: simplify API
2999           Remove the consumed/produced output fields from the resampler and
3000           converter. Let the caler specify the right number of input/output
3001           samples so we can be more optimal.
3002           Use just one function to update the converter configuration.
3003           Simplify some things internally.
3004           Make it possible to use writable input as temp space in audioconvert.
3005
3006 2016-01-04 18:28:38 +0100  Wim Taymans <wtaymans@redhat.com>
3007
3008         * gst-libs/gst/audio/audio-converter.c:
3009         * gst-libs/gst/audio/audio-converter.h:
3010         * gst-libs/gst/audio/audio-resampler.c:
3011         * gst-libs/gst/audio/audio-resampler.h:
3012         * gst/audioresample/gstaudioresample.c:
3013         * gst/audioresample/gstaudioresample.h:
3014           audio-converter: more work on resampling
3015           - Fix the resampler in the audio converter
3016           - fix memory leaks
3017
3018 2015-11-13 15:32:29 +0100  Wim Taymans <wtaymans@redhat.com>
3019
3020         * gst-libs/gst/audio/Makefile.am:
3021         * gst-libs/gst/audio/audio-converter.c:
3022         * gst-libs/gst/audio/audio-converter.h:
3023         * gst-libs/gst/audio/audio-resampler-core.h:
3024         * gst-libs/gst/audio/audio-resampler.c:
3025         * gst-libs/gst/audio/audio-resampler.h:
3026         * gst-libs/gst/audio/audio.h:
3027         * gst-libs/gst/audio/dbesi0.c:
3028         * gst/audioresample/Makefile.am:
3029         * gst/audioresample/arch.h:
3030         * gst/audioresample/fixed_arm4.h:
3031         * gst/audioresample/fixed_arm5e.h:
3032         * gst/audioresample/fixed_bfin.h:
3033         * gst/audioresample/fixed_debug.h:
3034         * gst/audioresample/fixed_generic.h:
3035         * gst/audioresample/gstaudioresample.c:
3036         * gst/audioresample/gstaudioresample.h:
3037         * gst/audioresample/resample.c:
3038         * gst/audioresample/resample_neon.h:
3039         * gst/audioresample/resample_sse.h:
3040         * gst/audioresample/speex_resampler.h:
3041         * gst/audioresample/speex_resampler_double.c:
3042         * gst/audioresample/speex_resampler_float.c:
3043         * gst/audioresample/speex_resampler_int.c:
3044         * gst/audioresample/speex_resampler_wrapper.h:
3045           audio-converter: add resampler
3046           Add a resampler to the processing chain when needed.
3047           port the audio resampler to the new audioconverter library
3048
3049 2016-03-25 01:13:54 +1100  Jan Schmidt <jan@centricular.com>
3050
3051         * win32/common/libgstpbutils.def:
3052         * win32/common/libgstrtp.def:
3053           win32: update win32 exports for new API
3054
3055 2016-03-07 23:29:43 +1100  Jan Schmidt <jan@centricular.com>
3056
3057         * gst/subparse/gstsubparse.c:
3058         * gst/subparse/gstsubparse.h:
3059         * tests/check/elements/subparse.c:
3060           subparse: WebVTT parsing support
3061           WebVTT is a new subtitle format for HTML5 video. In this first
3062           version of the parser the cue settings are parsed but only stored in
3063           the internal parser state structure. Later on these settings could be
3064           part of the GstBuffer metadata.
3065           https://bugzilla.gnome.org/show_bug.cgi?id=629764
3066
3067 2016-02-26 02:58:26 +1100  Jan Schmidt <jan@centricular.com>
3068
3069         * gst/typefind/gsttypefindfunctions.c:
3070           typefind: Add a typefinder for WebVTT files
3071
3072 2016-02-26 02:56:15 +1100  Jan Schmidt <jan@centricular.com>
3073
3074         * gst/typefind/gsttypefindfunctions.c:
3075           typefind: Reduce URI typefinder from MAX to LIKELY
3076           Don't claim maximum likelihood for anything that starts
3077           with text that looks like a uri, it's too broad.
3078
3079 2016-03-24 14:59:48 +1100  Jan Schmidt <jan@centricular.com>
3080
3081         * gst/playback/gstdecodebin2.c:
3082           decodebin2: Hold new buffering_post lock while posting msgs
3083           There's a small window between decodebin choosing a buffering level
3084           to post and another thread choosing a different buffering level
3085           where things can race. Close that window by holding a new lock
3086           that's only for posting buffering messages - like what was done
3087           in multiqueue.
3088           https://bugzilla.gnome.org/show_bug.cgi?id=764020
3089
3090 2016-03-08 19:22:18 +0000  Tim-Philipp Müller <tim@centricular.com>
3091
3092         * gst-libs/gst/audio/gstaudiodecoder.c:
3093           audiodecoder: avoid unnecessary gst_pad_has_current_caps() checks
3094           No need to do this for each input buffer, we have the input caps
3095           stored somewhere already.
3096           https://bugzilla.gnome.org/show_bug.cgi?id=763337
3097
3098 2016-03-22 11:25:49 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3099
3100         * docs/libs/gst-plugins-base-libs-sections.txt:
3101         * gst-libs/gst/pbutils/codec-utils.c:
3102         * gst-libs/gst/pbutils/codec-utils.h:
3103         * win32/common/libgstpbutils.def:
3104           codec-utils: Add utilities for AAC and the AACHead header
3105           Add utilities about the channels and sample rate for AAC.
3106           https://bugzilla.gnome.org/show_bug.cgi?id=749110
3107
3108 2016-03-21 16:06:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3109
3110         * gst/playback/gstdecodebin2.c:
3111           decodebin: Modify result of seekable in check_upstream_seekable function
3112           In check_upstream_seekable function, it returns FALSE value even though
3113           we already declare about the seekable variable. So, This patch return
3114           result of seekable in check_upstream_seekable function.
3115           https://bugzilla.gnome.org/show_bug.cgi?id=763975
3116
3117 2016-03-03 16:46:24 +0900  Vineeth TM <vineeth.tm@samsung.com>
3118
3119         * ext/alsa/gstalsamidisrc.c:
3120         * ext/alsa/gstalsasink.c:
3121         * ext/alsa/gstalsasrc.c:
3122         * ext/libvisual/visual.c:
3123         * ext/ogg/gstoggaviparse.c:
3124         * ext/ogg/gstoggdemux.c:
3125         * ext/ogg/gstoggmux.c:
3126         * ext/ogg/gstoggparse.c:
3127         * ext/ogg/gstogmparse.c:
3128         * ext/opus/gstopusdec.c:
3129         * ext/opus/gstopusenc.c:
3130         * ext/pango/gstbasetextoverlay.c:
3131         * ext/pango/gsttextoverlay.c:
3132         * ext/pango/gsttextrender.c:
3133         * ext/theora/gsttheoradec.c:
3134         * ext/theora/gsttheoraenc.c:
3135         * ext/theora/gsttheoraparse.c:
3136         * ext/vorbis/gstvorbisdec.c:
3137         * ext/vorbis/gstvorbisenc.c:
3138         * ext/vorbis/gstvorbisparse.c:
3139         * gst-libs/gst/app/gstappsink.c:
3140         * gst-libs/gst/app/gstappsrc.c:
3141         * gst-libs/gst/audio/gstaudiocdsrc.c:
3142         * gst-libs/gst/tag/gsttagdemux.c:
3143         * gst/adder/gstadder.c:
3144         * gst/audioconvert/gstaudioconvert.c:
3145         * gst/audiorate/gstaudiorate.c:
3146         * gst/audioresample/gstaudioresample.c:
3147         * gst/audiotestsrc/gstaudiotestsrc.c:
3148         * gst/encoding/gstencodebin.c:
3149         * gst/encoding/gstsmartencoder.c:
3150         * gst/encoding/gststreamcombiner.c:
3151         * gst/encoding/gststreamsplitter.c:
3152         * gst/gio/gstgiobasesink.c:
3153         * gst/gio/gstgiobasesrc.c:
3154         * gst/playback/gstdecodebin2.c:
3155         * gst/playback/gstplaysink.c:
3156         * gst/playback/gstplaysinkconvertbin.c:
3157         * gst/playback/gststreamsynchronizer.c:
3158         * gst/playback/gstsubtitleoverlay.c:
3159         * gst/playback/gsturidecodebin.c:
3160         * gst/subparse/gstssaparse.c:
3161         * gst/subparse/gstsubparse.c:
3162         * gst/tcp/gstmultihandlesink.c:
3163         * gst/tcp/gstsocketsrc.c:
3164         * gst/tcp/gsttcpclientsink.c:
3165         * gst/tcp/gsttcpclientsrc.c:
3166         * gst/tcp/gsttcpserversrc.c:
3167         * gst/videoconvert/gstvideoconvert.c:
3168         * gst/videorate/gstvideorate.c:
3169         * gst/videotestsrc/gstvideotestsrc.c:
3170         * sys/ximage/ximagesink.c:
3171         * sys/xvimage/xvimagesink.c:
3172         * tests/check/elements/audiorate.c:
3173         * tests/check/elements/decodebin.c:
3174         * tests/check/elements/playbin-complex.c:
3175         * tests/check/elements/playbin.c:
3176         * tests/check/elements/videoscale.c:
3177         * tests/check/libs/audiodecoder.c:
3178         * tests/check/libs/audioencoder.c:
3179         * tests/check/libs/baseaudiovisualizer.c:
3180         * tests/check/libs/rtpbasedepayload.c:
3181         * tests/check/libs/rtpbasepayload.c:
3182         * tests/check/libs/videodecoder.c:
3183         * tests/check/libs/videoencoder.c:
3184           base: use new gst_element_class_add_static_pad_template()
3185           https://bugzilla.gnome.org/show_bug.cgi?id=763075
3186
3187 2015-10-06 17:02:03 +0200  Stian Selnes <stian@pexip.com>
3188
3189         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3190         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3191         * tests/check/libs/rtp.c:
3192           rtcpbuffer: Add API for APP packets
3193           https://bugzilla.gnome.org/show_bug.cgi?id=761944
3194
3195 2014-07-29 15:37:12 +0200  Haakon Sporsheim <haakon@pexip.com>
3196
3197         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3198         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3199         * tests/check/libs/rtp.c:
3200         * win32/common/libgstrtp.def:
3201           rtcpbuffer: Add profile-specific extension API.
3202           https://bugzilla.gnome.org/show_bug.cgi?id=761950
3203
3204 2016-03-24 13:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3205
3206         * configure.ac:
3207           Back to development
3208
3209 === release 1.8.0 ===
3210
3211 2016-03-24 12:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3212
3213         * ChangeLog:
3214         * NEWS:
3215         * RELEASE:
3216         * configure.ac:
3217         * docs/plugins/inspect/plugin-adder.xml:
3218         * docs/plugins/inspect/plugin-alsa.xml:
3219         * docs/plugins/inspect/plugin-app.xml:
3220         * docs/plugins/inspect/plugin-audioconvert.xml:
3221         * docs/plugins/inspect/plugin-audiorate.xml:
3222         * docs/plugins/inspect/plugin-audioresample.xml:
3223         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3224         * docs/plugins/inspect/plugin-cdparanoia.xml:
3225         * docs/plugins/inspect/plugin-encoding.xml:
3226         * docs/plugins/inspect/plugin-gio.xml:
3227         * docs/plugins/inspect/plugin-libvisual.xml:
3228         * docs/plugins/inspect/plugin-ogg.xml:
3229         * docs/plugins/inspect/plugin-opus.xml:
3230         * docs/plugins/inspect/plugin-pango.xml:
3231         * docs/plugins/inspect/plugin-playback.xml:
3232         * docs/plugins/inspect/plugin-subparse.xml:
3233         * docs/plugins/inspect/plugin-tcp.xml:
3234         * docs/plugins/inspect/plugin-theora.xml:
3235         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3236         * docs/plugins/inspect/plugin-videoconvert.xml:
3237         * docs/plugins/inspect/plugin-videorate.xml:
3238         * docs/plugins/inspect/plugin-videoscale.xml:
3239         * docs/plugins/inspect/plugin-videotestsrc.xml:
3240         * docs/plugins/inspect/plugin-volume.xml:
3241         * docs/plugins/inspect/plugin-vorbis.xml:
3242         * docs/plugins/inspect/plugin-ximagesink.xml:
3243         * docs/plugins/inspect/plugin-xvimagesink.xml:
3244         * gst-plugins-base.doap:
3245         * win32/common/_stdint.h:
3246         * win32/common/config.h:
3247           Release 1.8.0
3248
3249 2016-03-24 11:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3250
3251         * po/af.po:
3252         * po/az.po:
3253         * po/bg.po:
3254         * po/ca.po:
3255         * po/cs.po:
3256         * po/da.po:
3257         * po/de.po:
3258         * po/el.po:
3259         * po/en_GB.po:
3260         * po/eo.po:
3261         * po/es.po:
3262         * po/eu.po:
3263         * po/fi.po:
3264         * po/fr.po:
3265         * po/gl.po:
3266         * po/hr.po:
3267         * po/hu.po:
3268         * po/id.po:
3269         * po/it.po:
3270         * po/ja.po:
3271         * po/lt.po:
3272         * po/lv.po:
3273         * po/nb.po:
3274         * po/nl.po:
3275         * po/or.po:
3276         * po/pl.po:
3277         * po/pt_BR.po:
3278         * po/ro.po:
3279         * po/ru.po:
3280         * po/sk.po:
3281         * po/sl.po:
3282         * po/sq.po:
3283         * po/sr.po:
3284         * po/sv.po:
3285         * po/tr.po:
3286         * po/uk.po:
3287         * po/vi.po:
3288         * po/zh_CN.po:
3289           Update .po files
3290
3291 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3292
3293         * gst-libs/gst/pbutils/install-plugins.c:
3294           install-plugins: update documentation
3295           Use gst-inspect-1.0 instead of gst-inspect-0.10
3296           https://bugzilla.gnome.org/show_bug.cgi?id=763316
3297
3298 === release 1.7.91 ===
3299
3300 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3301
3302         * ChangeLog:
3303         * NEWS:
3304         * RELEASE:
3305         * configure.ac:
3306         * docs/plugins/inspect/plugin-adder.xml:
3307         * docs/plugins/inspect/plugin-alsa.xml:
3308         * docs/plugins/inspect/plugin-app.xml:
3309         * docs/plugins/inspect/plugin-audioconvert.xml:
3310         * docs/plugins/inspect/plugin-audiorate.xml:
3311         * docs/plugins/inspect/plugin-audioresample.xml:
3312         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3313         * docs/plugins/inspect/plugin-cdparanoia.xml:
3314         * docs/plugins/inspect/plugin-encoding.xml:
3315         * docs/plugins/inspect/plugin-gio.xml:
3316         * docs/plugins/inspect/plugin-libvisual.xml:
3317         * docs/plugins/inspect/plugin-ogg.xml:
3318         * docs/plugins/inspect/plugin-opus.xml:
3319         * docs/plugins/inspect/plugin-pango.xml:
3320         * docs/plugins/inspect/plugin-playback.xml:
3321         * docs/plugins/inspect/plugin-subparse.xml:
3322         * docs/plugins/inspect/plugin-tcp.xml:
3323         * docs/plugins/inspect/plugin-theora.xml:
3324         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3325         * docs/plugins/inspect/plugin-videoconvert.xml:
3326         * docs/plugins/inspect/plugin-videorate.xml:
3327         * docs/plugins/inspect/plugin-videoscale.xml:
3328         * docs/plugins/inspect/plugin-videotestsrc.xml:
3329         * docs/plugins/inspect/plugin-volume.xml:
3330         * docs/plugins/inspect/plugin-vorbis.xml:
3331         * docs/plugins/inspect/plugin-ximagesink.xml:
3332         * docs/plugins/inspect/plugin-xvimagesink.xml:
3333         * gst-plugins-base.doap:
3334         * win32/common/_stdint.h:
3335         * win32/common/audio-enumtypes.c:
3336         * win32/common/config.h:
3337           Release 1.7.91
3338
3339 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3340
3341         * po/af.po:
3342         * po/az.po:
3343         * po/bg.po:
3344         * po/ca.po:
3345         * po/da.po:
3346         * po/de.po:
3347         * po/el.po:
3348         * po/en_GB.po:
3349         * po/eo.po:
3350         * po/es.po:
3351         * po/eu.po:
3352         * po/fi.po:
3353         * po/gl.po:
3354         * po/hr.po:
3355         * po/id.po:
3356         * po/it.po:
3357         * po/ja.po:
3358         * po/lt.po:
3359         * po/lv.po:
3360         * po/nb.po:
3361         * po/nl.po:
3362         * po/or.po:
3363         * po/pt_BR.po:
3364         * po/ro.po:
3365         * po/sk.po:
3366         * po/sl.po:
3367         * po/sq.po:
3368         * po/tr.po:
3369           Update .po files
3370
3371 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3372
3373         * po/cs.po:
3374         * po/fr.po:
3375         * po/hu.po:
3376         * po/pl.po:
3377         * po/ru.po:
3378         * po/sr.po:
3379         * po/sv.po:
3380         * po/uk.po:
3381         * po/vi.po:
3382         * po/zh_CN.po:
3383           po: Update translations
3384
3385 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
3386
3387         * gst/playback/gstdecodebin2.c:
3388           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
3389           Due to transient locked state during autoplugging, some elements might be
3390           ignored by the GstBin::change_state() and might still be running. Which could
3391           then cause pad-added and similar accessing decodebin state that does not exist
3392           anymore, and crash.
3393           https://bugzilla.gnome.org/show_bug.cgi?id=763625
3394
3395 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3396
3397         * gst/tcp/gstmultihandlesink.c:
3398         * gst/tcp/gstmultihandlesink.h:
3399         * tests/check/elements/multifdsink.c:
3400         * tests/check/elements/multisocketsink.c:
3401           multihandlesink: Remove useless streamheader storage
3402           We don't do anything with it but always get them from the caps anyway, so
3403           stop storing them and having complicated logic around that.
3404           https://bugzilla.gnome.org/show_bug.cgi?id=763278
3405
3406 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3407
3408         * gst/tcp/gstmultihandlesink.c:
3409         * gst/tcp/gstmultihandlesink.h:
3410           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
3411           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
3412           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
3413           puts the HEADER flag on its keyframes.
3414           https://bugzilla.gnome.org/show_bug.cgi?id=763278
3415
3416 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3417
3418         * gst/playback/gstdecodebin2.c:
3419           decodebin: expose_pad() is always called with lock==TRUE, simplify code
3420           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
3421           https://bugzilla.gnome.org/show_bug.cgi?id=763491
3422
3423 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3424
3425         * gst/playback/gstdecodebin2.c:
3426           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
3427           expose_pad() already does the same.
3428           https://bugzilla.gnome.org/show_bug.cgi?id=763491
3429
3430 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3431
3432         * gst/playback/gstdecodebin2.c:
3433           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
3434           In other places we lock it the other way around, leading to possible
3435           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
3436           autoplugged that adds new pads on itself when its state is changed.
3437           https://bugzilla.gnome.org/show_bug.cgi?id=763491
3438
3439 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3440
3441         * gst/tcp/gstmultioutputsink.c:
3442           tcp: Remove unused file
3443           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
3444           before it gets even more outdated.
3445           https://bugzilla.gnome.org/show_bug.cgi?id=763278
3446
3447 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3448
3449         * ext/pango/gstbasetextoverlay.c:
3450         * ext/pango/gstbasetextoverlay.h:
3451           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
3452           Introduces [x-absolute, y-absolute] properties
3453           for positioning in +/- MAX_DOUBLE range.
3454           Adds new (h/v)alignment type "absolute" where coordinates
3455           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
3456           [0, 0]: Top-Lefts of video and text are aligned
3457           [0.5, 0.5]: Centers are aligned
3458           [1, 1]: Bottom-Rights are aligned
3459           https://bugzilla.gnome.org/show_bug.cgi?id=761251
3460
3461 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3462
3463         * ext/pango/gstbasetextoverlay.c:
3464           Revert "textoverlay: Do not limit positioning to video area."
3465           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
3466           This changed behaviour in a way that's not always
3467           backwards-compatible.
3468           https://bugzilla.gnome.org/show_bug.cgi?id=761251
3469
3470 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3471
3472         * win32/common/libgstfft.def:
3473           win32: Add a module definitions file for gstfft
3474
3475 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
3476
3477         * ext/theora/gsttheoradec.c:
3478         * ext/theora/gsttheoradec.h:
3479         * ext/theora/gsttheoraenc.c:
3480         * ext/theora/gsttheoraenc.h:
3481           theora: fix performance category initialisation
3482           Remove unused _register() functions and look up the performance
3483           debug category in a function that's actually called at some point.
3484
3485 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
3486
3487         * gst-libs/gst/audio/audio-channel-mixer.h:
3488           audio-channel-mixer: improve non-interleaved flags
3489           Make separate flags for non-interleaved input and output because the
3490           channel mixer should be able to convert between the two layouts in the
3491           future.
3492
3493 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3494
3495         * tools/gst-play.c:
3496           gst-play: remove peculiar setting of invalid -v property
3497
3498 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3499
3500         * ext/ogg/gstoggdemux.c:
3501           oggdemux: fix chaining causing running time to restart from 0
3502           This fixes:
3503           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
3504           https://bugzilla.gnome.org/show_bug.cgi?id=758282
3505
3506 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
3507
3508         * ext/opus/gstopusdec.c:
3509           opusdec: plug caps leak
3510           https://bugzilla.gnome.org/show_bug.cgi?id=763059
3511
3512 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3513
3514         * gst/playback/gstplaysink.c:
3515           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
3516           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
3517           deinterlace was ported at some point in the last 4 years and has better video
3518           format support, and especially better negotiation than avdeinterlace. Having
3519           avdeinterlace but not deinterlace causes various problems in zerocopy
3520           scenarios.
3521           https://bugzilla.gnome.org/show_bug.cgi?id=760553
3522
3523 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3524
3525         * gst/encoding/gstencodebin.c:
3526           encodebin: Make dispose() function safe to be called multiple times
3527
3528 === release 1.7.90 ===
3529
3530 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3531
3532         * ChangeLog:
3533         * NEWS:
3534         * RELEASE:
3535         * configure.ac:
3536         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3537         * docs/plugins/inspect/plugin-adder.xml:
3538         * docs/plugins/inspect/plugin-alsa.xml:
3539         * docs/plugins/inspect/plugin-app.xml:
3540         * docs/plugins/inspect/plugin-audioconvert.xml:
3541         * docs/plugins/inspect/plugin-audiorate.xml:
3542         * docs/plugins/inspect/plugin-audioresample.xml:
3543         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3544         * docs/plugins/inspect/plugin-cdparanoia.xml:
3545         * docs/plugins/inspect/plugin-encoding.xml:
3546         * docs/plugins/inspect/plugin-gio.xml:
3547         * docs/plugins/inspect/plugin-libvisual.xml:
3548         * docs/plugins/inspect/plugin-ogg.xml:
3549         * docs/plugins/inspect/plugin-opus.xml:
3550         * docs/plugins/inspect/plugin-pango.xml:
3551         * docs/plugins/inspect/plugin-playback.xml:
3552         * docs/plugins/inspect/plugin-subparse.xml:
3553         * docs/plugins/inspect/plugin-tcp.xml:
3554         * docs/plugins/inspect/plugin-theora.xml:
3555         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3556         * docs/plugins/inspect/plugin-videoconvert.xml:
3557         * docs/plugins/inspect/plugin-videorate.xml:
3558         * docs/plugins/inspect/plugin-videoscale.xml:
3559         * docs/plugins/inspect/plugin-videotestsrc.xml:
3560         * docs/plugins/inspect/plugin-volume.xml:
3561         * docs/plugins/inspect/plugin-vorbis.xml:
3562         * docs/plugins/inspect/plugin-ximagesink.xml:
3563         * docs/plugins/inspect/plugin-xvimagesink.xml:
3564         * gst-plugins-base.doap:
3565         * win32/common/_stdint.h:
3566         * win32/common/config.h:
3567           Release 1.7.90
3568
3569 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3570
3571         * po/af.po:
3572         * po/az.po:
3573         * po/bg.po:
3574         * po/ca.po:
3575         * po/cs.po:
3576         * po/da.po:
3577         * po/de.po:
3578         * po/el.po:
3579         * po/en_GB.po:
3580         * po/eo.po:
3581         * po/es.po:
3582         * po/eu.po:
3583         * po/fi.po:
3584         * po/fr.po:
3585         * po/gl.po:
3586         * po/hr.po:
3587         * po/hu.po:
3588         * po/id.po:
3589         * po/it.po:
3590         * po/ja.po:
3591         * po/lt.po:
3592         * po/lv.po:
3593         * po/nb.po:
3594         * po/nl.po:
3595         * po/or.po:
3596         * po/pl.po:
3597         * po/pt_BR.po:
3598         * po/ro.po:
3599         * po/ru.po:
3600         * po/sk.po:
3601         * po/sl.po:
3602         * po/sq.po:
3603         * po/sr.po:
3604         * po/sv.po:
3605         * po/tr.po:
3606         * po/uk.po:
3607         * po/vi.po:
3608         * po/zh_CN.po:
3609           po: Update translations
3610
3611 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
3612
3613         * gst/tcp/gstmultisocketsink.c:
3614           multisocketsink: handle client close correctly and EWOULDBLOCK
3615           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
3616           would just make multisocketsink ignore reads of 0 bytes without
3617           removing the client, so we'd get woken up over and over again
3618           for the client.
3619           Fix the original issue differently by handling the non-fatal error code.
3620           https://bugzilla.gnome.org/show_bug.cgi?id=761257
3621           https://bugzilla.gnome.org/show_bug.cgi?id=743834
3622
3623 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3624
3625         * gst-libs/gst/video/video-orc-dist.c:
3626         * gst-libs/gst/video/video-orc-dist.h:
3627           video: update disted orc backup file
3628           https://bugzilla.gnome.org/show_bug.cgi?id=761851
3629
3630 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
3631
3632         * gst-libs/gst/video/video-converter.c:
3633         * gst-libs/gst/video/video-orc.orc:
3634           video-converter: add direct UYVY to GRAY8 conversion function
3635           https://bugzilla.gnome.org/show_bug.cgi?id=761851
3636
3637 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3638
3639         * ext/opus/gstopusdec.c:
3640           opus: fix mono<->stereo up/down-mixing
3641           https://bugzilla.gnome.org/show_bug.cgi?id=761588
3642
3643 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
3644
3645         * gst-libs/gst/pbutils/encoding-profile.c:
3646           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
3647           They are converted into <para></para> by gtk-doc...
3648           https://bugzilla.gnome.org/show_bug.cgi?id=762674
3649
3650 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3651
3652         * common:
3653           Automatic update of common submodule
3654           From b64f03f to 6f2d209
3655
3656 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
3657
3658         * ext/opus/gstopusenc.c:
3659           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
3660           They have been replaced by "audio-type" and "bitrate-type".
3661           https://bugzilla.gnome.org/show_bug.cgi?id=756282
3662
3663 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
3664
3665         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3666         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3667         * docs/plugins/gst-plugins-base-plugins.args:
3668         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3669         * docs/plugins/gst-plugins-base-plugins.interfaces:
3670         * docs/plugins/inspect/plugin-opus.xml:
3671           docs: add Opus to docs
3672
3673 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
3674
3675         * configure.ac:
3676         * ext/Makefile.am:
3677         * ext/opus/Makefile.am:
3678         * ext/opus/gstopus.c:
3679         * tests/check/Makefile.am:
3680         * tests/check/elements/.gitignore:
3681           opus: move Opus audio decoder and encoder from -bad to -base
3682           Hook into build system after moving history.
3683           https://bugzilla.gnome.org/show_bug.cgi?id=756282
3684
3685 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
3686
3687           Merge branch 'plugin-move-opus'
3688           Move Opus decoder and encoder from -bad to -base.
3689           https://bugzilla.gnome.org/show_bug.cgi?id=756282
3690
3691 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
3692
3693         * tools/gst-play-1.0.1:
3694         * tools/gst-play.c:
3695           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
3696           < and > are composed with shift + something else on many keyboards
3697           layouts, so don't work well when injecting them via windowing systems
3698           which will send them as shift key press and separate other key, and
3699           we the don't combine that to < or > properly. n/b are easier.
3700
3701 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3702
3703         * tests/check/Makefile.am:
3704         * tests/check/libs/baseaudiovisualizer.c:
3705           audiovisualizer: Use the library instead of including the source file
3706           Fixes build now that the shader enum GType has moved to a different file.
3707
3708 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3709
3710         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3711           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
3712           That happens automatically already anyway.
3713
3714 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
3715
3716         * gst-libs/gst/video/video-frame.c:
3717           video: flesh out docs for gst_video_frame_map()
3718
3719 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3720
3721         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3722           visual: correct type name
3723           Base class type name should not reference libvisual since not all child
3724           elements use this. This was an oversight when merging audiovisualizers into
3725           a common base class.
3726
3727 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
3728
3729         * gst-libs/gst/audio/audio-quantize.c:
3730           audio-quantize: fix feedback dither
3731           Make sure we allocated enough extra space in the error buffer to
3732           store the feedback error.
3733
3734 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
3735
3736         * gst-libs/gst/audio/audio-converter.c:
3737           audio-converter: perform dithering on the current format
3738           Use the current (intermediate) format to decide how to set up dithering
3739           instead of the input format.
3740
3741 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3742
3743         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3744           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
3745
3746 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
3747
3748         * gst/playback/gstplaysink.c:
3749           Revert "playsink: Properly mark pending blocked pads"
3750           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
3751           The issue that the patch fixes is only noticeable when using decodebin3,
3752           which isn't yet in master.
3753
3754 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
3755
3756         * gst-libs/gst/tag/gstid3tag.c:
3757           tag: id3v2: read conductor tag
3758           ID3v2 features the TPE3 info frame, which contains information
3759           about the conductor.
3760           https://bugzilla.gnome.org/show_bug.cgi?id=762451
3761
3762 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3763
3764         * ext/theora/gsttheoradec.c:
3765         * gst-libs/gst/video/video-frame.c:
3766         * gst/videoconvert/gstvideoconvert.c:
3767         * gst/videoscale/gstvideoscale.c:
3768         * sys/ximage/ximage.c:
3769         * sys/ximage/ximagesink.c:
3770         * sys/xvimage/xvcontext.c:
3771         * sys/xvimage/xvimage.c:
3772         * sys/xvimage/xvimagesink.c:
3773           Fix use of undeclared core debug category symbols
3774           libgstreamer currently exports some debug category
3775           symbols GST_CAT_*, but those are not declared in any
3776           public headers.
3777           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
3778           to declare and use those, but that's just not right at
3779           all, and it won't work on Windows with MSVC. Instead look
3780           up the categories via the API.
3781
3782 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
3783
3784         * gst-libs/gst/audio/audio.def:
3785         * gst-libs/gst/audio/audio.vcproj:
3786         * gst-libs/gst/audio/audiofilter.vcproj:
3787         * gst-libs/gst/riff/riff.def:
3788         * gst-libs/gst/riff/riff.vcproj:
3789         * gst-libs/gst/video/video.vcproj:
3790         * gst/adder/adder.vcproj:
3791         * gst/audioconvert/audioconvert.vcproj:
3792         * gst/audiorate/audiorate.vcproj:
3793         * gst/tcp/tcp.vcproj:
3794         * gst/typefind/typefindfunctions.vcproj:
3795         * gst/videoconvert/videoconvert.vcproj:
3796         * gst/videorate/videorate.vcproj:
3797         * gst/videoscale/videoscale.vcproj:
3798         * gst/videotestsrc/videotestsrc.vcproj:
3799         * gst/volume/volume.vcproj:
3800         * win32/MANIFEST:
3801         * win32/vs6/grammar.dsp:
3802         * win32/vs6/gst_plugins_base.dsw:
3803         * win32/vs6/libgstadder.dsp:
3804         * win32/vs6/libgstaudio.dsp:
3805         * win32/vs6/libgstaudioconvert.dsp:
3806         * win32/vs6/libgstaudiorate.dsp:
3807         * win32/vs6/libgstaudioresample.dsp:
3808         * win32/vs6/libgstaudioscale.dsp:
3809         * win32/vs6/libgstaudiotestsrc.dsp:
3810         * win32/vs6/libgstdecodebin.dsp:
3811         * win32/vs6/libgstdecodebin2.dsp:
3812         * win32/vs6/libgstdirectsound.dsp:
3813         * win32/vs6/libgstfft.dsp:
3814         * win32/vs6/libgstgdp.dsp:
3815         * win32/vs6/libgstinterfaces.dsp:
3816         * win32/vs6/libgstogg.dsp:
3817         * win32/vs6/libgstpbutils.dsp:
3818         * win32/vs6/libgstplaybin.dsp:
3819         * win32/vs6/libgstriff.dsp:
3820         * win32/vs6/libgstrtp.dsp:
3821         * win32/vs6/libgstrtsp.dsp:
3822         * win32/vs6/libgstsdp.dsp:
3823         * win32/vs6/libgstsinesrc.dsp:
3824         * win32/vs6/libgstsubparse.dsp:
3825         * win32/vs6/libgsttag.dsp:
3826         * win32/vs6/libgsttheora.dsp:
3827         * win32/vs6/libgsttypefindfunctions.dsp:
3828         * win32/vs6/libgstvideo.dsp:
3829         * win32/vs6/libgstvideorate.dsp:
3830         * win32/vs6/libgstvideoscale.dsp:
3831         * win32/vs6/libgstvideotestsrc.dsp:
3832         * win32/vs6/libgstvolume.dsp:
3833         * win32/vs6/libgstvorbis.dsp:
3834         * win32/vs7/gst-plugins-base.sln:
3835         * win32/vs7/libgstadder.vcproj:
3836         * win32/vs7/libgstaudio.vcproj:
3837         * win32/vs7/libgstaudioconvert.vcproj:
3838         * win32/vs7/libgstaudiorate.vcproj:
3839         * win32/vs7/libgstaudioresample.vcproj:
3840         * win32/vs7/libgstaudiotestsrc.vcproj:
3841         * win32/vs7/libgstdecodebin.vcproj:
3842         * win32/vs7/libgstinterfaces.vcproj:
3843         * win32/vs7/libgstogg.vcproj:
3844         * win32/vs7/libgstplaybin.vcproj:
3845         * win32/vs7/libgstriff.vcproj:
3846         * win32/vs7/libgstsubparse.vcproj:
3847         * win32/vs7/libgsttag.vcproj:
3848         * win32/vs7/libgsttcp.vcproj:
3849         * win32/vs7/libgsttheora.vcproj:
3850         * win32/vs7/libgsttypefind.vcproj:
3851         * win32/vs7/libgstvideo.vcproj:
3852         * win32/vs7/libgstvideorate.vcproj:
3853         * win32/vs7/libgstvideoscale.vcproj:
3854         * win32/vs7/libgstvideotestsrc.vcproj:
3855         * win32/vs7/libgstvolume.vcproj:
3856         * win32/vs7/libgstvorbis.vcproj:
3857         * win32/vs8/gst-plugins-base.sln:
3858         * win32/vs8/libgstadder.vcproj:
3859         * win32/vs8/libgstaudio.vcproj:
3860         * win32/vs8/libgstaudioconvert.vcproj:
3861         * win32/vs8/libgstaudiorate.vcproj:
3862         * win32/vs8/libgstaudioresample.vcproj:
3863         * win32/vs8/libgstaudiotestsrc.vcproj:
3864         * win32/vs8/libgstdecodebin.vcproj:
3865         * win32/vs8/libgstinterfaces.vcproj:
3866         * win32/vs8/libgstogg.vcproj:
3867         * win32/vs8/libgstplaybin.vcproj:
3868         * win32/vs8/libgstriff.vcproj:
3869         * win32/vs8/libgstsubparse.vcproj:
3870         * win32/vs8/libgsttag.vcproj:
3871         * win32/vs8/libgsttcp.vcproj:
3872         * win32/vs8/libgsttheora.vcproj:
3873         * win32/vs8/libgsttypefind.vcproj:
3874         * win32/vs8/libgstvideo.vcproj:
3875         * win32/vs8/libgstvideorate.vcproj:
3876         * win32/vs8/libgstvideoscale.vcproj:
3877         * win32/vs8/libgstvideotestsrc.vcproj:
3878         * win32/vs8/libgstvolume.vcproj:
3879         * win32/vs8/libgstvorbis.vcproj:
3880           win32: remove outdated build cruft
3881           This hasn't been touched for generations, doesn't work,
3882           and is just causing confusion. We also don't want to
3883           maintain these files manually.
3884
3885 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3886
3887         * configure.ac:
3888           Back to development
3889
3890 === release 1.7.2 ===
3891
3892 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3893
3894         * ChangeLog:
3895         * NEWS:
3896         * RELEASE:
3897         * configure.ac:
3898         * docs/plugins/gst-plugins-base-plugins.args:
3899         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3900         * docs/plugins/gst-plugins-base-plugins.interfaces:
3901         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3902         * docs/plugins/inspect/plugin-adder.xml:
3903         * docs/plugins/inspect/plugin-alsa.xml:
3904         * docs/plugins/inspect/plugin-app.xml:
3905         * docs/plugins/inspect/plugin-audioconvert.xml:
3906         * docs/plugins/inspect/plugin-audiorate.xml:
3907         * docs/plugins/inspect/plugin-audioresample.xml:
3908         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3909         * docs/plugins/inspect/plugin-cdparanoia.xml:
3910         * docs/plugins/inspect/plugin-encoding.xml:
3911         * docs/plugins/inspect/plugin-gio.xml:
3912         * docs/plugins/inspect/plugin-libvisual.xml:
3913         * docs/plugins/inspect/plugin-ogg.xml:
3914         * docs/plugins/inspect/plugin-pango.xml:
3915         * docs/plugins/inspect/plugin-playback.xml:
3916         * docs/plugins/inspect/plugin-subparse.xml:
3917         * docs/plugins/inspect/plugin-tcp.xml:
3918         * docs/plugins/inspect/plugin-theora.xml:
3919         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3920         * docs/plugins/inspect/plugin-videoconvert.xml:
3921         * docs/plugins/inspect/plugin-videorate.xml:
3922         * docs/plugins/inspect/plugin-videoscale.xml:
3923         * docs/plugins/inspect/plugin-videotestsrc.xml:
3924         * docs/plugins/inspect/plugin-volume.xml:
3925         * docs/plugins/inspect/plugin-vorbis.xml:
3926         * docs/plugins/inspect/plugin-ximagesink.xml:
3927         * docs/plugins/inspect/plugin-xvimagesink.xml:
3928         * gst-plugins-base.doap:
3929         * win32/common/_stdint.h:
3930         * win32/common/audio-enumtypes.c:
3931         * win32/common/audio-enumtypes.h:
3932         * win32/common/config.h:
3933         * win32/common/video-enumtypes.c:
3934           Release 1.7.2
3935
3936 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3937
3938         * po/af.po:
3939         * po/az.po:
3940         * po/bg.po:
3941         * po/ca.po:
3942         * po/cs.po:
3943         * po/da.po:
3944         * po/de.po:
3945         * po/el.po:
3946         * po/en_GB.po:
3947         * po/eo.po:
3948         * po/es.po:
3949         * po/eu.po:
3950         * po/fi.po:
3951         * po/fr.po:
3952         * po/gl.po:
3953         * po/hr.po:
3954         * po/hu.po:
3955         * po/id.po:
3956         * po/it.po:
3957         * po/ja.po:
3958         * po/lt.po:
3959         * po/lv.po:
3960         * po/nb.po:
3961         * po/nl.po:
3962         * po/or.po:
3963         * po/pl.po:
3964         * po/pt_BR.po:
3965         * po/ro.po:
3966         * po/ru.po:
3967         * po/sk.po:
3968         * po/sl.po:
3969         * po/sq.po:
3970         * po/sr.po:
3971         * po/sv.po:
3972         * po/tr.po:
3973         * po/uk.po:
3974         * po/vi.po:
3975         * po/zh_CN.po:
3976           po: Update translations
3977
3978 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
3979
3980         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
3981         * pkgconfig/gstreamer-app-uninstalled.pc.in:
3982         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
3983         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
3984         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
3985         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
3986         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
3987         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
3988         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
3989         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
3990         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
3991         * pkgconfig/gstreamer-video-uninstalled.pc.in:
3992           uninstalled.pc: add support for non libtool build systems
3993           Currently the .la path is provided which requires to use libtool as
3994           mentioned in the GStreamer manual section-helloworld-compilerun.html.
3995           It is fine as long as the application is built using libtool.
3996           So currently it is not possible to compile a GStreamer application
3997           within gst-uninstalled with CMake or other build system different
3998           than autotools.
3999           This patch allows to do the following in gst-uninstalled env:
4000           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
4001           gstreamer-video-1.0)
4002           Previously it required to prepend libtool --mode=link
4003           https://bugzilla.gnome.org/show_bug.cgi?id=720778
4004
4005 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4006
4007         * gst/typefind/gsttypefindfunctions.c:
4008           typefind: strengthen check for valid H.263 picture layer
4009           Avoids some false positives leading to miss identification:
4010           * Prevent picture start code emulation for the first 2 bytes read
4011           * Add check for valid "picture coding type" and "PB-frames mode" combination
4012           Additionally, change name on confusingly named TR var to what
4013           it is, the layer's PTYPE.
4014           https://bugzilla.gnome.org/show_bug.cgi?id=693263
4015
4016 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
4017
4018         * gst/playback/gstdecodebin2.c:
4019           decodebin: return incomplete topology if decode chains' cap could not be obtained
4020           When getting caps of the decode chain, in get_topology, the caps are being
4021           checked if fixed or not. But get_topology will be called when the decode is
4022           chain is being exposed and hence it will always be fixed. Hence removing the
4023           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
4024           get_pad_caps will again call the same api.
4025           And get_topology can return NULL value if currently shutting down the
4026           pipeline, which on being passed to create message will result in assertion
4027           error. Check if topology is valid before using it
4028           https://bugzilla.gnome.org/show_bug.cgi?id=755918
4029
4030 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
4031
4032         * gst-libs/gst/Makefile.am:
4033           rtp: build audio library before rtp
4034           Because audio-enumtypes.h needs to be available for
4035           gstrtpbaseaudiopayload.c
4036           https://bugzilla.gnome.org/show_bug.cgi?id=761949
4037
4038 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4039
4040         * gst/playback/gstdecodebin2.c:
4041           decodebin: Fix documentation of the autoplug-query signal
4042
4043 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
4044
4045         * gst-libs/gst/video/gstvideoencoder.c:
4046         * tests/check/libs/videoencoder.c:
4047           videoencoder: Fix leak when pre_push does not return OK
4048           https://bugzilla.gnome.org/show_bug.cgi?id=761951
4049
4050 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
4051
4052         * gst/audioresample/resample.c:
4053           resample: avoid overflows
4054           Avoid overflow in rate calculation. This can cause the resampler to
4055           start on the wrong phase after a rate change.
4056           Avoid overflow in cubic fraction calculation. This can cause noise when
4057           dealing with higher samplerates.
4058
4059 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
4060
4061         * gst/audioresample/resample_sse.h:
4062           resample: fix double interpolation sse code
4063           We were only reading 2 filter taps and we need to read 4 to do cubic
4064           interpolation.
4065
4066 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
4067
4068         * gst-libs/gst/audio/audio-converter.c:
4069           audio-converter: make a copy if we can't write in unpack
4070           If we don't have writable memory, make sure to make a copy of the input
4071           samples into a temporary (writable) buffer, even if we are dealing with
4072           a native intermediate format that we don't need to call the unpack
4073           function for.
4074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
4075
4076 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4077
4078         * tests/check/Makefile.am:
4079           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
4080           To get the CK_DEFAULT_TIMEOUT defined for all tests.
4081           Also replaces a 120 timeout that was set.
4082           https://bugzilla.gnome.org/show_bug.cgi?id=761472
4083
4084 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4085
4086         * autogen.sh:
4087         * common:
4088           Automatic update of common submodule
4089           From 86e4663 to b64f03f
4090
4091 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4092
4093         * ext/pango/gstbasetextoverlay.c:
4094         * ext/pango/gstbasetextoverlay.h:
4095           textoverlay: Expose rendering dimensions as properties.
4096           In order to detect graphical user input on the
4097           textoverlay, the resulting rendering properties
4098           need to be exposed to applications.
4099           Fixes delayx property declaration.
4100           https://bugzilla.gnome.org/show_bug.cgi?id=761251
4101
4102 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4103
4104         * ext/pango/gstbasetextoverlay.c:
4105           textoverlay: Do not limit positioning to video area.
4106           The current position property is limited to X,Y positions
4107           in the range of [0, 1]. This patch allows full control
4108           over the overlay position, including partially outside
4109           of the video area.
4110           https://bugzilla.gnome.org/show_bug.cgi?id=761251
4111
4112 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4113
4114         * ext/opus/gstopusdec.c:
4115           opus: fix FEC
4116           FEC may only be used when PLC is enabled on the audio decoder,
4117           as it relies on empty buffers to generate audio from the next
4118           buffer. Hooking to the gap events doesn't work as the audio
4119           decoder does not like more buffers output than it sends.
4120           The length of data to generate using FEC from the next packet
4121           is determined by rounding the gap duration to nearest. This
4122           ensures that duration imprecision does not cause quantization
4123           to 2.5 milliseconds less than available. Doing so causes the
4124           Opus API to fail decoding. Such duration imprecision is common
4125           in live cases.
4126           The buffer to consider when determining the length of audio
4127           to be decoded is the previous buffer when using FEC, and the
4128           new buffer otherwise. In the FEC case, this means we determine
4129           the amount of audio from the previous buffer, whether it was
4130           missing or not (and get the data either from this buffer, or
4131           the current one if the previous one was missing).
4132
4133 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4134
4135         * ext/opus/gstopusdec.c:
4136           opusdec: fix wrong buffer being checked for missing data
4137           This caused a decoding error if the resulting (wrong) buffer size
4138           was passed to the Opus decoding API.
4139           https://bugzilla.gnome.org/show_bug.cgi?id=758158
4140
4141 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4142
4143         * gst/audiorate/gstaudiorate.c:
4144           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
4145           For unsigned formats, silence is not all bits 0.
4146
4147 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
4148
4149         * gst-libs/gst/audio/gstaudiodecoder.c:
4150         * gst-libs/gst/video/gstvideodecoder.c:
4151           audio/videodecoder: Minor cleanup of last commit
4152           https://bugzilla.gnome.org/show_bug.cgi?id=761218
4153
4154 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
4155
4156         * gst-libs/gst/audio/gstaudiodecoder.c:
4157         * gst-libs/gst/video/gstvideodecoder.c:
4158           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
4159           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
4160           In that case, use gst_pad_peer_query_caps() with template caps as filter
4161           to have negotiated output caps properly before forwarding GAP event.
4162           https://bugzilla.gnome.org/show_bug.cgi?id=761218
4163
4164 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
4165
4166         * gst/encoding/gstencodebin.c:
4167           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
4168           Some encoders can update the stream header through time (for example
4169           vp8 might do that) but it does not strictly changes the output format.
4170
4171 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4172
4173         * gst-libs/gst/video/video-format.h:
4174           video-format: fix GstVideoFormatInfo documentation warnings
4175           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
4176           bad render of these two fields, mark reserved bytes as private to hide
4177           field and avoid gtkdoc warning and add parameters description to
4178           documented macro to avoid gtkdoc warnings.
4179           https://bugzilla.gnome.org/show_bug.cgi?id=761132
4180
4181 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
4182
4183         * gst-libs/gst/audio/audio-converter.c:
4184         * gst-libs/gst/audio/audio-converter.h:
4185         * win32/common/libgstaudio.def:
4186           audio-converter: add reset function
4187
4188 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
4189
4190         * gst-libs/gst/audio/audio-converter.c:
4191           audio-converter: handle NULL input
4192           Allow NULL as input to mean silence samples.
4193
4194 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
4195
4196         * gst-libs/gst/audio/audio-converter.c:
4197           audio-converter: improve _update_config
4198           Allow NULL config to keep the existing parameters.
4199           Fix the docs.
4200
4201 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
4202
4203         * gst-libs/gst/audio/audio-converter.c:
4204         * gst-libs/gst/audio/audio-converter.h:
4205           audio-converter: audio-converter: make some optimized functions
4206           Make optimized functions for generic and passthrough conversion.
4207
4208 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
4209
4210         * gst-libs/gst/audio/audio-quantize.c:
4211         * gst-libs/gst/audio/audio-quantize.h:
4212           audio-quantize: add _reset function
4213           Add a reset function that clears any history.
4214
4215 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4216
4217         * configure.ac:
4218         * m4/Makefile.am:
4219         * m4/freetype2.m4:
4220         * tests/examples/Makefile.am:
4221           build: remove nonsensical check for freetype
4222           The examples need Gtk+, nothing uses freetype directly.
4223
4224 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4225
4226         * tests/check/elements/libvisual.c:
4227           tests: libvisual: make run faster
4228           Reduce resolution, which shouldn't make any difference
4229           to what's tested here. Makes test finish in less than
4230           half the time it took before (8s vs. 21s).
4231
4232 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
4233
4234         * ext/alsa/gstalsasink.c:
4235           alsa: Trivial doc update
4236           alsasink now does more than just raw audio.
4237
4238 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4239
4240         * gst/playback/gstdecodebin2.c:
4241           decodebin: Correctly expose pads from elements that have directly exposable pads
4242           analyze_new_pad() can return a new decode chain, which might have a new
4243           GstDecodePad in the end. We should use those two for expose_pad() and not the
4244           original ones that were passed to analyze_new_pad().
4245           This fails when having a demuxer element that has raw pads immediately or
4246           if a decoder with raw caps is after an adaptive demuxer.
4247           https://bugzilla.gnome.org/show_bug.cgi?id=760949
4248
4249 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
4250
4251         * gst-libs/gst/audio/audio-converter.c:
4252           audio-converter: ensure correct alignment of samples
4253           Make sure that the data we allocate for our temporary buffers is
4254           properly aligned.
4255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
4256
4257 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
4258
4259         * gst-libs/gst/video/video-color.c:
4260         * gst-libs/gst/video/video-color.h:
4261           video-color: add Adobe RGB primaries and transfer function
4262
4263 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
4264
4265         * gst-libs/gst/video/video-info.c:
4266           video-info: enfore RGB matrix for RGB formats
4267           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
4268           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
4269           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
4270           for RGB formats and warn about inconsistent caps.
4271           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
4272
4273 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
4274
4275         * gst-libs/gst/video/video-converter.c:
4276           video-converter: ignore matrix for RGB formats
4277           For RGB formats, the matrix in the colorimetry (conversion from YUV to
4278           RGB) is irrelevant and we should ignore it and assume the identity
4279           transform for everything we do.
4280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
4281
4282 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
4283
4284         * gst-libs/gst/video/gstvideoencoder.h:
4285           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
4286           It was never actually supported or used
4287           https://bugzilla.gnome.org/show_bug.cgi?id=760666
4288
4289 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
4290
4291         * gst-libs/gst/video/gstvideoencoder.c:
4292           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
4293           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
4294           It was wrong ref counting wise and we decided to deprecated DROPPED
4295           return value
4296           https://bugzilla.gnome.org/show_bug.cgi?id=760666
4297
4298 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
4299
4300         * tests/check/elements/audioconvert.c:
4301           tests:audioconvert: Fix integer overflow build error
4302           value of 32768L << 16 and 1L << 31 is 2147483648
4303           but it exceeds the positive range of int which is 2147483647
4304           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
4305           https://bugzilla.gnome.org/show_bug.cgi?id=760769
4306
4307 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
4308
4309         * gst-libs/gst/app/gstappsrc.c:
4310           appsrc: Minor documentation cleanup
4311
4312 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
4313
4314         * tools/gst-play.c:
4315           tools: gst-play: allow setting of flags in serialized foo+bar format
4316           https://bugzilla.gnome.org/show_bug.cgi?id=751901
4317
4318 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
4319
4320         * tools/gst-play.c:
4321           tools: gst-play: add command line options for verbose output and playbin flags
4322           https://bugzilla.gnome.org/show_bug.cgi?id=751901
4323
4324 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4325
4326         * win32/common/libgstapp.def:
4327           win32: Update exports
4328
4329 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
4330
4331         * gst-libs/gst/app/gstappsink.c:
4332         * gst-libs/gst/app/gstappsink.h:
4333           Add WAIT_ON_EOS flag to gstappsink.
4334           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
4335           https://bugzilla.gnome.org/show_bug.cgi?id=756187
4336
4337 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
4338
4339         * gst-libs/gst/audio/gstaudioencoder.c:
4340           audioencoder: Add note to the documentation about various settings being reset before set_format()
4341           It's quite unexpected behaviour that various subclass settings are just
4342           reset before set_format(). Unfortunately changing this now has the risk
4343           of breaking existing code but we should reconsider this for 2.0.
4344
4345 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4346
4347         * gst/playback/gststreamsynchronizer.c:
4348           streamsynchronizer: Ignore flushing streams [..]
4349           [..] when resetting group start time. In GES, we are usually connected
4350           to the streamsynchronizer on one audio and one video pad.
4351           When seeking the timeline, both nlecompositions often output their flush_start
4352           before any of them has output its flush_stop.
4353           The current code, when receiving the first flush stop was using the
4354           running time of the start of the second composition, which could
4355           be pretty much anything, and means nothing at that point.
4356           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
4357           both when setting flushing and when checking it.
4358           https://bugzilla.gnome.org/show_bug.cgi?id=750013
4359
4360 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4361
4362         * gst/playback/gstplaybin2.c:
4363           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
4364           Otherwise a decoder supporting GL memory will think that all downstream can
4365           support GL memory because of seeing its own template caps.
4366           https://bugzilla.gnome.org/show_bug.cgi?id=758212
4367
4368 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4369
4370         * gst/playback/gstplaybin2.c:
4371           Revert "playbin: only add the template caps when the result is empty"
4372           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
4373           https://bugzilla.gnome.org/show_bug.cgi?id=758212
4374
4375 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
4376
4377         * gst-libs/gst/video/gstvideoencoder.c:
4378           videoencoder: Release video frame when ->handle return ERROR or DROPPED
4379           https://bugzilla.gnome.org/show_bug.cgi?id=760666
4380
4381 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
4382
4383         * gst/playback/gstplaysink.c:
4384           playsink: Properly mark pending blocked pads
4385           When blocking input pads, we also need to properly set the appropriate
4386           pending flag.
4387           Without this, when switching stream types after initial configuration
4388           (like going from Audio+Video to Audio+Video+Sub) playsink would never
4389           wait for *all* input streams to be blocked (it would just wait for the
4390           new input pad (text in this case) to be blocked).
4391           Since the reconfiguration might introduce unlinking/relinking of elements,
4392           we need to ensure that *ALL* input streams are blocked.
4393           Failure to do so would result in having some input streams pushing data
4394           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
4395           (returning GST_FLOW_NOT_LINKED).
4396           A later optimization could involve only blocking the input pads that
4397           might be involved in reconfiguration. But better be safe than sorry for
4398           now :)
4399
4400 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4401
4402         * tools/gst-device-monitor.c:
4403           gst-device-monitor: Use g_printerr instead of g_error
4404           g_error is meant to be used for programmer errors (causes an abort),
4405           not for expected runtime errors.
4406
4407 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4408
4409         * gst/playback/gstsubtitleoverlay.c:
4410           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
4411           Subset check verifies also that all required fields are present
4412           and is mostly commonly used when checking if an element accepts
4413           a certain caps
4414
4415 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4416
4417         * gst/playback/gstplaybin2.c:
4418           playbin: use subset check instead of intersect
4419           Elements usually require that all fields on their caps are present
4420           on the fixed caps they receive. Using intersection won't verify it,
4421           resort to using is_subset() checks.
4422           https://bugzilla.gnome.org/show_bug.cgi?id=760477
4423
4424 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
4425
4426         * gst-libs/gst/audio/audio-channel-mixer.c:
4427           audio-channel-mixer: round before truncating
4428           Round the result before truncating for int channel mixing.
4429
4430 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
4431
4432         * gst-libs/gst/audio/audio-converter.c:
4433           audio-converter: Avoid conversion when possible
4434           When the input and output formats are the same and in a possible
4435           intermediate format, avoid unpack and pack.
4436           Never do passthrough channel mixing.
4437           Only do dithering and noise shaping in S32 format
4438
4439 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
4440
4441         * gst-libs/gst/audio/audio-channel-mixer.c:
4442           audio-channel-mixer: add more formats
4443           Add support for float and int16 mixing
4444           Remove in-place processing, this simplifies things as we won't be using it.
4445           Don't do clipping for float audio formats
4446
4447 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
4448
4449         * gst-libs/gst/audio/audio-converter.c:
4450           audio-converter: improve processing loop
4451           Process as many samples as we can from the input and return the number
4452           of processed samples from the chain. This simplifies some code.
4453           Fix the IN_WRITABLE handling, don't overwrite the flags.
4454
4455 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4456
4457         * gst/playback/gstsubtitleoverlay.c:
4458           subtitleoverlay: replace accept-caps with caps query
4459           Those accept caps are actually checking if downstream supports
4460           some particular caps to check if it need to negotiate a different
4461           format. Checking only the next element with accept-caps is not enough
4462           to guarantee that it is supported.
4463           Using a caps query makes it obtain the supported caps for downstream
4464           as a whole instead of only the next element.
4465
4466 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4467
4468         * win32/common/libgstaudio.def:
4469           audio: Update exported symbols list
4470
4471 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4472
4473         * gst/videorate/gstvideorate.c:
4474           videorate: replace accept-caps with a caps query
4475           accept-caps is only a shallow check, it needs to know
4476           whether downstream as a whole accepts the framerate
4477
4478 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4479
4480         * docs/libs/gst-plugins-base-libs-sections.txt:
4481           docs: fix up for GstAudioChannelMix rename as well
4482
4483 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
4484
4485         * gst-libs/gst/audio/audio-converter.c:
4486         * gst-libs/gst/audio/audio-converter.h:
4487         * gst/audioconvert/gstaudioconvert.c:
4488           audio-converter: small API tweaks
4489           Pass flags in _converter_new() so that we can configure ourselves
4490           differently depending on some options.
4491           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
4492
4493 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
4494
4495         * gst-libs/gst/audio/audio-converter.c:
4496         * gst-libs/gst/audio/audio-converter.h:
4497           audio-converter: prepare API for rate changes
4498           Use the update function to update the sample rates along with the config
4499           once we implement resampling.
4500
4501 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
4502
4503         * gst-libs/gst/audio/audio-converter.c:
4504         * gst-libs/gst/audio/audio-converter.h:
4505         * gst/audioconvert/gstaudioconvert.c:
4506           audio-convert: simplify API
4507           Simplify the API, we don't need the consumed and produced output
4508           arguments. The caller needs to use the _get_in_frames/get_out_frames API
4509           to check how much input is needed and how much output will be produced.
4510
4511 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4512
4513         * gst-libs/gst/audio/gstaudioutilsprivate.h:
4514         * gst-libs/gst/video/gstvideoutilsprivate.h:
4515           audio/video: Use G_GNUC_INTERNAL for internal functions
4516
4517 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
4518
4519         * gst-libs/gst/audio/Makefile.am:
4520         * gst-libs/gst/audio/audio-channel-mixer.c:
4521         * gst-libs/gst/audio/audio-channel-mixer.h:
4522         * gst-libs/gst/audio/audio-converter.c:
4523         * gst-libs/gst/audio/audio.h:
4524         * win32/common/libgstaudio.def:
4525           audio: GstAudioChannelMix -> GstAudioChannelMixer
4526           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
4527           looks better and to avoid a conflict with a library in -bad.
4528
4529 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4530
4531         * gst/playback/gstplaybin2.c:
4532           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
4533           accept-caps is only for one element, caps query is recursive. Fixes playback
4534           with totem and other situations.
4535           https://bugzilla.gnome.org/show_bug.cgi?id=760234
4536
4537 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4538
4539         * gst-libs/gst/video/gstvideopool.c:
4540           videopool: store videoinfo after choosing the biggest buffer size
4541           Otherwise, pool could be negotiated with a size which will be different
4542           from the one used in allocation which is the GstVideoInfo.
4543           https://bugzilla.gnome.org/show_bug.cgi?id=760222
4544
4545 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4546
4547         * gst/videotestsrc/gstvideotestsrc.c:
4548           videotestsrc: add missing break in set_property switch case
4549           To avoid future issue when adding new properties.
4550           https://bugzilla.gnome.org/show_bug.cgi?id=760204
4551
4552 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
4553
4554         * tests/check/elements/audioconvert.c:
4555           tests: audioconvert: fix test compilation with clang
4556           With clang 3.7.1 on FreeBSD:
4557           elements/audioconvert.c:650:12: error: shifting a negative signed value is
4558           undefined [-Werror,-Wshift-negative-value]
4559           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
4560           ~~~ ^
4561           https://bugzilla.gnome.org/show_bug.cgi?id=760134
4562
4563 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4564
4565         * tests/check/libs/audiodecoder.c:
4566         * tests/check/libs/audioencoder.c:
4567         * tests/check/libs/rtp.c:
4568         * tests/check/libs/rtpbasepayload.c:
4569           tests: fix indentation of various unit tests
4570
4571 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
4572
4573         * docs/libs/gst-plugins-base-libs-docs.sgml:
4574         * docs/libs/gst-plugins-base-libs-sections.txt:
4575           docs: add new audio API
4576
4577 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4578
4579         * gst-libs/gst/sdp/gstmikey.h:
4580         * gst-libs/gst/video/video-overlay-composition.h:
4581           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
4582           gtk-doc can handle static inline functions just fine these days,
4583           there's no need for this stuff any more.
4584
4585 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
4586
4587         * gst-libs/gst/riff/riff-ids.h:
4588           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
4589           Apparently this #define is unused.
4590
4591 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
4592
4593         * gst-libs/gst/riff/riff-ids.h:
4594           riff-ids: remove trailing whitespace
4595
4596 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
4597
4598         * gst-libs/gst/riff/riff-ids.h:
4599           riff-ids: fix two swapped ids
4600           For these fourcc ids the name and value is swapped. This was causing a warning
4601           when registering the avi ids.
4602
4603 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
4604
4605         * gst-libs/gst/Makefile.am:
4606           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
4607
4608 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4609
4610         * gst-libs/gst/Makefile.am:
4611           sdp: The SDP library depends on the RTP library now and is not independent anymore
4612           Fix up the build dependencies.
4613
4614 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4615
4616         * docs/libs/gst-plugins-base-libs-sections.txt:
4617         * gst-libs/gst/sdp/Makefile.am:
4618         * gst-libs/gst/sdp/gstmikey.c:
4619         * gst-libs/gst/sdp/gstmikey.h:
4620         * gst-libs/gst/sdp/gstsdpmessage.c:
4621         * gst-libs/gst/sdp/gstsdpmessage.h:
4622         * tests/check/libs/sdp.c:
4623         * win32/common/libgstsdp.def:
4624           sdp: add helper fuctions from/to sdp from/to caps
4625           <gstsdpmessage.h>
4626           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
4627           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
4628           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
4629           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
4630           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
4631           <gstmikey.h>
4632           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
4633           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
4634           https://bugzilla.gnome.org/show_bug.cgi?id=745880
4635
4636 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
4637
4638         * gst/audioconvert/gstaudioconvert.c:
4639           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
4640           In this specific case it wouldn't cause problems as we only ever access the
4641           first array element, but let's make explicit what is happening here.
4642           CID 1346530 and 1346529
4643
4644 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4645
4646         * gst-libs/gst/pbutils/encoding-profile.c:
4647           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
4648
4649 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4650
4651         * gst-libs/gst/pbutils/encoding-profile.c:
4652           encoding-profile: Don't use preset_name string after free
4653           When we run the loop for another time and do not have a preset name, we would
4654           try to print the preset name of a previous iteration that is already freed.
4655           Also move some other variables into the block where they are actually used
4656           to prevent similar mistakes in the future.
4657           CID 1346536
4658
4659 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
4660
4661         * tests/check/elements/audioconvert.c:
4662           audioconvert: add a test for gap handling
4663
4664 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
4665
4666         * gst-libs/gst/audio/audio-converter.c:
4667         * tests/check/elements/audioconvert.c:
4668           audioconvert: fix passthrough operation
4669           We did not take the sample size into account. Rearrange the tests to have more
4670           conversion test and an extra test case for passthrough operations.
4671           Fixes #759890
4672
4673 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
4674
4675         * tools/gst-device-monitor.c:
4676           tools: gst-device-monitor: print uint properties in both decimal and hex
4677           Some values are easier to read and make sense of in hex.
4678           https://bugzilla.gnome.org//show_bug.cgi?id=759780
4679
4680 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4681
4682         * gst-libs/gst/video/video-blend.c:
4683           videoblend: special case 1x1 src dims on increment computation
4684           Fix crash with 1x1 overlay pixmap
4685           https://bugzilla.gnome.org/show_bug.cgi?id=757290
4686
4687 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
4688
4689         * gst/typefind/gsttypefindfunctions.c:
4690           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
4691           We would otherwise read beyond the array bounds and crash every now and then.
4692           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
4693           https://bugzilla.gnome.org/show_bug.cgi?id=759910
4694
4695 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
4696
4697         * tests/check/elements/audioconvert.c:
4698           tests: remove commented code from audioconvert test
4699           This is just what we have in gst_check_buffer_data().
4700
4701 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
4702
4703         * gst-libs/gst/audio/audio-converter.c:
4704           audio-converter: code cleanup
4705           Rename samples to num_samples, since we also have samples in chain, but that is
4706           the data pointer. Always use gzize for num_samples. Make the log output a bit
4707           more homogenous.
4708
4709 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4710
4711         * tools/gst-device-monitor.c:
4712           tools: gst-device-monitor: print non-string device properties too
4713
4714 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4715
4716         * gst-libs/gst/audio/audio-channel-mix.c:
4717         * gst-libs/gst/audio/audio-converter.c:
4718         * gst-libs/gst/audio/audio-quantize.c:
4719           audio: Fix some documentation warnings
4720           Remove/rename function parameters and skip some functions that can't
4721           be used by bindings as they are now.
4722
4723 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
4724
4725         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
4726           videoaffinetransformmeta: Add (transfer none) annotation for return value
4727
4728 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4729
4730         * gst/playback/gstplaysink.c:
4731           playsink: Don't leak audio/video filters due to floating references weirdness
4732           The filters' floating references are sinked during set_property() already,
4733           which means that GstBin takes a new reference when adding the filter to it.
4734           Get rid of the additional reference after adding the filter to the bin.
4735
4736 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4737
4738         * gst/playback/gstplaysink.c:
4739           playsink: Allow reuse of audio/video filters by unparenting them from their bins
4740           And also recreate the chains if the filter is changing.
4741
4742 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4743
4744         * gst/playback/gstplaysink.c:
4745           playsink: Don't leak audio/video filters when using non-raw media
4746
4747 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4748
4749         * configure.ac:
4750           Back to development
4751
4752 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
4753
4754         * gst-libs/gst/pbutils/Makefile.am:
4755           pbutils: Link to libgstbase for bytewriter and adapter
4756
4757 === release 1.7.1 ===
4758
4759 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
4760
4761         * ChangeLog:
4762         * NEWS:
4763         * RELEASE:
4764         * configure.ac:
4765         * docs/plugins/inspect/plugin-adder.xml:
4766         * docs/plugins/inspect/plugin-alsa.xml:
4767         * docs/plugins/inspect/plugin-app.xml:
4768         * docs/plugins/inspect/plugin-audioconvert.xml:
4769         * docs/plugins/inspect/plugin-audiorate.xml:
4770         * docs/plugins/inspect/plugin-audioresample.xml:
4771         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4772         * docs/plugins/inspect/plugin-cdparanoia.xml:
4773         * docs/plugins/inspect/plugin-encoding.xml:
4774         * docs/plugins/inspect/plugin-gio.xml:
4775         * docs/plugins/inspect/plugin-libvisual.xml:
4776         * docs/plugins/inspect/plugin-ogg.xml:
4777         * docs/plugins/inspect/plugin-pango.xml:
4778         * docs/plugins/inspect/plugin-playback.xml:
4779         * docs/plugins/inspect/plugin-subparse.xml:
4780         * docs/plugins/inspect/plugin-tcp.xml:
4781         * docs/plugins/inspect/plugin-theora.xml:
4782         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4783         * docs/plugins/inspect/plugin-videoconvert.xml:
4784         * docs/plugins/inspect/plugin-videorate.xml:
4785         * docs/plugins/inspect/plugin-videoscale.xml:
4786         * docs/plugins/inspect/plugin-videotestsrc.xml:
4787         * docs/plugins/inspect/plugin-volume.xml:
4788         * docs/plugins/inspect/plugin-vorbis.xml:
4789         * docs/plugins/inspect/plugin-ximagesink.xml:
4790         * docs/plugins/inspect/plugin-xvimagesink.xml:
4791         * gst-plugins-base.doap:
4792         * win32/common/_stdint.h:
4793         * win32/common/audio-enumtypes.c:
4794         * win32/common/audio-enumtypes.h:
4795         * win32/common/config.h:
4796         * win32/common/pbutils-enumtypes.c:
4797         * win32/common/pbutils-enumtypes.h:
4798           Release 1.7.1
4799
4800 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
4801
4802         * po/af.po:
4803         * po/az.po:
4804         * po/bg.po:
4805         * po/ca.po:
4806         * po/cs.po:
4807         * po/da.po:
4808         * po/de.po:
4809         * po/el.po:
4810         * po/en_GB.po:
4811         * po/eo.po:
4812         * po/es.po:
4813         * po/eu.po:
4814         * po/fi.po:
4815         * po/fr.po:
4816         * po/gl.po:
4817         * po/hr.po:
4818         * po/hu.po:
4819         * po/id.po:
4820         * po/it.po:
4821         * po/ja.po:
4822         * po/lt.po:
4823         * po/lv.po:
4824         * po/nb.po:
4825         * po/nl.po:
4826         * po/or.po:
4827         * po/pl.po:
4828         * po/pt_BR.po:
4829         * po/ro.po:
4830         * po/ru.po:
4831         * po/sk.po:
4832         * po/sl.po:
4833         * po/sq.po:
4834         * po/sr.po:
4835         * po/sv.po:
4836         * po/tr.po:
4837         * po/uk.po:
4838         * po/vi.po:
4839         * po/zh_CN.po:
4840           Update .po files
4841
4842 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
4843
4844         * po/nl.po:
4845         * po/sv.po:
4846         * po/zh_CN.po:
4847           po: Update translations
4848
4849 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
4850
4851         * gst-libs/gst/pbutils/encoding-profile.c:
4852           encodebin: Implement an encoding profile serialization format
4853           https://bugzilla.gnome.org/show_bug.cgi?id=759356
4854
4855 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
4856
4857         * configure.ac:
4858           configure: Make -Bsymbolic check work with clang.
4859           Update the -Bsymbolic check with the version glib has. This version
4860           works with clang.
4861           https://bugzilla.gnome.org/show_bug.cgi?id=759713
4862
4863 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
4864
4865         * gst-libs/gst/app/gstappsrc.c:
4866           appsrc: Clear is_eos flag when receiving the flush-stop event
4867           The EOS event can be propagated to the downstream elements when
4868           is_eos flag remains set even after leaving the flushing state.
4869           This fix allows this element to normally restart the streaming
4870           after receiving the flush event by clearing the is_eos flag.
4871           https://bugzilla.gnome.org/show_bug.cgi?id=759110
4872
4873 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4874
4875         * tests/examples/playback/playback-test.c:
4876           examples: playback-test: remove unused variables
4877           audiosink and videosink string variables are unused
4878
4879 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
4880
4881         * gst/playback/gstplaybin2.c:
4882           playbin: only add the template caps when the result is empty
4883           Unconditionally adding the template caps when proxying the caps query will play
4884           havoc with decoders that attempt to choose an output format based on some caps
4885           features.  Creating a sink that does not include those caps features and a
4886           decoder/parser/etc that preferentially chooses some specific caps feature when
4887           available, will always return the decoder/parser/etc template caps and choose a
4888           feature that downstream will be unable to support.
4889           Fix by limiting the addition of the template caps to when the result is actually
4890           empty.
4891           https://bugzilla.gnome.org/show_bug.cgi?id=758212
4892
4893 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4894
4895         * configure.ac:
4896           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
4897           It's meant to be used for external plugins that can then all be disabled via
4898           --disable-external. gio-unix-2.0 however is just an optional dependency for
4899           the TCP unit test.
4900           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
4901           there needs to be an AM_CONDITIONAL for the feature with FALSE.
4902
4903 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4904
4905         * gst/playback/gstdecodebin2.c:
4906           Revert "decodebin2: fix deadlock on chain shutdown"
4907           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
4908           It can cause the FLUSH_START/STOP events to go to the sink elements, which
4909           then causes state changes and various other problems. We shouldn't really
4910           flush downstream here, the idea is to do *draining*.
4911           Apart from that the testcase for the original bug here works without this
4912           commit now.
4913
4914 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4915
4916         * gst/tcp/gstmultifdsink.c:
4917           multifdsink: fix typo in GST_WARNING_OBJECT
4918           This should make easier to parse the debug logs.
4919           s/fnctl/fcntl
4920
4921 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4922
4923         * gst/videorate/gstvideorate.c:
4924           videorate: remove dead code
4925           Since the loops increasing count from 0 are always run at least
4926           once (if count < 1), count will always be at least one when
4927           compared to the drop/dup conditions.
4928           Coverity 1139674
4929
4930 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
4931
4932         * gst-libs/gst/audio/audio-converter.c:
4933         * gst-libs/gst/audio/audio-converter.h:
4934         * win32/common/libgstaudio.def:
4935           audio-converter: rework the main processing loop
4936           Rework the main processing loop. We now create an audio processing
4937           chain from small core functions. This is very similar to how the
4938           video-converter core works and allows us to statically calculate an
4939           optimal allocation strategy for all possible combinations of operations.
4940           Make sure we support non-interleaved data everywhere.
4941           Add functions to calculate in and out frames and latency.
4942
4943 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
4944
4945         * gst/audioconvert/gstaudioconvert.c:
4946           audioconvert: clear convert object
4947
4948 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4949
4950         * docs/plugins/gst-plugins-base-plugins.args:
4951         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4952         * docs/plugins/gst-plugins-base-plugins.signals:
4953         * docs/plugins/inspect/plugin-adder.xml:
4954         * docs/plugins/inspect/plugin-app.xml:
4955         * docs/plugins/inspect/plugin-audioconvert.xml:
4956         * docs/plugins/inspect/plugin-audiorate.xml:
4957         * docs/plugins/inspect/plugin-audioresample.xml:
4958         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4959         * docs/plugins/inspect/plugin-cdparanoia.xml:
4960         * docs/plugins/inspect/plugin-encoding.xml:
4961         * docs/plugins/inspect/plugin-gio.xml:
4962         * docs/plugins/inspect/plugin-libvisual.xml:
4963         * docs/plugins/inspect/plugin-ogg.xml:
4964         * docs/plugins/inspect/plugin-pango.xml:
4965         * docs/plugins/inspect/plugin-playback.xml:
4966         * docs/plugins/inspect/plugin-subparse.xml:
4967         * docs/plugins/inspect/plugin-tcp.xml:
4968         * docs/plugins/inspect/plugin-theora.xml:
4969         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4970         * docs/plugins/inspect/plugin-videoconvert.xml:
4971         * docs/plugins/inspect/plugin-videorate.xml:
4972         * docs/plugins/inspect/plugin-videoscale.xml:
4973         * docs/plugins/inspect/plugin-videotestsrc.xml:
4974         * docs/plugins/inspect/plugin-volume.xml:
4975         * docs/plugins/inspect/plugin-vorbis.xml:
4976         * docs/plugins/inspect/plugin-ximagesink.xml:
4977         * docs/plugins/inspect/plugin-xvimagesink.xml:
4978           docs: update to git
4979
4980 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
4981
4982         * ext/opus/gstopusdec.c:
4983         * ext/opus/gstopusenc.c:
4984           plugins-bad: Fix example pipelines
4985           rename gst-launch --> gst-launch-1.0
4986           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
4987           fix caps in examples
4988           https://bugzilla.gnome.org/show_bug.cgi?id=759432
4989
4990 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4991
4992         * ext/alsa/gstalsasrc.c:
4993           Revert "alsasrc: Disable HW timestamp"
4994           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
4995
4996 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
4997
4998         * gst-libs/gst/allocators/gstfdmemory.h:
4999         * gst-libs/gst/app/gstappsink.h:
5000         * gst-libs/gst/app/gstappsrc.h:
5001         * gst-libs/gst/audio/audio-info.h:
5002         * gst-libs/gst/audio/gstaudiobasesink.h:
5003         * gst-libs/gst/audio/gstaudiobasesrc.h:
5004         * gst-libs/gst/audio/gstaudiocdsrc.h:
5005         * gst-libs/gst/audio/gstaudioclock.h:
5006         * gst-libs/gst/audio/gstaudiodecoder.h:
5007         * gst-libs/gst/audio/gstaudioencoder.h:
5008         * gst-libs/gst/audio/gstaudiofilter.h:
5009         * gst-libs/gst/audio/gstaudioringbuffer.h:
5010         * gst-libs/gst/audio/gstaudiosink.h:
5011         * gst-libs/gst/audio/gstaudiosrc.h:
5012         * gst-libs/gst/pbutils/encoding-profile.h:
5013         * gst-libs/gst/pbutils/encoding-target.h:
5014         * gst-libs/gst/pbutils/gstdiscoverer.h:
5015         * gst-libs/gst/pbutils/install-plugins.h:
5016         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
5017         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5018         * gst-libs/gst/rtp/gstrtpbasepayload.h:
5019         * gst-libs/gst/rtsp/gstrtspurl.h:
5020         * gst-libs/gst/sdp/gstmikey.h:
5021         * gst-libs/gst/sdp/gstsdpmessage.h:
5022         * gst-libs/gst/tag/gsttagdemux.h:
5023         * gst-libs/gst/tag/gsttagmux.h:
5024         * gst-libs/gst/video/colorbalancechannel.h:
5025         * gst-libs/gst/video/gstvideodecoder.h:
5026         * gst-libs/gst/video/gstvideoencoder.h:
5027         * gst-libs/gst/video/gstvideofilter.h:
5028         * gst-libs/gst/video/gstvideopool.h:
5029         * gst-libs/gst/video/gstvideosink.h:
5030         * gst-libs/gst/video/gstvideoutils.h:
5031         * gst-libs/gst/video/video-info.h:
5032         * gst-libs/gst/video/video-overlay-composition.h:
5033           base: Add g_autoptr() support to all types
5034           https://bugzilla.gnome.org/show_bug.cgi?id=754464
5035
5036 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5037
5038         * ext/alsa/gstalsasrc.c:
5039           alsasrc: Disable HW timestamp
5040           This is a workaround for broken pulse module.
5041
5042 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
5043
5044         * gst-libs/gst/rtsp/gstrtspconnection.c:
5045           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
5046
5047 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
5048
5049         * gst-libs/gst/rtsp/gstrtspconnection.c:
5050           rtspconnection: Use relative URI for non-proxy tunneled requests
5051           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
5052           are using a proxy server. Also, send Host header for compatability with
5053           HTTP/1.1 and some HTTP/1.0 servers.
5054           https://bugzilla.gnome.org/show_bug.cgi?id=758922
5055
5056 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
5057
5058         * docs/libs/gst-plugins-base-libs-sections.txt:
5059         * gst-libs/gst/rtsp/gstrtspconnection.c:
5060         * gst-libs/gst/rtsp/gstrtspconnection.h:
5061         * win32/common/libgstrtsp.def:
5062           rtspconnection: Support authentication during tunneling setup
5063           gst_rtsp_connection_connect_with_response accepts a response pointer
5064           which it fills with the response from setup_tunneling if the
5065           connection is configured to be tunneled.  The motivation for this is to
5066           allow the caller to inspect the response header to determine if
5067           additional authentication is required so that the connection can be
5068           retried with the appropriate authentication headers.
5069           The function prototype of gst_rtsp_connection_connect has been
5070           preserved for compatability with existing code and wraps
5071           gst_rtsp_connection_connect_with_response.
5072           https://bugzilla.gnome.org/show_bug.cgi?id=749596
5073
5074 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5075
5076         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5077           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
5078           CID 1139615
5079
5080 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
5081
5082         * gst-libs/gst/audio/audio-channel-mix.c:
5083         * gst-libs/gst/audio/audio-channel-mix.h:
5084         * gst-libs/gst/audio/audio-converter.c:
5085         * gst-libs/gst/audio/audio-quantize.c:
5086         * gst-libs/gst/audio/audio-quantize.h:
5087         * gst/audioconvert/gstaudioconvert.c:
5088           audio: adapt API for non-interleaved formats
5089           Allow an array of sample blocks to be passed to the channel mix and
5090           quantizer functions to support non-interleaved formats.
5091
5092 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
5093
5094         * gst-libs/gst/audio/audio-converter.c:
5095         * gst-libs/gst/audio/audio-converter.h:
5096           audio-converter: improve API for non-interleaved formats
5097           Make it possible to pass an array of sample blocks when dealing with
5098           non-interleaved formats.
5099
5100 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5101
5102         * gst-libs/gst/riff/riff-media.c:
5103           riff: add FourCC aliases
5104           Support media using the aliases defined in http://www.fourcc.org/ that are
5105           exact duplicates of already known codes.
5106
5107 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5108
5109         * gst-libs/gst/riff/riff-media.c:
5110           riff: use defined FourCC
5111           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
5112           like gst_riff_create_audio_caps() does.
5113
5114 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
5115
5116         * gst-libs/gst/video/gstvideodecoder.c:
5117           videodecoder: add some debug around pool negotiation
5118           It lets us know easily which pool is activated or
5119           inactivated during the negotiation.
5120           https://bugzilla.gnome.org/show_bug.cgi?id=720597
5121
5122 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
5123
5124         * gst-libs/gst/video/convertframe.c:
5125           video/convertframe: Add crop meta support via videocrop
5126           https://bugzilla.gnome.org/show_bug.cgi?id=759329
5127
5128 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
5129
5130         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5131           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
5132           Depayloaders will look at rtpbuffer->buffer for the discont flag.
5133           When we set the discont flag on a buffer in the rtp base depayloader
5134           and we have to make the buffer writable, make sure the rtpbuffer
5135           actually contains the newly-flagged buffer, not the original input
5136           buffer. This was introduced with the addition of the process_rtp_packet
5137           vfunc, but would only trigger if the input buffer wasn't flagged
5138           already and was not writable already.
5139
5140 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
5141
5142         * tests/check/libs/rtpbasedepayload.c:
5143           tests: rtpbasedepayload: add test for seqnum gap discont setting
5144           The problem was triggered only when the input buffers were not
5145           writable, so add extra ref to test this code path.
5146
5147 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5148
5149         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5150           rtpbasedepay: fix possible refcounting issue when detecting a discont
5151           When we detect a discont and the input buffer isn't already flagged
5152           as discont, handle_buffer() does a gst_buffer_make_writable() on the
5153           input buffer in order to set the flag. This assumed it had ownership
5154           of the input buffer though, which it didn't. This would still work
5155           fine in most scenarios, but could lead to crashes or mini object
5156           unref criticals in some cases when a discont is detected, e.g. when
5157           using pcapparse in front of a depayloader. This problem was
5158           introduced in bc14cdf529e.
5159
5160 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
5161
5162         * gst/tcp/gstmultisocketsink.c:
5163         * gst/tcp/gstmultisocketsink.h:
5164           multisocketsink: add GstNetworkMessage event
5165           Add a property and logic to send a GstNetworkMessage event containing
5166           the message that was received from a client. This can be used to
5167           implement simply bidirectional communication.
5168
5169 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
5170
5171         * gst/tcp/gstmultisocketsink.c:
5172         * gst/tcp/gstmultisocketsink.h:
5173           multisocketsink: add dispatched event
5174           Add a property and logic to send a GstNetworkMessageDispatched
5175           event upstream to notify that a buffer has been sent. This can be used
5176           to keep track of what client received what buffers.
5177
5178 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
5179
5180         * gst/tcp/gstsocketsrc.c:
5181         * gst/tcp/gstsocketsrc.h:
5182           socketsrc: handle GstNetworkMessage events
5183           Add a property to handle GstNetworkMessage events. These events contain
5184           a buffer that is sent on the socket to allow for simple bidirectional
5185           communication.
5186
5187 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
5188
5189         * gst-libs/gst/audio/audio-converter.c:
5190         * gst-libs/gst/audio/audio-converter.h:
5191         * gst/audioconvert/gstaudioconvert.c:
5192           audio-convert: improve converter API
5193           Improve the converter API to allow for an max input and output number of
5194           samples and return the number of consumed/produced samples.
5195
5196 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
5197
5198         * gst-libs/gst/app/gstappsrc.c:
5199           appsrc: duration query support based on the size property
5200           https://bugzilla.gnome.org/show_bug.cgi?id=759126
5201
5202 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5203
5204         * autogen.sh:
5205         * common:
5206           Automatic update of common submodule
5207           From b319909 to 86e4663
5208
5209 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
5210
5211         * gst/tcp/gstmultisocketsink.c:
5212           multisocketsink: let downstream know we support metadata
5213           Let downstream know that we support GstNetControlMessage metadata API.
5214
5215 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
5216
5217         * gst-libs/gst/video/gstvideodecoder.c:
5218           videodecoder: Avoid pushing buffers before segment start
5219           In the case where the stream doesn't have a framerate set and the frames
5220           don't have a duration set, we still want to use the clipping path to
5221           make sure we don't push buffers outside of the segment.
5222           The problem was the previous iteration was setting a duration of 2s, which
5223           meant that any buffer which was less than 2s before the segment start would
5224           end up getting pushed.
5225           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
5226           the frame could be within the segment or not
5227
5228 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5229
5230         * gst-libs/gst/allocators/Makefile.am:
5231         * gst-libs/gst/app/Makefile.am:
5232         * gst-libs/gst/audio/Makefile.am:
5233         * gst-libs/gst/fft/Makefile.am:
5234         * gst-libs/gst/pbutils/Makefile.am:
5235         * gst-libs/gst/rtp/Makefile.am:
5236         * gst-libs/gst/rtsp/Makefile.am:
5237         * gst-libs/gst/sdp/Makefile.am:
5238         * gst-libs/gst/tag/Makefile.am:
5239         * gst-libs/gst/video/Makefile.am:
5240           Drop usage of deprecated g-ir-scanner --strip-prefix flag
5241
5242 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
5243
5244         * gst/playback/gstdecodebin2.c:
5245           decodebin2: fix "Attempt to unlock mutex that was not locked"
5246           Introduced in commit ee44337f, caused the decodebin
5247           test_text_plain_streams unit test to abort.
5248           https://bugzilla.gnome.org/show_bug.cgi?id=752651
5249
5250 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
5251
5252         * gst/playback/gstrawcaps.h:
5253           playback: Expose XSUB formats by default
5254           This is a workaround, we should remove this once we have a proper
5255           decoder
5256
5257 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
5258
5259         * gst-libs/gst/pbutils/gstdiscoverer.c:
5260           discoverer: Also consider XSUB as a subtitle format
5261
5262 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
5263
5264         * gst-libs/gst/pbutils/descriptions.c:
5265           pbutils: Add description for XSUB subpicture format
5266
5267 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
5268
5269         * gst-libs/gst/riff/riff-media.c:
5270           riff: 'DXSA' is the same as 'DXSB'
5271           Which is subpicture/x-xsub
5272
5273 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
5274
5275         * gst/playback/gststreamsynchronizer.c:
5276           streamsynchronizer: Rename GstStream => GstSyncStream
5277           Avoid clashes with future GstStream from core
5278
5279 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
5280
5281         * gst-libs/gst/rtsp/gstrtspdefs.c:
5282         * gst-libs/gst/rtsp/gstrtspdefs.h:
5283           rtspconnection: Update capitalization of x-sessioncookie
5284           Some servers incorrectly parse header names with strict case-sensitivity.  For
5285           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
5286           https://bugzilla.gnome.org/show_bug.cgi?id=758921
5287
5288 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
5289
5290         * gst/playback/gstdecodebin2.c:
5291           decodebin: Update buffering messages when removing an element that had buffering pending
5292           Otherwise we'll remove that element while keeping its buffering message in our
5293           list, and because of that never ever report buffering 100% as that element
5294           will always be at a lower percentage.
5295           This fixes e.g. seeking over Period boundaries in DASH and various other
5296           issues when buffering happens between group switches.
5297           Also use a new mutex for protecting the buffering messages. The object lock is
5298           already used by gst_object_has_as_ancestor() and we need to use it now for
5299           checking if the buffering message sender has the to-be-removed element as
5300           ancestor.
5301
5302 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
5303
5304         * gst/tcp/gstmultisocketsink.c:
5305         * gst/tcp/gstmultisocketsink.h:
5306           multisocketsink: keep on reading when we stop sending
5307           When we stop sending because we need more data, still keep a GSource
5308           around to receive data from the clients.
5309           Also handle read and write in the same go.
5310
5311 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
5312
5313         * gst-libs/gst/audio/gstaudiobasesrc.c:
5314           audiobasesrc: Post latency message on the bus after set_caps()
5315           The latency is only known once the caps are known, and might change
5316           whenever the caps are changing.
5317           https://bugzilla.gnome.org/show_bug.cgi?id=758911
5318
5319 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5320
5321         * gst-libs/gst/audio/gstaudiobasesink.c:
5322           audiobasesink: Post latency message on the bus after set_caps()
5323           Any latency query before this will not get the correct latency so a new
5324           latency query should be triggered once the audio sink know its own latency.
5325           Without this the initial latency query from the pipeline arrives too early
5326           sometimes and the resulting latency is too short.
5327           https://bugzilla.gnome.org/show_bug.cgi?id=758911
5328
5329 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
5330
5331         * gst/playback/gstdecodebin2.c:
5332           [PATCH] Fix a race condition accessing the decode_chain field.
5333           Make sure that any access to the GstDecodeBin's decode_chain
5334           field is protected using the EXPOSE_LOCK.  Also add a simple
5335           reference counter to the GstDecodeChain structure so that when
5336           the type_found signal fires it can hold onto the decode chain
5337           even while the EXPOSE_LOCK is not held.  This should fix a
5338           race condition if the type_found signal fires right in the
5339           middle of a state change that messes with the same decode
5340           chain.
5341           https://bugzilla.gnome.org/show_bug.cgi?id=755260
5342
5343 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5344
5345         * gst/playback/gstdecodebin2.c:
5346           decodebin: early out on pad-added when the pad is inactive
5347           The pad may be recently deactivated if the element is switched
5348           back down very quickly.
5349           https://bugzilla.gnome.org/show_bug.cgi?id=752651
5350
5351 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5352
5353         * gst/playback/gstdecodebin2.c:
5354           decodebin: lock the expose lock around decode_chain use
5355           Helps with a crash in decodebin when quickly switching states.
5356           https://bugzilla.gnome.org/show_bug.cgi?id=752651
5357
5358 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5359
5360         * gst-libs/gst/pbutils/codec-utils.c:
5361           codec-utils: accept wrong version field in OpusHead header
5362           Some Opus files found on the wild have 0 in the version field of the
5363           OpusHead header, instead of the correct value of 1. The files still
5364           play, don't make this error fatal.
5365           https://bugzilla.gnome.org/show_bug.cgi?id=758754
5366
5367 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
5368
5369         * gst-libs/gst/allocators/gstfdmemory.c:
5370           allocators: add debug category for fd memory and allocator
5371           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
5372           https://bugzilla.gnome.org/show_bug.cgi?id=758744
5373
5374 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
5375
5376         * tests/check/libs/tag.c:
5377           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
5378           https://bugzilla.gnome.org/show_bug.cgi?id=730926
5379
5380 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5381
5382         * gst-libs/gst/tag/gstid3tag.c:
5383         * gst-libs/gst/tag/id3v2frames.c:
5384           id3v2frames: Handle private frames
5385           Handle PRIV ID3 tag having owner information (string)
5386           and binary data, add to tag messages list.
5387           https://bugzilla.gnome.org/show_bug.cgi?id=730926
5388
5389 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5390
5391         * gst-libs/gst/tag/id3v2.c:
5392           tags: id3: make sure to register private-id3v2-frame tag before using it
5393
5394 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5395
5396         * ext/opus/gstopusenc.c:
5397           Remove unnecessary NULL checks before g_free()
5398           g_free() is NULL-safe
5399
5400 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
5401
5402         * gst-libs/gst/rtsp/gstrtspconnection.c:
5403         * tests/check/libs/rtspconnection.c:
5404           rtspconnection: Add support for parsing custom headers
5405           https://bugzilla.gnome.org/show_bug.cgi?id=758235
5406
5407 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5408
5409         * gst-libs/gst/pbutils/encoding-profile.c:
5410         * gst-libs/gst/pbutils/encoding-target.c:
5411         * gst-libs/gst/rtsp/gstrtspmessage.c:
5412         * gst-libs/gst/sdp/gstsdpmessage.c:
5413         * tests/examples/encoding/encoding.c:
5414           Remove unnecessary NULL checks before g_free()
5415           g_free() is NULL-safe
5416
5417 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
5418
5419         * sys/ximage/ximagesink.c:
5420         * sys/xvimage/xvimagesink.c:
5421           xvimagesink/ximagesink: Fix structure memory leak
5422           https://bugzilla.gnome.org/show_bug.cgi?id=758204
5423
5424 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5425
5426         * gst-libs/gst/pbutils/codec-utils.c:
5427           codec-utils: guint8 can't hold value over 255
5428           channels is a guint8, so the max value is 255 and checking if it value is
5429           > 256 will never be false.
5430           CID 1338687, CID 1338688
5431
5432 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5433
5434         * gst-libs/gst/audio/audio-converter.c:
5435           audio-converter: remove unneeded check for unsigned < 0
5436           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
5437           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
5438           which means it can never be a negative value and the check making sure that
5439           in_samples is >= 0 is never going to be false. Removing it.
5440           CID 1338689
5441
5442 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5443
5444         * ext/opus/gstopusenc.c:
5445           opusenc: avoid potential overflow expression
5446           The result of the two expressions will be promoted to guint64 anyway,
5447           perform all the arithmetic in 64 bits to avoid potential overflows.
5448           CID 1338690, CID 1338691
5449
5450 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
5451
5452         * tests/check/libs/video.c:
5453           tests:video: Fix overlay rectangle and buffer leak
5454           Created overlay rectangle is not being freed in video tests
5455           pix2 buffer is being created and not freed
5456           https://bugzilla.gnome.org/show_bug.cgi?id=757927
5457
5458 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
5459
5460         * gst-libs/gst/pbutils/encoding-target.c:
5461           pbutils:encoding-target: Fix string memory leak
5462           https://bugzilla.gnome.org/show_bug.cgi?id=757926
5463
5464 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
5465
5466         * gst-libs/gst/audio/audio-quantize.c:
5467           audio-quantize: Fix dither_buffer memory leak
5468           https://bugzilla.gnome.org/show_bug.cgi?id=757928
5469
5470 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
5471
5472         * ext/vorbis/gstvorbisdec.c:
5473           vorbisdec: Re-init on new caps
5474           If we get new input caps, then reset the decoder
5475           ready for new headers and fresh data. Makes
5476           chained oggs work when reusing the decoder.
5477
5478 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
5479
5480         * docs/libs/gst-plugins-base-libs-docs.sgml:
5481         * docs/libs/gst-plugins-base-libs-sections.txt:
5482         * gst-libs/gst/video/Makefile.am:
5483         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
5484         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
5485         * win32/common/libgstvideo.def:
5486           videometa: add GstVideoAffineTransformationMeta
5487           Adds a simple 4x4 affine transformations meta for passing arbitrary
5488           transformations on buffers.
5489           Based on patch by Matthieu Bouron
5490           https://bugzilla.gnome.org/show_bug.cgi?id=731791
5491
5492 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
5493
5494         * gst-libs/gst/audio/audio-converter.c:
5495         * gst-libs/gst/audio/audio-converter.h:
5496         * gst/audioconvert/gstaudioconvert.c:
5497           audio-converter: add output size argument
5498           Make it possible to have a different number of output samples than input
5499           samples when we, for example, want to add resampling later.
5500
5501 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
5502
5503         * gst-libs/gst/pbutils/gstdiscoverer.c:
5504           discoverer: Check API arguments and assert if needed
5505
5506 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
5507
5508         * gst/playback/gstdecodebin2.c:
5509           decodebin: Properly deactivate ghostpads
5510           Just setting the ghostpad as flushing wasn't enough. It needs to be
5511           consistent on the internal proxypad also, otherwise you end up in
5512           situations where:
5513           * a pending buffer on the target pad triggers the sticky event
5514           propagation
5515           * the default implementation sees that the proxypad is not flushing,
5516           so it tries to push it to the other pad (the actual ghostpad)
5517           * the ghostpad is flushing, so returns FALSE
5518           * the push_event function sees that pushing the event failed...
5519           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
5520           GST_FLOW_FLUSHING
5521           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
5522           and the proxypad are flushing/deactivated. The situation above will
5523           no longer occur, and a GST_FLOW_FLUSHING will be returned.
5524
5525 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
5526
5527         * gst/audioconvert/gstaudioconvertorc-dist.c:
5528         * gst/audioconvert/gstaudioconvertorc-dist.h:
5529         * gst/audioconvert/gstaudioconvertorc.orc:
5530         * gst/audioconvert/plugin.c:
5531           audioconvert: fix build
5532           Don't include file that is no longer generated, and remove some
5533           files that are no longer needed because they have moved into the
5534           lib. Fixes distcheck.
5535
5536 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
5537
5538         * gst-libs/gst/audio/audio-converter.c:
5539           audio-converter: require interleaved samples and no resampling
5540           We can't yet do resampling or anything other than interleaved audio.
5541
5542 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
5543
5544         * gst-libs/gst/audio/gstaudiopack-dist.c:
5545         * gst-libs/gst/audio/gstaudiopack-dist.h:
5546           audio: update ORC dist files
5547
5548 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
5549
5550         * docs/plugins/Makefile.am:
5551         * gst-libs/gst/audio/Makefile.am:
5552         * gst-libs/gst/audio/audio-converter.c:
5553         * gst-libs/gst/audio/audio-converter.h:
5554         * gst-libs/gst/audio/audio.h:
5555         * gst-libs/gst/audio/gstaudiopack.orc:
5556         * gst/audioconvert/Makefile.am:
5557         * gst/audioconvert/gstaudioconvert.h:
5558         * tests/check/Makefile.am:
5559         * win32/common/libgstaudio.def:
5560           audio-converter: move audio converter to audio libs
5561           Move the audio-converter helper to the audio library.
5562
5563 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
5564
5565         * gst-libs/gst/audio/Makefile.am:
5566         * gst-libs/gst/audio/audio-channel-mix.c:
5567         * gst-libs/gst/audio/audio-channel-mix.h:
5568         * gst-libs/gst/audio/audio.h:
5569         * gst/audioconvert/Makefile.am:
5570         * gst/audioconvert/audioconvert.c:
5571         * gst/audioconvert/audioconvert.h:
5572         * gst/audioconvert/gstaudioconvert.c:
5573         * win32/common/libgstaudio.def:
5574           audio-channel-mix: move channel mixer to audio libs
5575           Move the channel mixer code to the audio library
5576
5577 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
5578
5579         * gst-libs/gst/audio/audio-channels.c:
5580         * gst-libs/gst/audio/audio-info.c:
5581         * gst-libs/gst/audio/audio.c:
5582         * gst/audioconvert/audioconvert.c:
5583         * gst/audioconvert/gstaudioconvert.c:
5584         * gst/audioconvert/gstchannelmix.c:
5585           audio: add debug categories
5586
5587 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
5588
5589         * gst/audioconvert/gstchannelmix.c:
5590         * gst/audioconvert/gstchannelmix.h:
5591           channelmix: don't limit channelpositions
5592           Don't set a limit on the channel positions, just like the metadata.
5593
5594 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
5595
5596         * gst/audioconvert/audioconvert.c:
5597         * gst/audioconvert/gstchannelmix.c:
5598         * gst/audioconvert/gstchannelmix.h:
5599           channelmix: simplify API a little
5600           Remove the format and layout from the mix_samples function and use the
5601           format when creating the channel mixer object. Also use a flag to handle
5602           the unlikely case of non-interleaved samples like we do elsewhere.
5603
5604 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
5605
5606         * gst/audioconvert/audioconvert.c:
5607         * gst/audioconvert/gstchannelmix.c:
5608         * gst/audioconvert/gstchannelmix.h:
5609           channelmix: GstChannel -> GstAudioChannel
5610           Rename GstChannel to GstAudioChannel
5611
5612 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
5613
5614         * gst-libs/gst/audio/audio-quantize.c:
5615         * gst-libs/gst/audio/audio-quantize.h:
5616           audio-quantize: update docs
5617           Update docs
5618           Add another flag for the quantizer
5619
5620 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
5621
5622         * gst/audioconvert/audioconvert.c:
5623         * gst/audioconvert/audioconvert.h:
5624         * gst/audioconvert/gstaudioconvert.c:
5625         * gst/audioconvert/gstaudioconvertorc.orc:
5626         * gst/audioconvert/gstchannelmix.c:
5627           audioconvert: cleanups and add some docs
5628           Add docs for the internal audioconvert object before moving it to the
5629           audio library.
5630           Remove get_sizes and implement the trivial logic in the element.
5631           Remove some unused orc functions
5632
5633 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
5634
5635         * win32/common/libgstaudio.def:
5636           defs: update defs
5637
5638 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
5639
5640         * gst-libs/gst/audio/gstaudiopack-dist.c:
5641         * gst-libs/gst/audio/gstaudiopack-dist.h:
5642           audio: update orc files
5643
5644 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
5645
5646         * gst-libs/gst/audio/Makefile.am:
5647         * gst-libs/gst/audio/audio-quantize.c:
5648         * gst-libs/gst/audio/audio-quantize.h:
5649         * gst-libs/gst/audio/audio.h:
5650         * gst-libs/gst/audio/gstaudiopack.orc:
5651         * gst/audioconvert/Makefile.am:
5652         * gst/audioconvert/audioconvert.c:
5653         * gst/audioconvert/audioconvert.h:
5654         * gst/audioconvert/gstaudioconvert.c:
5655         * gst/audioconvert/gstaudioconvert.h:
5656         * gst/audioconvert/gstfastrandom.h:
5657           audioconvert: move audio quantize code to libs
5658           Move the audio quantize code from audioconvert to the audio library.
5659           work on making an audio converter helper function similar to the video
5660           converter.
5661           Fold fastrandom directly into the quantizer, add some ORC code to
5662           optimize this later.
5663
5664 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
5665
5666         * gst-libs/gst/audio/audio-channels.c:
5667         * gst-libs/gst/audio/audio-channels.h:
5668         * gst-libs/gst/audio/gstaudiodecoder.c:
5669         * gst/audioconvert/gstaudioconvert.c:
5670         * win32/common/libgstaudio.def:
5671           audio-channels: rename get_default_mask
5672           Rename _get_default_mask() to _get_fallback_mask() to make it more
5673           clear that the function only provides a fallback if nothing else can be
5674           done. Also clarify this in the documentation.
5675           API: gst_audio_channel_get_fallback_mask()
5676
5677 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5678
5679         * ext/opus/gstopusdec.c:
5680           opusdec: Update sink pad templates
5681           We always require the channel-mapping-field. If it's 0 we require nothing
5682           else, otherwise we need channels, stream-count and coupled count to be
5683           available.
5684
5685 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
5686
5687         * gst/volume/gstvolume.c:
5688           volume: Do not try to get binding value array if we are not processing any sample
5689           In some conditions we might process empty buffers, calling
5690           gst_control_binding_get_value_array in that case will lead
5691           to the assertion:
5692           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
5693
5694 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
5695
5696         * gst-libs/gst/audio/audio-channels.c:
5697         * gst-libs/gst/audio/audio-channels.h:
5698         * gst-libs/gst/audio/gstaudiodecoder.c:
5699         * gst/audioconvert/gstaudioconvert.c:
5700         * win32/common/libgstaudio.def:
5701           audio-channels: make method to get default channel-mask
5702           Add a new method to get the default channel-mask.
5703           Use the new method on audiodecoder and audioconvert.
5704           API: gst_audio_channel_get_default_mask()
5705
5706 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
5707
5708         * tests/check/libs/video.c:
5709           tests: Add a test for video blending over transparent frames
5710           And fix the test_overlay_blend test where we blend over a
5711           transparent frame and where expecting wrong results
5712           https://bugzilla.gnome.org/show_bug.cgi?id=681447
5713
5714 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
5715
5716         * gst-libs/gst/video/video-blend.c:
5717           video: blend using OVER operation
5718           Also support all premultiplied/non-premultiplied source/destination
5719           configurations
5720           https://bugzilla.gnome.org/show_bug.cgi?id=681447
5721
5722 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5723
5724         * tests/check/elements/opus.c:
5725           opus: Remove invalid unit test
5726           Opus headers should never be in-band, so don't test for correct
5727           handling of that.
5728
5729 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
5730
5731         * ext/opus/gstopusenc.c:
5732           opusenc: Create an empty taglist if there is none
5733           There always have to be 2 buffers in the streamheaders, even if
5734           the comment buffer is basically empty.
5735
5736 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5737
5738         * ext/opus/Makefile.am:
5739         * ext/opus/gstopusdec.c:
5740         * ext/opus/gstopusdec.h:
5741         * ext/opus/gstopusenc.c:
5742         * ext/opus/gstopusheader.c:
5743         * ext/opus/gstopusheader.h:
5744           opus: Add proper support for multichannel audio
5745           https://bugzilla.gnome.org/show_bug.cgi?id=757152
5746
5747 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5748
5749         * ext/opus/gstopusdec.c:
5750           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
5751           oggdemux is outputting the meta now, and only outputs if it should really
5752           apply to the current buffer. Previously we would skip N samples also if we
5753           started the decoder in the middle of the stream.
5754           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5755
5756 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
5757
5758         * ext/opus/gstopusenc.c:
5759           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
5760           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5761
5762 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5763
5764         * ext/opus/gstopusenc.c:
5765           opusenc: Disable granule position calculations by the base class
5766           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
5767           are shifted by the pre-skip, the granule positions are not shifted.
5768           oggmux is doing the right thing here already.
5769           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5770
5771 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
5772
5773         * ext/opus/gstopusenc.c:
5774           opusenc: Add some FIXME comments about calculating padding with LPC
5775           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5776
5777 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5778
5779         * ext/opus/gstopusenc.c:
5780         * ext/opus/gstopusenc.h:
5781           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
5782           The first frame has lookahead less samples, the last frame might have some
5783           padding or we might have to encode another frame of silence to get all our
5784           input into the encoded data.
5785           This is because of a) the lookahead at the beginning of the encoding, which
5786           shifts all data by that amount of samples and b) the padding needed to fill
5787           the very last frame completely.
5788           Ideally we would use LPC to calculate something better than silence for the
5789           padding to make the encoding as smooth as possible.
5790           With this we get exactly the same amount of samples again in an
5791           opusenc ! opusdec pipeline.
5792           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5793
5794 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5795
5796         * ext/opus/gstopusenc.c:
5797         * ext/opus/gstopusheader.c:
5798         * ext/opus/gstopusheader.h:
5799           opusenc: Put lookahead/pre-skip into the OpusHead header
5800           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5801
5802 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5803
5804         * ext/ogg/gstoggstream.c:
5805           oggdemux: Create full Opus caps with all fields
5806           https://bugzilla.gnome.org/show_bug.cgi?id=757152
5807
5808 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5809
5810         * docs/libs/gst-plugins-base-libs-sections.txt:
5811         * gst-libs/gst/pbutils/Makefile.am:
5812         * gst-libs/gst/pbutils/codec-utils.c:
5813         * gst-libs/gst/pbutils/codec-utils.h:
5814         * win32/common/libgstpbutils.def:
5815           codec-utils: Add utilities for Opus caps and the OpusHead header
5816           https://bugzilla.gnome.org/show_bug.cgi?id=757152
5817
5818 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
5819
5820         * ext/ogg/gstoggmux.c:
5821           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
5822           ... instead of relying on the segment. For the clipping at the start we assume
5823           a proper value in the OpusHead, as generated by opusparse or opusenc.
5824           Transmuxing in general is not guaranteed to produce the correct values, or
5825           even have a OpusHead (e.g. when having RTP input).
5826           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5827
5828 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
5829
5830         * ext/ogg/Makefile.am:
5831         * ext/ogg/gstoggdemux.c:
5832         * ext/ogg/gstoggstream.c:
5833         * ext/ogg/gstoggstream.h:
5834           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
5835           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5836
5837 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
5838
5839         * docs/libs/gst-plugins-base-libs-sections.txt:
5840         * gst-libs/gst/audio/audio.h:
5841         * gst-libs/gst/audio/gstaudiometa.c:
5842         * gst-libs/gst/audio/gstaudiometa.h:
5843         * win32/common/libgstaudio.def:
5844           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
5845           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5846
5847 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
5848
5849         * ext/ogg/gstoggdemux.c:
5850         * ext/ogg/gstoggstream.c:
5851         * ext/ogg/gstoggstream.h:
5852           oggdemux: Allow start clipping for Opus
5853           The granulepos does not have the pre-skip subtracted while timestamps do,
5854           and the last granulepos will be shorter by the number of samples that should
5855           be dropped because of padding in the end.
5856           As such, extrapolating the granule of the beginning of the first frame will
5857           lead to a negative value, which is not a problem but intentional.
5858           https://bugzilla.gnome.org/show_bug.cgi?id=757153
5859
5860 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5861
5862         * gst-libs/gst/audio/gstaudiopack-dist.c:
5863         * gst-libs/gst/audio/gstaudiopack-dist.h:
5864           audio: update disted orc backup files
5865
5866 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5867
5868         * gst-libs/gst/audio/gstaudioclock.c:
5869           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
5870           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
5871           handle negative values better.
5872           https://bugzilla.gnome.org/show_bug.cgi?id=757480
5873
5874 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5875
5876         * gst-libs/gst/video/gstvideodecoder.c:
5877           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
5878
5879 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
5880
5881         * gst-libs/gst/audio/audio-format.c:
5882         * gst-libs/gst/audio/audio-format.h:
5883         * gst-libs/gst/audio/gstaudiopack.orc:
5884         * gst/audioconvert/audioconvert.c:
5885           audio-format: add TRUNCATE_RANGE flag
5886           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
5887           significate bits with 0 (as did the old code). Also add functions
5888           that don't truncate. Use the TRUNC flag in audioconvert for
5889           backwards compatibility for now.
5890
5891 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
5892
5893         * gst-libs/gst/audio/gstaudiopack.orc:
5894           audiopack: improve pack functions
5895           Avoid shifts by using convh functions.
5896
5897 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
5898
5899         * gst/audioconvert/gstaudioconvertorc.orc:
5900         * tests/check/elements/audioconvert.c:
5901           audioconvert: change multiplier for int<->float conversion
5902           Use (1 << 31) as the multiplier for int<->float conversions. This makes
5903           sure that int->float conversions always end up with floats between
5904           [-1.0, 1.0].
5905           For the conversion from float to int, this multiplier will give the complete
5906           int range after we perform clipping.
5907           Change the unit test to take this into consideration.
5908           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
5909
5910 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5911
5912         * gst-libs/gst/audio/gstaudiobasesink.c:
5913           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
5914           No need to use G_GINT64_FORMAT for potentially negative values of
5915           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
5916           Plus it creates more readable values in the logs.
5917           https://bugzilla.gnome.org/show_bug.cgi?id=757480
5918
5919 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5920
5921         * ext/ogg/gstoggmux.c:
5922           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
5923
5924 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5925
5926         * ext/ogg/gstoggdemux.c:
5927           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
5928           Use GstClockTimeDiff and Clock macros to print signed integer time
5929           differences in the debug logs.
5930           https://bugzilla.gnome.org/show_bug.cgi?id=757480
5931
5932 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5933
5934         * tests/examples/seek/scrubby.c:
5935           examples: use GST_STIME_FORMAT for GstClockTimeDiff
5936           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
5937           handle negative values better.
5938           https://bugzilla.gnome.org/show_bug.cgi?id=757480
5939
5940 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5941
5942         * gst-libs/gst/audio/gstaudiometa.h:
5943           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
5944
5945 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
5946
5947         * gst/audiotestsrc/gstaudiotestsrc.c:
5948           audiotestsrc: increase freq limit
5949           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
5950           when larger then the default samplerate.
5951           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
5952
5953 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
5954
5955         * gst/audiotestsrc/gstaudiotestsrc.c:
5956           audiotestsrc: add support for unlimited number of channels
5957           Raise the channel limit and set the channel-mask for > 2 channels.
5958
5959 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
5960
5961         * gst/audiotestsrc/gstaudiotestsrc.c:
5962         * gst/audiotestsrc/gstaudiotestsrc.h:
5963           audiotestsrc: add support for all formats
5964           Use the pack functions to also support the other audio formats we
5965           have.
5966
5967 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5968
5969         * gst-libs/gst/video/gstvideodecoder.c:
5970           videodecoder: subtract time difference with GST_CLOCK_DIFF
5971           To ensure the subtraction of two GstClockTime values (which are guint64)
5972           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
5973           CID 1338049
5974
5975 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
5976
5977         * gst-libs/gst/pbutils/encoding-profile.c:
5978           encoding-profile: Do not force user to provide an encoding profile name
5979           And use the profile called `default` if none provided.
5980
5981 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
5982
5983         * gst-libs/gst/pbutils/encoding-target.c:
5984           encoding-target: Do not unconditionally break when searching for a target
5985           Otherwise the loop is useless!
5986           Fixes CID 1338051
5987
5988 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5989
5990         * gst/audioresample/gstaudioresample.c:
5991           audioresample: Clip input buffers to the segment before handling them
5992           https://bugzilla.gnome.org/show_bug.cgi?id=757068
5993
5994 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5995
5996         * gst/audioconvert/gstaudioconvert.c:
5997           audioconvert: Clip input buffers to the segment before handling them
5998           https://bugzilla.gnome.org/show_bug.cgi?id=757068
5999
6000 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6001
6002         * gst-libs/gst/audio/gstaudiofilter.c:
6003           audiofilter: Clip input buffers to the segment before handling them
6004           https://bugzilla.gnome.org/show_bug.cgi?id=757068
6005
6006 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6007
6008         * ext/opus/gstopusdec.c:
6009           opusdec: Assume 48kHz if no sample rate is given in the header
6010
6011 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6012
6013         * ext/opus/gstopusenc.c:
6014           opusenc: Place 48kHz first in the caps
6015           For all the other sample rates the encoder will have to resample internally.
6016
6017 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6018
6019         * gst/audioconvert/gstaudioconvertorc-dist.c:
6020         * gst/audioconvert/gstaudioconvertorc-dist.h:
6021           audioconvert: update orc backup code to fix build without orc
6022
6023 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
6024
6025         * gst/tcp/gstmultisocketsink.c:
6026           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
6027           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
6028           in its definition leading to problems on platforms where the size
6029           of a pointer is larger than the size of an integer, It would also
6030           not work at all with dynamic language bindings.
6031           https://bugzilla.gnome.org/show_bug.cgi?id=757155
6032
6033 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
6034
6035         * gst/videotestsrc/gstvideotestsrc.c:
6036           videotestsrc: fix handling of Bayer format 'gbrg'
6037           Due to a typo, videotestsrc did not handle the Bayer
6038           format 'gbrg' properly and reported it as invalid,
6039           causing negotiation errors.
6040           https://bugzilla.gnome.org/show_bug.cgi?id=757264
6041
6042 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
6043
6044         * gst/audioconvert/audioconvert.c:
6045         * gst/audioconvert/audioconvert.h:
6046         * gst/audioconvert/gstaudioconvertorc.orc:
6047         * gst/audioconvert/gstaudioquantize.c:
6048         * gst/audioconvert/gstaudioquantize.h:
6049           audioconvert: rework audioconvert
6050           Rewrite audioconvert to try to make it more clear what steps are
6051           executed during conversion.
6052           Add passthrough step that just does a memcpy when possible.
6053           Add ORC optimized dither and quantization functions.
6054           Implement noise-shaping on S32 samples only and allow for arbitrary
6055           noise shaping coefficients if we want this later.
6056
6057 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
6058
6059         * gst/audioconvert/gstchannelmix.c:
6060         * gst/audioconvert/gstchannelmix.h:
6061           channelmix: fix up API a little
6062           don't use gpointer * for something that should be gpointer.
6063
6064 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
6065
6066         * gst/audioconvert/gstaudioquantize.c:
6067           audioquantize: make helper for add with saturation
6068
6069 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
6070
6071         * gst-libs/gst/video/gstvideodecoder.c:
6072           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
6073
6074 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
6075
6076         * gst-libs/gst/video/gstvideodecoder.c:
6077           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
6078
6079 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6080
6081         * tools/gst-device-monitor.c:
6082           tools: gst-device-monitor: fix two memory leaks
6083           The removed GList link needs to be freed too, and
6084           the G_OPTION_REMAINING arguments need to be freed.
6085
6086 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
6087
6088         * gst-libs/gst/pbutils/encoding-target.c:
6089           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
6090
6091 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
6092
6093         * gst-libs/gst/pbutils/encoding-target.c:
6094           encoding-target: Allow having encoding target without a category set
6095           There was already some code to handle that, but the support was not
6096           complete in those code paths.
6097
6098 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
6099
6100         * gst-libs/gst/pbutils/encoding-target.c:
6101           encoding-target: Create directory before trying to save encoding targets
6102
6103 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
6104
6105         * gst-libs/gst/pbutils/encoding-profile.c:
6106           encoding-profile: Allow specifying the target category in the serialized encoding target
6107
6108 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
6109
6110         * gst/audioconvert/audioconvert.c:
6111         * gst/audioconvert/audioconvert.h:
6112         * gst/audioconvert/gstaudioconvert.c:
6113         * gst/audioconvert/gstaudioconvert.h:
6114         * gst/audioconvert/gstaudioquantize.c:
6115         * gst/audioconvert/gstaudioquantize.h:
6116           audioconvert: make the quantizer a reusable object
6117           Turn the quantizer into a reusable object.
6118
6119 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
6120
6121         * gst/audioconvert/audioconvert.c:
6122         * gst/audioconvert/audioconvert.h:
6123         * gst/audioconvert/gstchannelmix.c:
6124         * gst/audioconvert/gstchannelmix.h:
6125           audioconvert: make the channel mixer a separate reusable object
6126           A first attempt at making the channel mixer a separate object.
6127
6128 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
6129
6130         * gst/audioconvert/gstaudioquantize.c:
6131           audioquantize: fix 8-pole noise shaping
6132           Fix the 8-pole noise shaping error update. We were mixing errors from
6133           different channels.
6134
6135 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
6136
6137         * gst/playback/gstdecodebin2.c:
6138           decodebin: Send SEEK events directly to adaptive streaming demuxers
6139           This makes sure that they will always get SEEK events, even if we're currently
6140           in the middle of a group switch (i.e. switching to another
6141           representation/bitrate/etc).
6142           https://bugzilla.gnome.org/show_bug.cgi?id=606382
6143
6144 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6145
6146         * gst/playback/gstdecodebin2.c:
6147           decodebin: fix event leak
6148           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
6149           supposed to unref the event before returning.
6150           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
6151           validate scenario.
6152           https://bugzilla.gnome.org/show_bug.cgi?id=754459
6153
6154 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
6155
6156         * gst/audioconvert/gstaudioconvertorc-dist.c:
6157         * gst/audioconvert/gstaudioconvertorc-dist.h:
6158           audioconvert: Update disted orc files
6159
6160 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
6161
6162         * gst/audioconvert/audioconvert.c:
6163         * gst/audioconvert/audioconvert.h:
6164         * gst/audioconvert/gstaudioconvertorc.orc:
6165         * gst/audioconvert/gstaudioquantize.c:
6166         * gst/audioconvert/gstchannelmix.c:
6167           audioconvert: use pack/unpack functions
6168           Rework the converter to use the pack/unpack functions
6169           Because the unpack functions can only unpack to 1 format, add a separate
6170           conversion step for doubles when the unpack function produces int.
6171           Do conversion to S32 in the quantize function directly.
6172           Tweak the conversion factor for doing float->int conversion slightly to
6173           get the full range of negative samples, use clamp to make sure we don't
6174           exceed our int range on the positive axis (see also #755301)
6175
6176 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
6177
6178         * gst/playback/gstplaybin2.c:
6179           playbin: Send upstream events directly to playsink
6180           Send event directly to playsink instead of letting GstBin iterate
6181           over all sink elements. The latter might send the event multiple times
6182           in case the SEEK causes a reconfiguration of the pipeline, as can easily
6183           happen with adaptive streaming demuxers.
6184           What would then happen is that the iterator would be reset, we send the
6185           event again, and on the second time it will fail in the majority of cases
6186           because the pipeline is still being reconfigured
6187
6188 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
6189
6190         * tests/check/gst/typefindfunctions.c:
6191           tests: typefindfunctions: fix error leaks
6192           https://bugzilla.gnome.org/show_bug.cgi?id=757008
6193
6194 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
6195
6196         * gst/videotestsrc/gstvideotestsrc.c:
6197           videotestsrc: Force alpha downstream if foreground color contains alpha
6198           Otherwise the foreground color won't be fully represented in the
6199           outputted frames.
6200           https://bugzilla.gnome.org/show_bug.cgi?id=755482
6201
6202 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
6203
6204         * gst-libs/gst/video/video-overlay-composition.h:
6205           video: overlay-composition: fix rectangle and composition cast macros
6206           Closing parenthesis was missing in two cases.
6207           https://bugzilla.gnome.org/show_bug.cgi?id=756893
6208
6209 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6210
6211         * common:
6212           Automatic update of common submodule
6213           From b99800a to b319909
6214
6215 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
6216
6217         * configure.ac:
6218           Use new GST_ENABLE_EXTRA_CHECKS #define
6219           https://bugzilla.gnome.org/show_bug.cgi?id=756870
6220
6221 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
6222
6223         * README:
6224         * common:
6225           Automatic update of common submodule
6226           From 9aed1d7 to b99800a
6227
6228 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
6229
6230         * gst-libs/gst/rtp/gstrtpbuffer.h:
6231           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
6232
6233 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
6234
6235         * gst/playback/gstdecodebin2.c:
6236           decodebin: track the exposable pads through connect_pad
6237           The logic introduced by
6238           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
6239           to expose pads would only ever be able to possibly expose one (the last) pad per element.
6240           Make it so that any exposable pads are able to be exposed rather than just the
6241           last pad returned by connect_element.
6242           https://bugzilla.gnome.org/show_bug.cgi?id=742924
6243
6244 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
6245
6246         * gst/playback/gstdecodebin2.c:
6247           decodebin: return the possibly new chain in analyze_new_pad
6248           In the case of analyzing a demuxer chain, analyze_new_pad may create
6249           a new GstDecodeChain.  This was not propagated to the calling function which as
6250           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
6251           is now required to be able to expose the correct pad.
6252           https://bugzilla.gnome.org/show_bug.cgi?id=742924
6253
6254 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
6255
6256         * gst/playback/gstplaysink.c:
6257           playsink: relink text_pad in case of reconfiguration
6258           In case of reconfiguration, text_pad should be re-connected with
6259           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
6260           there always was a streamsynchronizer text pad.
6261           https://bugzilla.gnome.org/show_bug.cgi?id=756804
6262
6263 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
6264
6265         * gst-libs/gst/audio/gstaudiobasesink.c:
6266           audiobasesink: fix issue about eos handling during flushing
6267           If the flush-start is arrived during _eos_wait() in basesink,
6268           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
6269           To resolve the overwritten issue,
6270           the subclass doing the _eos_wait() call should return the right value.
6271           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
6272           of the following state changing from PAUSED to PLAYING in basesink.
6273           https://bugzilla.gnome.org/show_bug.cgi?id=754980
6274
6275 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
6276
6277         * gst/playback/gstdecodebin2.c:
6278         * gst/playback/gstplaybin2.c:
6279         * gst/playback/gstplaysink.c:
6280         * gst/playback/gstsubtitleoverlay.c:
6281           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
6282           https://bugzilla.gnome.org/show_bug.cgi?id=756611
6283
6284 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6285
6286         * gst/playback/gstplaysink.c:
6287           playsink: Immediately error out if state change fails
6288           Otherwise we chain up to the parent class' change_state function and might
6289           override the failure with SUCCESS.
6290           https://bugzilla.gnome.org/show_bug.cgi?id=756611
6291
6292 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
6293
6294         * gst/playback/gstplaybin2.c:
6295         * gst/playback/gsturidecodebin.c:
6296           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
6297           Not only if the base class told us, but also if one of our own elements did.
6298           https://bugzilla.gnome.org/show_bug.cgi?id=756611
6299
6300 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
6301
6302         * gst/playback/gstdecodebin2.c:
6303           decodebin: set the decode pad target before setting elements to PAUSED
6304           Otherwise caps and context queries will disappear into nothing and therefore
6305           fail.  With autoplug-query now actually working, users (such as playbin) can
6306           proxy these queries to the selected video sink and be able to select an
6307           more appropriate configuration.
6308           https://bugzilla.gnome.org/show_bug.cgi?id=731204
6309
6310 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
6311
6312         * gst-libs/gst/video/video.c:
6313           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
6314           https://bugzilla.gnome.org/show_bug.cgi?id=754567
6315
6316 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
6317
6318         * win32/common/libgstrtp.def:
6319           win32 update exports for new rtp symbols
6320
6321 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
6322
6323         * gst-libs/gst/rtp/gstrtpbuffer.c:
6324         * gst-libs/gst/rtp/gstrtpbuffer.h:
6325         * tests/check/libs/rtp.c:
6326           rtpbuffer: Add map flag to skip padding
6327           Encrypted RTP buffers may contain encrypted padding, hence it's
6328           necessary to have an option to relax the validation in order to
6329           successfully map the buffer.
6330           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
6331           gst_rtp_buffer_map() will map the buffer like if padding is not
6332           present.
6333           https://bugzilla.gnome.org/show_bug.cgi?id=752705
6334
6335 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6336
6337         * gst-libs/gst/rtp/gstrtpbuffer.c:
6338           Revert "rtpbuffer: increase logging level when map fails"
6339           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
6340           It causes too much noise in the logs.
6341
6342 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6343
6344         * gst-libs/gst/rtp/gstrtpbuffer.c:
6345           rtpbuffer: increase logging level when map fails
6346           https://bugzilla.gnome.org/show_bug.cgi?id=756641
6347
6348 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
6349
6350         * gst/playback/gstplaysink.c:
6351           playsink: Fix volume element leak
6352           In case sink implements a streamvolume interface, volume element is being got
6353           from the sink. But this is transfer full. So the memory should be freed before
6354           setting it to NULL. This was resulting in major memory leaks
6355           https://bugzilla.gnome.org/show_bug.cgi?id=755867
6356
6357 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
6358
6359         * ext/alsa/gstalsasink.c:
6360         * ext/alsa/gstalsasrc.c:
6361           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
6362           Usually these loops only run once, so there's no problem here. But sometimes
6363           they run twice, and by adding the number of bytes to a 16 bit pointer type we
6364           would advance twice as much as we should.
6365           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
6366           the number of bytes to skip, same as we do in alsasink.
6367           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
6368
6369 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
6370
6371         * gst-libs/gst/audio/gstaudioencoder.c:
6372         * tests/check/libs/audioencoder.c:
6373           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
6374           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
6375           It breaks ogg muxing and the vorbisenc unit test.
6376
6377 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
6378
6379         * gst-libs/gst/audio/gstaudioencoder.c:
6380         * tests/check/libs/audioencoder.c:
6381           audioencoder: timestamp headers same as first buffer and use duration 0
6382           https://bugzilla.gnome.org/show_bug.cgi?id=754224
6383
6384 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
6385
6386         * tests/check/libs/audioencoder.c:
6387           audioencoder-tests: port to use GstHarness
6388           https://bugzilla.gnome.org/show_bug.cgi?id=754223
6389
6390 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
6391
6392         * tests/check/libs/audiodecoder.c:
6393           audiodecoder-test: port to using GstHarness
6394           https://bugzilla.gnome.org/show_bug.cgi?id=754196
6395
6396 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
6397
6398         * sys/xvimage/xvimagepool.c:
6399           xvimagesink: Put error message into debug output instead of just throwing it away
6400
6401 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6402
6403         * configure.ac:
6404         * gst-libs/gst/rtsp/gstrtspconnection.c:
6405           Update GLib dependency to 2.40.0
6406
6407 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
6408
6409         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6410         * tests/check/libs/rtpbasepayload.c:
6411           rtpbasepayload: Implement video SDP attributes
6412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
6413
6414 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6415
6416         * tools/gst-play.c:
6417           gst-play: Removed erroneous comment
6418           The "fall through" comment was wrong. Removed.
6419           https://bugzilla.gnome.org/show_bug.cgi?id=755440
6420
6421 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6422
6423         * tools/gst-play.c:
6424           gst-play: Add keyboard shortcut '0' to seek to beginning
6425           https://bugzilla.gnome.org/show_bug.cgi?id=755440
6426
6427 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
6428
6429         * gst/videorate/gstvideorate.c:
6430           videorate: remove unnecessary break statement
6431           Trivial patch to remove unncessary break statement used after
6432           goto statement.
6433           https://bugzilla.gnome.org/show_bug.cgi?id=754054
6434
6435 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
6436
6437         * gst-libs/gst/tag/mklicensestables.c:
6438         * tests/examples/encoding/encoding.c:
6439         * tests/examples/playback/playback-test.c:
6440         * tests/examples/seek/jsseek.c:
6441         * tests/examples/seek/scrubby.c:
6442         * tests/icles/stress-playbin.c:
6443         * tests/icles/test-effect-switch.c:
6444         * tools/gst-device-monitor.c:
6445         * tools/gst-discoverer.c:
6446         * tools/gst-play.c:
6447           gstreamer: base: Fix memory leaks when context parse fails.
6448           When g_option_context_parse fails, context and error variables are not getting free'd
6449           which results in memory leaks. Free'ing the same.
6450           And replacing g_error_free with g_clear_error, which checks if the error being passed
6451           is not NULL and sets the variable to NULL on free'ing.
6452           https://bugzilla.gnome.org/show_bug.cgi?id=753852
6453
6454 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6455
6456         * gst/encoding/gstencodebin.c:
6457           encodebin: Fix special case
6458           Allows to run such a command line :
6459           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
6460           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
6461           Previously the code failed because wavenc is considered as a muxer.
6462           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
6463           so this simple fix allows that.
6464           Ability to mux raw streams in containers such as matroskamux
6465           is a different issue.
6466           https://bugzilla.gnome.org/show_bug.cgi?id=751470
6467
6468 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
6469
6470         * gst/playback/gstdecodebin2.c:
6471           decodebin: free hidden groups at time of switching groups
6472           hidden groups should be freed at time of switching groups to avoid memory use
6473           from balloning up.
6474           https://bugzilla.gnome.org/show_bug.cgi?id=755770
6475
6476 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
6477
6478         * win32/common/libgstpbutils.def:
6479           win32: Update exports for new audiovisualizer symbols
6480
6481 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
6482
6483         * tests/check/Makefile.am:
6484         * tests/check/libs/baseaudiovisualizer.c:
6485           tests: Add baseaudiovisualizer test, moved from -bad
6486
6487 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
6488
6489         * gst/videotestsrc/gstvideotestsrc.c:
6490           videotestsrc: Don't fixate framerate if downstream didn't provide one
6491           intersection with a downstream that accepts any video/x-raw caps
6492           with no further detail won't create a framerate field. If it's
6493           not in the caps, don't fixate it, just set it to 30/1
6494
6495 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6496
6497         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6498         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6499         * docs/plugins/gst-plugins-base-plugins.args:
6500         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6501         * docs/plugins/inspect/plugin-alsa.xml:
6502           docs: add alsamidisrc to docs
6503
6504 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
6505
6506         * ext/alsa/Makefile.am:
6507         * ext/alsa/gstalsamidisrc.c:
6508         * ext/alsa/gstalsamidisrc.h:
6509         * ext/alsa/gstalsaplugin.c:
6510           midi: add an ALSA MIDI sequencer source
6511           The alsamidisrc element allows to get input event from ALSA MIDI
6512           sequencer devices, and possibly convert them to sound using some
6513           downstream element like fluiddec.
6514           Fixes #738687
6515
6516 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6517
6518         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
6519           visual: make private all variable subclasses don't need
6520           Subclasses don't need access to all variables. Making them private.
6521           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6522
6523 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6524
6525         * ext/libvisual/Makefile.am:
6526         * ext/libvisual/visual.h:
6527         * gst-libs/gst/pbutils/Makefile.am:
6528         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
6529         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
6530           visual: merge audiovisalizer base classes
6531           Move the audiovisualizer base class to pbutils, so it can be used by plugins
6532           from other modules
6533           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6534
6535 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
6536
6537         * gst/typefind/gsttypefindfunctions.c:
6538           typefinding: minor clean-up
6539           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
6540
6541 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
6542
6543         * gst/typefind/gsttypefindfunctions.c:
6544           typefinding: mpeg-ts detection improvement
6545           Allow AFC to be 0 for null pid packets.
6546           https://bugzilla.gnome.org/show_bug.cgi?id=726117
6547
6548 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
6549
6550         * tests/check/elements/subparse.c:
6551           tests: subparse: add unit test for closing tag detection
6552           </ i> should be handled like </i>
6553           https://bugzilla.gnome.org/show_bug.cgi?id=755875
6554
6555 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6556
6557         * gst/subparse/gstsubparse.c:
6558           subparse: detect closing tags even if there's a space after the slash
6559           </ i> should be handled like </i>
6560           https://bugzilla.gnome.org/show_bug.cgi?id=755875
6561
6562 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
6563
6564         * gst-libs/gst/app/Makefile.am:
6565           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
6566           gir include search directories should respect PKG_CONFIG_PATH,
6567           just like we do everywhere else. Makes g-i pick up the right
6568           paths when using ./configure --with-pkg-config-path=
6569           https://bugzilla.gnome.org/show_bug.cgi?id=755494
6570
6571 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
6572
6573         * configure.ac:
6574           Back to development
6575
6576 === release 1.6.0 ===
6577
6578 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6579
6580         * ChangeLog:
6581         * NEWS:
6582         * RELEASE:
6583         * configure.ac:
6584         * docs/plugins/inspect/plugin-adder.xml:
6585         * docs/plugins/inspect/plugin-alsa.xml:
6586         * docs/plugins/inspect/plugin-app.xml:
6587         * docs/plugins/inspect/plugin-audioconvert.xml:
6588         * docs/plugins/inspect/plugin-audiorate.xml:
6589         * docs/plugins/inspect/plugin-audioresample.xml:
6590         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6591         * docs/plugins/inspect/plugin-cdparanoia.xml:
6592         * docs/plugins/inspect/plugin-encoding.xml:
6593         * docs/plugins/inspect/plugin-gio.xml:
6594         * docs/plugins/inspect/plugin-libvisual.xml:
6595         * docs/plugins/inspect/plugin-ogg.xml:
6596         * docs/plugins/inspect/plugin-pango.xml:
6597         * docs/plugins/inspect/plugin-playback.xml:
6598         * docs/plugins/inspect/plugin-subparse.xml:
6599         * docs/plugins/inspect/plugin-tcp.xml:
6600         * docs/plugins/inspect/plugin-theora.xml:
6601         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6602         * docs/plugins/inspect/plugin-videoconvert.xml:
6603         * docs/plugins/inspect/plugin-videorate.xml:
6604         * docs/plugins/inspect/plugin-videoscale.xml:
6605         * docs/plugins/inspect/plugin-videotestsrc.xml:
6606         * docs/plugins/inspect/plugin-volume.xml:
6607         * docs/plugins/inspect/plugin-vorbis.xml:
6608         * docs/plugins/inspect/plugin-ximagesink.xml:
6609         * docs/plugins/inspect/plugin-xvimagesink.xml:
6610         * gst-libs/gst/video/video-orc-dist.c:
6611         * gst-plugins-base.doap:
6612         * win32/common/_stdint.h:
6613         * win32/common/config.h:
6614           Release 1.6.0
6615
6616 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6617
6618         * po/af.po:
6619         * po/az.po:
6620         * po/bg.po:
6621         * po/ca.po:
6622         * po/cs.po:
6623         * po/da.po:
6624         * po/de.po:
6625         * po/el.po:
6626         * po/en_GB.po:
6627         * po/eo.po:
6628         * po/es.po:
6629         * po/eu.po:
6630         * po/fi.po:
6631         * po/fr.po:
6632         * po/gl.po:
6633         * po/hr.po:
6634         * po/hu.po:
6635         * po/id.po:
6636         * po/it.po:
6637         * po/ja.po:
6638         * po/lt.po:
6639         * po/lv.po:
6640         * po/nb.po:
6641         * po/nl.po:
6642         * po/or.po:
6643         * po/pl.po:
6644         * po/pt_BR.po:
6645         * po/ro.po:
6646         * po/ru.po:
6647         * po/sk.po:
6648         * po/sl.po:
6649         * po/sq.po:
6650         * po/sr.po:
6651         * po/sv.po:
6652         * po/tr.po:
6653         * po/uk.po:
6654         * po/vi.po:
6655         * po/zh_CN.po:
6656           Update .po files
6657
6658 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6659
6660         * gst-libs/gst/video/video-orc.orc:
6661           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
6662           Otherwise our 16 bit integers are going to overflow in intermediate
6663           calculations, causing video to become mostly black.
6664           https://bugzilla.gnome.org/show_bug.cgi?id=755392
6665
6666 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6667
6668         * gst-libs/gst/video/video-frame.c:
6669           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
6670           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
6671           have a meaning. If we copy width*pstride bytes per line, it's not going to do
6672           the right thing. As a fallback, copy stride bytes per line. This might copy
6673           uninitialized bytes at the end of each line, but at least copies the frame.
6674           https://bugzilla.gnome.org/show_bug.cgi?id=755392
6675
6676 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6677
6678         * gst-libs/gst/allocators/gstfdmemory.c:
6679           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
6680           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
6681           allocator, so that we can't pass NULL allocator.
6682           https://bugzilla.gnome.org/show_bug.cgi?id=754833
6683
6684 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6685
6686         * gst-libs/gst/allocators/gstdmabuf.c:
6687           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
6688           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
6689           allocator, so that we can't pass NULL allocator.
6690           https://bugzilla.gnome.org/show_bug.cgi?id=754833
6691
6692 === release 1.5.91 ===
6693
6694 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6695
6696         * ChangeLog:
6697         * NEWS:
6698         * RELEASE:
6699         * configure.ac:
6700         * docs/plugins/inspect/plugin-adder.xml:
6701         * docs/plugins/inspect/plugin-alsa.xml:
6702         * docs/plugins/inspect/plugin-app.xml:
6703         * docs/plugins/inspect/plugin-audioconvert.xml:
6704         * docs/plugins/inspect/plugin-audiorate.xml:
6705         * docs/plugins/inspect/plugin-audioresample.xml:
6706         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6707         * docs/plugins/inspect/plugin-cdparanoia.xml:
6708         * docs/plugins/inspect/plugin-encoding.xml:
6709         * docs/plugins/inspect/plugin-gio.xml:
6710         * docs/plugins/inspect/plugin-libvisual.xml:
6711         * docs/plugins/inspect/plugin-ogg.xml:
6712         * docs/plugins/inspect/plugin-pango.xml:
6713         * docs/plugins/inspect/plugin-playback.xml:
6714         * docs/plugins/inspect/plugin-subparse.xml:
6715         * docs/plugins/inspect/plugin-tcp.xml:
6716         * docs/plugins/inspect/plugin-theora.xml:
6717         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6718         * docs/plugins/inspect/plugin-videoconvert.xml:
6719         * docs/plugins/inspect/plugin-videorate.xml:
6720         * docs/plugins/inspect/plugin-videoscale.xml:
6721         * docs/plugins/inspect/plugin-videotestsrc.xml:
6722         * docs/plugins/inspect/plugin-volume.xml:
6723         * docs/plugins/inspect/plugin-vorbis.xml:
6724         * docs/plugins/inspect/plugin-ximagesink.xml:
6725         * docs/plugins/inspect/plugin-xvimagesink.xml:
6726         * gst-plugins-base.doap:
6727         * win32/common/_stdint.h:
6728         * win32/common/config.h:
6729           Release 1.5.91
6730
6731 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6732
6733         * po/af.po:
6734         * po/az.po:
6735         * po/bg.po:
6736         * po/ca.po:
6737         * po/cs.po:
6738         * po/da.po:
6739         * po/de.po:
6740         * po/el.po:
6741         * po/en_GB.po:
6742         * po/eo.po:
6743         * po/es.po:
6744         * po/eu.po:
6745         * po/fi.po:
6746         * po/fr.po:
6747         * po/gl.po:
6748         * po/hr.po:
6749         * po/hu.po:
6750         * po/id.po:
6751         * po/it.po:
6752         * po/ja.po:
6753         * po/lt.po:
6754         * po/lv.po:
6755         * po/nb.po:
6756         * po/nl.po:
6757         * po/or.po:
6758         * po/pl.po:
6759         * po/pt_BR.po:
6760         * po/ro.po:
6761         * po/ru.po:
6762         * po/sk.po:
6763         * po/sl.po:
6764         * po/sq.po:
6765         * po/sr.po:
6766         * po/sv.po:
6767         * po/tr.po:
6768         * po/uk.po:
6769         * po/vi.po:
6770         * po/zh_CN.po:
6771           Update .po files
6772
6773 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
6774
6775         * gst-libs/gst/app/gstappsink.c:
6776         * gst-libs/gst/app/gstappsink.h:
6777           appsink: Fix 'steaming' typo in API doc
6778           There are several occurrences of 'steaming' where 'streaming' was meant.
6779
6780 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6781
6782         * po/vi.po:
6783         * po/zh_CN.po:
6784           po: Update translations
6785
6786 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6787
6788         * tests/examples/playback/playback-test.c:
6789           playback-test: avoid critical on exit
6790           Only free vis_entries array when not null on exit.
6791           https://bugzilla.gnome.org/show_bug.cgi?id=755201
6792
6793 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6794
6795         * ext/pango/gstbasetextoverlay.c:
6796           basetextoverlay: fix typo in debug log message
6797           https://bugzilla.gnome.org/show_bug.cgi?id=755198
6798
6799 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
6800
6801         * gst-libs/gst/audio/gstaudiosink.c:
6802         * gst/tcp/gstmultisocketsink.c:
6803           audiosink, multisocketsink: Fix error leak during failures
6804           https://bugzilla.gnome.org/show_bug.cgi?id=755143
6805
6806 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
6807
6808         * gst/playback/gsturidecodebin.c:
6809           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
6810           Thanks to John Chang <r97922153@gmail.com> for reporting.
6811           https://bugzilla.gnome.org/show_bug.cgi?id=755098
6812
6813 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6814
6815         * ext/opus/gstopusdec.c:
6816           opusdec: remove check for number of channels
6817           opus decoder can convert from different number of channels, no
6818           need to check, just let it negotiate and create a new decoder if
6819           needed.
6820           https://bugzilla.gnome.org/show_bug.cgi?id=755059
6821
6822 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
6823
6824         * gst-libs/gst/app/gstappsink.c:
6825           appsink: minor docs fix
6826
6827 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
6828
6829         * gst-libs/gst/video/gstvideopool.c:
6830           videopool: ensure allocation alignment is consistent with video alignment requirements
6831           Make sure GstAllocationParams alignment is not less than
6832           any alignment requirement specified via GstVideoAlignment.
6833           https://bugzilla.gnome.org/show_bug.cgi?id=754120
6834
6835 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
6836
6837         * sys/xvimage/xvimagesink.c:
6838           xvimagesink: fix error leak when context creation fails
6839           When context creation fails, error is getting leaked.
6840           https://bugzilla.gnome.org/show_bug.cgi?id=754973
6841
6842 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6843
6844         * ext/opus/gstopusenc.c:
6845           opusenc: improve deprecated properties docs
6846           https://bugzilla.gnome.org/show_bug.cgi?id=754819
6847
6848 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6849
6850         * ext/opus/gstopusenc.c:
6851           opusenc: do not throw g_warning when getting deprecated properties
6852           https://bugzilla.gnome.org/show_bug.cgi?id=754819
6853
6854 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
6855
6856         * gst/playback/gstplaybin2.c:
6857           playback: Add POINTER_TO_ULONG() macro for consistency
6858
6859 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
6860
6861         * gst/playback/gstplaybin2.c:
6862           playback: fix build error for 64bit Windows build by MinGW
6863           Casting to gpointer from gulong generates the following warning with
6864           64bit Windows target MinGW:
6865           gstplaybin2.c: In function 'pad_added_cb':
6866           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
6867           (gpointer) group_id_probe_handler);
6868           ^
6869           cc1: all warnings being treated as errors
6870           We should cast to guintptr from gulong before we cast to gpointer.
6871           https://bugzilla.gnome.org/show_bug.cgi?id=754755
6872
6873 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6874
6875         * gst-libs/gst/video/video-format.c:
6876           video-format: add missing alpha flag for some formats
6877           Some formats didn't have the alpha flag marked, use the correct
6878           macro so they get it right.
6879           https://bugzilla.gnome.org/show_bug.cgi?id=754808
6880
6881 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
6882
6883         * gst-libs/gst/app/gstappsrc.c:
6884           appsrc: Always take the mutex before flushing the queue
6885           Otherwise the application might push new buffers into the queue while we're
6886           flushing, potentially causing the GQueue data structure to become inconsistent
6887           and causing crashes soon after.
6888           https://bugzilla.gnome.org/show_bug.cgi?id=754597
6889
6890 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
6891
6892         * gst-libs/gst/app/gstappsrc.c:
6893         * tests/check/elements/appsrc.c:
6894           appsrc: retain the latest caps in queue when flushing
6895           - Retain the latest caps in the internal queue, when
6896           flushing.
6897           - Add a unit test case for the same.
6898           https://bugzilla.gnome.org/show_bug.cgi?id=754597
6899
6900 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
6901
6902         * gst-libs/gst/video/video-format.h:
6903           video: improve GstVideoFormatUnpack docs
6904           https://bugzilla.gnome.org/show_bug.cgi?id=754650
6905
6906 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
6907
6908         * gst-libs/gst/video/video-dither.c:
6909           libs: Fix build error on MinGW where "%ll" is not available
6910           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
6911           64bit size data modifier.
6912           https://bugzilla.gnome.org/show_bug.cgi?id=754630
6913
6914 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
6915
6916         * gst-libs/gst/Makefile.am:
6917           libs: build rtp after audio
6918           The dependency setup does not seem to work for all systems,
6919           causing the build to fail with:
6920           gstrtpbaseaudiopayload.c:65:0:
6921           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
6922           My setup:
6923           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
6924           autoconf (GNU Autoconf) 2.69
6925           automake (GNU automake) 1.14.1
6926           libtool (GNU libtool) 2.4.2
6927           https://bugzilla.gnome.org/show_bug.cgi?id=754344
6928
6929 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6930
6931         * gst-libs/gst/Makefile.am:
6932           libs: rtp is no longer an independent subdir
6933           https://bugzilla.gnome.org/show_bug.cgi?id=754344
6934
6935 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
6936
6937         * gst/videoscale/gstvideoscale.c:
6938           videoscale: fix gamma-decode option
6939           We need to use the enum to configure the option now.
6940
6941 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6942
6943         * ext/pango/gstbasetextoverlay.c:
6944           basetextoverlay: FIX crash if padding greater than video size
6945           Skipping rendering of textimage if overlay is completely
6946           outside video frame.
6947           https://bugzilla.gnome.org/show_bug.cgi?id=754429
6948
6949 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
6950
6951         * gst-libs/gst/app/gstappsrc.c:
6952           appsrc: remove duplicate get_size vfunc assignment
6953
6954 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6955
6956         * gst-libs/gst/allocators/allocators.h:
6957           allocators: include gstfdmemory.h in the main library header, allocators.h
6958
6959 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
6960
6961         * gst-libs/gst/audio/gstaudiobasesink.c:
6962           audiobasesink: fix misleading error message debug detail
6963           https://bugzilla.gnome.org/show_bug.cgi?id=754260
6964
6965 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6966
6967         * gst/playback/gstplaysinkconvertbin.c:
6968           playsinkconvertbin: implement accept-caps handler
6969           The default one will just go through the internal elements which might
6970           just be identity when it is in passthrough which will lead to the query
6971           being handled by the downstream sink, ignoring all that playsinkconvertbin
6972           could actually handle and convert.
6973           https://bugzilla.gnome.org/show_bug.cgi?id=754235
6974
6975 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6976
6977         * docs/libs/gst-plugins-base-libs-sections.txt:
6978         * gst-libs/gst/audio/gstaudiobasesink.h:
6979           audiobasesink: Fix incorrect/missing custom slaving method documentation
6980           https://bugzilla.gnome.org/show_bug.cgi?id=754199
6981
6982 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
6983
6984         * gst/subparse/gstsubparse.c:
6985           subparse: use g_clear_error instead of g_error_free
6986           To avoid invalid pointer accees the err pointer should be set to NULL.
6987           By using g_clear_error() it calls free and clear the pointer.
6988           https://bugzilla.gnome.org/show_bug.cgi?id=753817
6989
6990 === release 1.5.90 ===
6991
6992 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
6993
6994         * ChangeLog:
6995         * NEWS:
6996         * RELEASE:
6997         * configure.ac:
6998         * docs/plugins/gst-plugins-base-plugins.args:
6999         * docs/plugins/inspect/plugin-adder.xml:
7000         * docs/plugins/inspect/plugin-alsa.xml:
7001         * docs/plugins/inspect/plugin-app.xml:
7002         * docs/plugins/inspect/plugin-audioconvert.xml:
7003         * docs/plugins/inspect/plugin-audiorate.xml:
7004         * docs/plugins/inspect/plugin-audioresample.xml:
7005         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7006         * docs/plugins/inspect/plugin-cdparanoia.xml:
7007         * docs/plugins/inspect/plugin-encoding.xml:
7008         * docs/plugins/inspect/plugin-gio.xml:
7009         * docs/plugins/inspect/plugin-libvisual.xml:
7010         * docs/plugins/inspect/plugin-ogg.xml:
7011         * docs/plugins/inspect/plugin-pango.xml:
7012         * docs/plugins/inspect/plugin-playback.xml:
7013         * docs/plugins/inspect/plugin-subparse.xml:
7014         * docs/plugins/inspect/plugin-tcp.xml:
7015         * docs/plugins/inspect/plugin-theora.xml:
7016         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7017         * docs/plugins/inspect/plugin-videoconvert.xml:
7018         * docs/plugins/inspect/plugin-videorate.xml:
7019         * docs/plugins/inspect/plugin-videoscale.xml:
7020         * docs/plugins/inspect/plugin-videotestsrc.xml:
7021         * docs/plugins/inspect/plugin-volume.xml:
7022         * docs/plugins/inspect/plugin-vorbis.xml:
7023         * docs/plugins/inspect/plugin-ximagesink.xml:
7024         * docs/plugins/inspect/plugin-xvimagesink.xml:
7025         * gst-plugins-base.doap:
7026         * win32/common/_stdint.h:
7027         * win32/common/config.h:
7028         * win32/common/video-enumtypes.c:
7029         * win32/common/video-enumtypes.h:
7030           Release 1.5.90
7031
7032 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7033
7034         * po/af.po:
7035         * po/az.po:
7036         * po/bg.po:
7037         * po/ca.po:
7038         * po/cs.po:
7039         * po/da.po:
7040         * po/de.po:
7041         * po/el.po:
7042         * po/en_GB.po:
7043         * po/eo.po:
7044         * po/es.po:
7045         * po/eu.po:
7046         * po/fi.po:
7047         * po/fr.po:
7048         * po/gl.po:
7049         * po/hr.po:
7050         * po/hu.po:
7051         * po/id.po:
7052         * po/it.po:
7053         * po/ja.po:
7054         * po/lt.po:
7055         * po/lv.po:
7056         * po/nb.po:
7057         * po/nl.po:
7058         * po/or.po:
7059         * po/pl.po:
7060         * po/pt_BR.po:
7061         * po/ro.po:
7062         * po/ru.po:
7063         * po/sk.po:
7064         * po/sl.po:
7065         * po/sq.po:
7066         * po/sr.po:
7067         * po/sv.po:
7068         * po/tr.po:
7069         * po/uk.po:
7070         * po/vi.po:
7071         * po/zh_CN.po:
7072           Update .po files
7073
7074 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
7075
7076         * po/cs.po:
7077         * po/da.po:
7078         * po/de.po:
7079         * po/hu.po:
7080         * po/nb.po:
7081         * po/pl.po:
7082         * po/ru.po:
7083         * po/uk.po:
7084         * po/zh_CN.po:
7085           po: Update translations
7086
7087 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
7088
7089         * tools/gst-discoverer.c:
7090           tools: discoverer: When info is NULL just print error and return
7091           In case discover_uri returns NULL info, passing the info to discoverer APIs
7092           result in critical assertion errors. Hence instead of passing NULL info along,
7093           print the error and return.
7094           https://bugzilla.gnome.org/show_bug.cgi?id=753701
7095
7096 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
7097
7098         * gst/playback/gstdecodebin2.c:
7099           Revert "decodebin: Handle the preroll multi-queue size"
7100           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
7101
7102 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
7103
7104         * gst/playback/gstdecodebin2.c:
7105           Revert "decodebin: Store extra_buffer_required per group, not globally"
7106           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
7107
7108 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
7109
7110         * gst/playback/gstdecodebin2.c:
7111           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
7112           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
7113
7114 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
7115
7116         * gst-libs/gst/video/gstvideodecoder.c:
7117         * gst-libs/gst/video/gstvideoencoder.c:
7118           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
7119           Fixes spurious flow errors that especially break gst-validate.
7120
7121 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
7122
7123         * gst-libs/gst/audio/gstaudiodecoder.c:
7124           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
7125           Fixes some crashes.
7126
7127 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
7128
7129         * gst-libs/gst/audio/gstaudioencoder.c:
7130           audioencoder: If there are no tags, don't try to do event handling on a NULL event
7131           Fixes some crashes.
7132
7133 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
7134
7135         * tools/gst-play.c:
7136           tools: gst-play: Use g_build_filename instead of g_strconcat
7137           When running gst-play against a directory name, and suffix the path with a
7138           directory separator (e.g. tab completion), gst-play was printing two directory
7139           separators in a row. g_build_filename fixes this, and additionally allows for
7140           both '/' and '\' as separators on Windows.
7141
7142 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
7143
7144         * gst/playback/gstdecodebin2.c:
7145           decodebin: If extra buffers are going to be required, we're still prerolling
7146
7147 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
7148
7149         * gst/playback/gstdecodebin2.c:
7150           decodebin: Store extra_buffer_required per group, not globally
7151           It's only relevant for each group, and by storing it in the group
7152           we have locking and everything else like for the other buffering-related
7153           variables. Locking looks a bit fishy still, but it was like that for a long
7154           time already so shouldn't be worse than before.
7155
7156 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
7157
7158         * gst/playback/gstdecodebin2.c:
7159           decodebin: Handle the preroll multi-queue size
7160           Overview:
7161           There are some of interleaved streams which has long-term location of audio data.
7162           It mean the audio data is located far away more than multiqueue size.
7163           In this case, because of multiqueue overrun, the pipeline is stopped.
7164           To prevent hanging-like state, the decodebin needs to handle the queue size.
7165           Caused:
7166           The multiqueue size is not enough, the pipeline will stay being stalled status
7167           and decodebin cannot complete to build decode chain.
7168           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
7169           Steps to Reproduce:
7170           play the high-resolution(4K file) files or some streaming media(push mode).
7171           Actual Results:
7172           There is no audio or subtitle.
7173           We can see only video or infinite loading.
7174           Resolution:
7175           Decodebin detect this problem, and add extra buffer size to multiqueue.
7176           The multiqueue is larger than before, the next data can be pushed the downstream element.
7177           Additional Information:
7178           The max-preroll extra buffer size is set 8MB.
7179           We can use total pre-roll buffer 10MB.
7180           Only first overrun callback can handle multiqueue size.
7181           https://bugzilla.gnome.org/show_bug.cgi?id=733235
7182
7183 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
7184
7185         * gst-libs/gst/video/gstvideoencoder.c:
7186           videoencoder: fix tag handling
7187           Merge upstream tags with encoder tags and update whenever
7188           any of those changes.
7189           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7190
7191 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7192
7193         * gst-libs/gst/audio/gstaudioencoder.c:
7194           audioencoder: fix tag handling
7195           Merge upstream tags with encoder tags and update whenever
7196           any of those changes.
7197           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7198
7199 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
7200
7201         * gst/typefind/gsttypefindfunctions.c:
7202           typefindfunctions: Add typefinder for TTML+XML
7203           Used in DASH among other things, as SMPTE Timed Text.
7204
7205 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
7206
7207         * gst-libs/gst/pbutils/gstdiscoverer.c:
7208           pbutils: discoverer: Set GError when NULL info is being returned.
7209           When discovering the URI, if info is NULL, then instead of just returning NULL,
7210           set the GError, so the error can be printed and notified.
7211           https://bugzilla.gnome.org/show_bug.cgi?id=753701
7212
7213 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7214
7215         * ext/opus/gstopusenc.c:
7216           audioencoders: use template subset check for accept-caps
7217           It is faster than doing a query that propagates downstream and
7218           should be enough
7219           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
7220
7221 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
7222
7223         * tools/gst-discoverer.c:
7224           discoverer: free context and error during failures
7225           When g_option_context_parse or gst_discoverer_new fails, then there will
7226           be memory leaks for ctx and err variables. Free'ing the same.
7227           https://bugzilla.gnome.org/show_bug.cgi?id=753701
7228
7229 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7230
7231         * gst-libs/gst/audio/gstaudiodecoder.c:
7232           audiodecoder: try harder to avoid sending unnecessary tag updates
7233
7234 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7235
7236         * gst-libs/gst/video/gstvideodecoder.c:
7237           videodecoder: fix tag handling
7238           Before we just merged everything in pretty much random ways
7239           ad-hoc instead of keeping state properly. In 0.10 that was
7240           how it worked, but in 1.x the tag events sent should always
7241           reflect the latest state and replace any previous tags.
7242           So save the upstream (stream) tags, and save the tags set
7243           by the decoder subclass with merge mode, and then update
7244           the merged tags whenever either of those two changes.
7245           This slightly changes the behaviour of gst_video_decoder_merge_tags()
7246           in case it is called multiple times, since now any call replaces
7247           the previously-set tags. However, it leads to much more predictable
7248           outcomes, and also we are not aware of any subclass which sets this
7249           multiple times and expects all the tags set to be merged.
7250           If more complex tag merging scenarios are required, we'll have
7251           to add a new vfunc for that or the subclass has to intercept
7252           the upstream tags itself and send merged tags itself.
7253           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7254
7255 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
7256
7257         * tests/check/libs/audiodecoder.c:
7258           tests: audiodecoder: add unit test for tag handling
7259           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7260
7261 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
7262
7263         * gst-libs/gst/audio/gstaudiodecoder.c:
7264           audiodecoder: fix tag handling
7265           Before we just merged everything in pretty much random ways
7266           ad-hoc instead of keeping state properly. In 0.10 that was
7267           how it worked, but in 1.x the tag events sent should always
7268           reflect the latest state and replace any previous tags.
7269           So save the upstream (stream) tags, and save the tags set
7270           by the decoder subclass with merge mode, and then update
7271           the merged tags whenever either of those two changes.
7272           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
7273           in case it is called multiple times, since now any call replaces
7274           the previously-set tags. However, it leads to much more predictable
7275           outcomes, and also we are not aware of any subclass which sets this
7276           multiple times and expects all the tags set to be merged.
7277           If more complex tag merging scenarios are required, we'll have
7278           to add a new vfunc for that or the subclass has to intercept
7279           the upstream tags itself and send merged tags itself.
7280           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7281
7282 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7283
7284         * ext/vorbis/gstvorbisenc.c:
7285           vorbisenc: use template subset check for accept-caps
7286           It is faster than doing a query that propagates downstream and
7287           should be enough
7288
7289 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7290
7291         * ext/vorbis/gstvorbisenc.c:
7292           vorbisenc: use more accurate sink pad template caps
7293           Removes the need for custom caps query handling and makes it more
7294           correct from the beginning on the template. It is a bit uglier
7295           to read because there is 1 entry per channel but makes code easier
7296           to maintain.
7297
7298 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7299
7300         * ext/theora/gsttheoraenc.c:
7301           theoraenc: use template subset check for accept-caps
7302           It is faster than doing a query that propagates downstream and
7303           should be enough
7304
7305 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7306
7307         * gst-libs/gst/audio/gstaudioencoder.c:
7308         * gst-libs/gst/audio/gstaudioencoder.h:
7309           audioencoder: add src and sink query methods
7310           Allows subclasses to do their own handling of GstQuery and still
7311           chain up to the parent class to handle the ones that they don't want
7312           to handle
7313
7314 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
7315
7316         * gst/playback/gstdecodebin2.c:
7317           decodebin: Fix list iteration
7318           We were using the wrong variable ...
7319           CID #1316477
7320
7321 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7322
7323         * ext/opus/gstopusdec.c:
7324           audiodecoders: use default pad accept-caps handling
7325           Avoids useless check of downstream caps when handling an
7326           accept-caps query
7327           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
7328           sbcdec, adpcmdec, sirendec
7329
7330 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
7331
7332         * gst/playback/gstdecodebin2.c:
7333           decodebin2: Handle flushing with multiple decode groups
7334           When an upstream element wants to flush downstream, we need to take
7335           all chains/groups into consideration.
7336           To that effect, when a FLUSH_START event is seen, after having it
7337           sent downstream we mark all those chains/groups as "drained" (as if
7338           they had seen a EOS event on the endpads).
7339           When a FLUSH_STOP event is received, we check if we need to switch groups.
7340           This is done by checking if there are next groups. If so, we will switch
7341           over to the latest next_group. The actual switch will be done when
7342           that group is blocked.
7343           https://bugzilla.gnome.org/show_bug.cgi?id=606382
7344
7345 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
7346
7347         * gst/playback/gstdecodebin2.c:
7348           decodebin2: Forward event/queries for unlinked groups
7349           When upstream events/queries reach sinkpads of unlinked groups (i.e.
7350           no longer linked to the upstream demuxer), this patch attempts to find
7351           the linked group and forward it upstream of that group.
7352           This is done by adding upstream event/query probes on new group sinkpads
7353           and then:
7354           * Checking if the pad is linked or not (has a peer or not)
7355           * If there is a peer, just let the event/query follow through normally
7356           * If there is no peer, we find a pad to which to proxy it and return
7357           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
7358           returned to the initial called)
7359           Note that this is definitely not thread-safe for the time being
7360           https://bugzilla.gnome.org/show_bug.cgi?id=606382
7361
7362 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7363
7364         * gst-libs/gst/audio/gstaudiodecoder.c:
7365         * gst-libs/gst/audio/gstaudiodecoder.h:
7366         * win32/common/libgstaudio.def:
7367           Revert "audiodecoder: expose default query handling function"
7368           Apparently I forgot how gobject works, there is no need to expose
7369           it directly as one can call it from the parent_class pointer
7370           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
7371
7372 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7373
7374         * gst-libs/gst/video/gstvideodecoder.c:
7375         * gst-libs/gst/video/gstvideodecoder.h:
7376         * win32/common/libgstvideo.def:
7377           Revert "videodecoder: expose default query handling function"
7378           Apparently I forgot how gobject works, there is no need to expose
7379           it directly as one can call it from the parent_class pointer
7380           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
7381
7382 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7383
7384         * ext/vorbis/gstvorbisdec.c:
7385           vorbisdec: use default pad accept-caps handling
7386           Avoids useless check of downstream caps when handling an
7387           accept-caps query
7388
7389 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7390
7391         * ext/theora/gsttheoradec.c:
7392           theoradec: use default pad accept-caps handling
7393           Avoids useless check of downstream caps when handling an
7394           accept-caps query
7395
7396 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7397
7398         * gst-libs/gst/audio/gstaudiodecoder.c:
7399         * gst-libs/gst/audio/gstaudiodecoder.h:
7400         * win32/common/libgstaudio.def:
7401           audiodecoder: add option to use default pad accept-caps handling
7402           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
7403           subclasses to make videodecoder use the default pad acceptcaps
7404           handling instead of resorting to the caps query that is, usually,
7405           less efficient and unecessary
7406           API: gst_audio_decoder_set_use_default_pad_acceptcaps
7407
7408 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7409
7410         * gst-libs/gst/video/gstvideodecoder.c:
7411         * gst-libs/gst/video/gstvideodecoder.h:
7412         * win32/common/libgstvideo.def:
7413           videodecoder: add option to use default pad accept-caps handling
7414           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
7415           subclasses to make videodecoder use the default pad acceptcaps
7416           handling instead of resorting to the caps query that is, usually,
7417           less efficient and unecessary
7418           API: gst_video_decoder_set_use_default_pad_acceptcaps
7419
7420 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
7421
7422         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7423           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
7424           Use the object lock to protect the internal segment when updating
7425           against access from getting the stats property.
7426           Fix a critical in gst-inspect or when retrieving the stats
7427           before any segment has arrived by checking whether the
7428           segment has been initted..
7429
7430 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
7431
7432         * gst/typefind/gsttypefindfunctions.c:
7433           typefind: Make the H.264 typefind a tiny bit more lenient.
7434           When we see prefix NALs before a Subset SPS has been spotted,
7435           it might just be because the stream was truncated at the
7436           start, so don't count those as either 'bad' or 'good' packets.
7437
7438 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7439
7440         * gst-libs/gst/app/gstappsink.c:
7441           appsink: unref the preroll buffer and cleanup the segments on stop()
7442           Just for consistency. No need to keep data around.
7443
7444 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7445
7446         * gst-libs/gst/app/gstappsink.c:
7447           appsink: do not update preroll_caps unless the sink is prerolling
7448           Just for consistency with the preroll_segment
7449
7450 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7451
7452         * tests/check/elements/appsink.c:
7453           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
7454           https://bugzilla.gnome.org/show_bug.cgi?id=751147
7455
7456 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7457
7458         * gst-libs/gst/app/gstappsink.c:
7459           appsink: put the correct segment in the preroll sample
7460           last_segment is only being updated in dequeue_buffer(),
7461           which is only called from _pull_sample(). _pull_preroll()
7462           simply re-uses an old or dummy segment while the actual
7463           one sits and waits in the queue.
7464           https://bugzilla.gnome.org/show_bug.cgi?id=751147
7465
7466 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7467
7468         * gst-libs/gst/video/gstvideodecoder.c:
7469         * gst-libs/gst/video/gstvideodecoder.h:
7470         * win32/common/libgstvideo.def:
7471           videodecoder: expose default query handling function
7472           Subclasses can use it to select what queries they want to handle
7473           and forward the rest to the default handling function.
7474           API: gst_video_decoder_sink_query_default
7475           https://bugzilla.gnome.org/show_bug.cgi?id=753623
7476
7477 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7478
7479         * gst-libs/gst/audio/gstaudiodecoder.c:
7480         * gst-libs/gst/audio/gstaudiodecoder.h:
7481         * win32/common/libgstaudio.def:
7482           audiodecoder: expose default query handling function
7483           Subclasses can use it to select what queries they want to handle
7484           and forward the rest to the default handling function.
7485           API: gst_audio_decoder_sink_query_default
7486           https://bugzilla.gnome.org/show_bug.cgi?id=753623
7487
7488 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
7489
7490         * tests/check/generic/states.c:
7491           check: Rename states unit test
7492           Makes it easier to differentiate from other modules states unit test
7493
7494 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7495
7496         * gst/playback/gstplaysinkconvertbin.c:
7497           playsinkconvertbin: remove accept-caps handling
7498           Just let the internal element of the bin do it instead of forcing a
7499           caps query to do it.
7500
7501 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7502
7503         * gst/videorate/gstvideorate.c:
7504           videorate: fixate the pixel-aspect-ratio
7505           If the pixel-aspect-ratio is not fixed, try to get it as close
7506           to 1/1 as possible
7507           https://bugzilla.gnome.org/show_bug.cgi?id=748635
7508
7509 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7510
7511         * ext/theora/gsttheoraenc.c:
7512           theoraenc: mention videorate is often needed in docs
7513           https://bugzilla.gnome.org/show_bug.cgi?id=748877
7514
7515 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7516
7517         * gst-libs/gst/Makefile.am:
7518           rtp: Depend on the audio library
7519
7520 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7521
7522         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7523           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
7524           The payloader didn't copy anything so far, the depayloader copied every
7525           possible meta. Let's make it consistent and just copy all metas without
7526           tags or with only the audio tag.
7527           https://bugzilla.gnome.org/show_bug.cgi?id=751774
7528
7529 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
7530
7531         * gst/videorate/gstvideorate.c:
7532           videorate: add support for bayer formats
7533           Since the videorate element just duplicates or drops frames
7534           to achieve the desired framerate, it can accept video/x-bayer media
7535           (in any format), which are not present in the current caps.
7536           Just add "video/x-bayer(ANY);" to the caps of the static pad template
7537           (fixing line style to pass the indent commit hook).
7538           https://bugzilla.gnome.org/show_bug.cgi?id=753483
7539
7540 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7541
7542         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7543           basedepayloader: Don't re-timestamp with running-time
7544           There was a confusion, six depayloaders where passing through the
7545           timestamp while the base class was re-timestamping to running
7546           time. This inconstancy has been unnoticed has in most use cases
7547           the incoming segment is [0, inifnity] in which case timestamps are
7548           the same as running time. With DTS/PTS shifting added (to avoid
7549           negative values) and pcapparse sending a different segment this
7550           started being an issue.
7551           https://bugzilla.gnome.org/show_bug.cgi?id=753037
7552
7553 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7554
7555           videoencoder: remove empty line to make g-i-scanner happy
7556           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
7557           parameter unexpected at this location:
7558           * @transform_meta: Optional. Transform the metadata on ...
7559
7560 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7561
7562         * gst-libs/gst/video/gstvideodecoder.c:
7563           videodecoder: documentation cleanup
7564           Remove some whitespace and break lines longer than 80 columns
7565
7566 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7567
7568         * tests/check/libs/audiodecoder.c:
7569           tests: audiodecoder: add test to make sure gap is pushed before segment
7570           https://bugzilla.gnome.org/show_bug.cgi?id=753360
7571
7572 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7573
7574         * gst-libs/gst/video/gstvideodecoder.c:
7575         * tests/check/libs/videodecoder.c:
7576           videodecoder: push pending events before gap
7577           Push all pending events before pushing the gap. This ensures the
7578           segment is pushed before the gap so it can be properly translated
7579           to the running time
7580           Includes unit test.
7581           https://bugzilla.gnome.org/show_bug.cgi?id=753360
7582
7583 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
7584
7585         * ext/ogg/gstoggdemux.c:
7586           oggdemux: Set chain pointers to NULL
7587           Otherwise, they will refer to freed memory
7588           https://bugzilla.gnome.org/show_bug.cgi?id=753078
7589
7590 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
7591
7592         * gst/playback/gstdecodebin2.c:
7593           decodebin: fix deadend_details string leak
7594           deadend_details need not be returned when the pad is not a deadend.
7595           Hence checking if res value is TRUE and clearing the string instead of
7596           passing it on
7597           https://bugzilla.gnome.org/show_bug.cgi?id=753088
7598
7599 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7600
7601         * gst/videotestsrc/gstvideotestsrc.c:
7602           videotestsrc: Don't set DTS on buffer
7603           DTS is for encoded data and have no meaning for raw. It better to not
7604           set it, as it's confusing.
7605           https://bugzilla.gnome.org/show_bug.cgi?id=752791
7606
7607 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
7608
7609         * ext/ogg/gstoggdemux.c:
7610           oggdemux: Return FLUSHING if pad if flushing
7611           If the initial seek fails because the pad is
7612           flushing, then return GST_FLOW_FLUSHING instead
7613           of an error.
7614
7615 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
7616
7617         * gst-libs/gst/rtp/gstrtpbuffer.c:
7618           rtpbuffer: avoid accessing NULL buffer even more
7619           Previous commit was incompletely applied.
7620           https://bugzilla.gnome.org/show_bug.cgi?id=753001
7621
7622 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
7623
7624         * gst-libs/gst/rtp/gstrtpbuffer.c:
7625           rtp: buffer: don't access NULL buffer pointer
7626           unmap will set rtpbuffer->buffer to NULL, so we need to
7627           save the pointer to access it while the RTP buffer is
7628           unmapped.
7629           https://bugzilla.gnome.org/show_bug.cgi?id=753001
7630
7631 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7632
7633         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7634           rtpbasedepayload: fix leaks in error code paths
7635           This was introduced when reshuffling the buffer unmaps
7636           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
7637           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
7638           Fixes make check-valgrind.
7639           https://bugzilla.gnome.org/show_bug.cgi?id=750235
7640
7641 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
7642
7643         * ext/pango/gstbasetextoverlay.c:
7644           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
7645           accept-caps is not recursive and might stop at the next downstream element,
7646           while caps queries are generally recursive. The next element might accept any
7647           capsfeatures we want, but that doesn't mean that further downstream it will
7648           also work.
7649           Additionally for the future:
7650           We should probably check if downstream *prefers* the
7651           overlay meta, and only enforce usage of it if we can't handle
7652           the format ourselves and thus would have to drop the overlays.
7653           Otherwise we should prefer what downstream wants here.
7654
7655 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7656
7657         * ext/opus/gstopuscommon.c:
7658           opuscommon: Use GString instead of snprintf for concating
7659           Safer, easier to understand, and more portable. Also, skip
7660           all this if the log level is too low.
7661
7662 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7663
7664         * ext/pango/gstbasetextoverlay.c:
7665         * ext/pango/gstbasetextoverlay.h:
7666           basetextoverlay: Use the extents rectangle for positioning
7667           the extents rectangle is what you need to know to properly position
7668           a buffer that has been rendered in a surface of the ink rectangle
7669           size. This patch make the placement on par with the placement we had
7670           before without having to over allocate.
7671           This patch also enable placement for vertical rendering. Note that
7672           the halginement, valighment and line-alignment default are set to
7673           the previous default when this property is set. This is for backward
7674           compatibility, you can change the value after setting vertical render.
7675           https://bugzilla.gnome.org/show_bug.cgi?id=728636
7676
7677 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7678
7679         * ext/pango/gstbasetextoverlay.c:
7680           basetextoverlay: Fix clipping issues
7681           This patch uses the ink rectangle in order to compute the size
7682           of the surface require to render. It also correctly compute the
7683           transformation matrix as the ink_rect position might not be at
7684           0, 0. Additionally, shadow_offset and outline_offset (which is
7685           in fact the diameter of a dot, not a really an offset) is now
7686           taken into account. Redundant matrix operation has been removed
7687           for the vertical rendering.
7688           Take note that the matrix operation in cairo are excuted in
7689           reverse order.
7690           https://bugzilla.gnome.org/show_bug.cgi?id=728636
7691
7692 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
7693
7694         * tools/gst-play.c:
7695           tools: gst-play: seek at least in steps of a second
7696           In case of very short files we might end up seeking in
7697           steps of a fraction of a second, which is silly and gives
7698           the impression that seeking doesn't actually work. Make
7699           minimum seek step a second instead.
7700
7701 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7702
7703         * ext/pango/gstbasetextoverlay.c:
7704           basetextoverlay: Improve further the negotiation function
7705           * Only send the caps event once if the query had support for the
7706           overlay composition meta.
7707           * Only do the allocation query if it is supported through caps.
7708           * Send overlay_caps before doing allocation query rather then normal
7709           caps
7710           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7711
7712 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
7713
7714         * ext/pango/Makefile.am:
7715           basetextoverlay: Add missing linking against -lm
7716
7717 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7718
7719         * ext/pango/gstbasetextoverlay.c:
7720         * ext/pango/gstbasetextoverlay.h:
7721           basetextoverlay: Ensure meta coordinate are in stream scale
7722           The GstVideoOverlayComposition meta coordinates should always be
7723           in stream scale, regardless of the window size downstream. This
7724           way the sink can always scale the composition if the window size
7725           have changed after a buffer (with his meta) was rendered before.
7726           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7727
7728 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7729
7730         * ext/pango/gstbasetextoverlay.c:
7731         * ext/pango/gstbasetextoverlay.h:
7732           basetextoverlay: Reorder and cleanup class attribute
7733           Also add a minimum amount of comment so we can understand what
7734           is doing what.
7735           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7736
7737 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
7738
7739         * gst/typefind/gsttypefindfunctions.c:
7740           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
7741           https://bugzilla.gnome.org//show_bug.cgi?id=752436
7742
7743 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7744
7745         * ext/pango/gstbasetextoverlay.c:
7746           basetextoverlay: Fix upstream composition handling
7747           We need to update the render when upstream composition changes
7748           or if it was removed.
7749           http://bugzilla.gnome.org/show_bug.cgi?id=751157
7750
7751 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7752
7753         * ext/pango/gstbasetextoverlay.c:
7754           basetextoverlay: Clear reconfigure flags before negotation
7755           This avoids negotiating twice. Current the _setcaps() patch does
7756           not clear the initial reconfigure flags, which lead to systematic
7757           double renegotiation.
7758           http://bugzilla.gnome.org/show_bug.cgi?id=751157
7759
7760 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7761
7762         * ext/pango/gstbasetextoverlay.c:
7763           basetestoverlay: Always query window dimension
7764           Remove the optimization to skip allocation query so we can
7765           always have the latest window size information. Also, correctly
7766           deal with the case where there is no window size information.
7767           http://bugzilla.gnome.org/show_bug.cgi?id=751157
7768
7769 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7770
7771         * ext/pango/gstbasetextoverlay.c:
7772           basetextoverlay: Send caps before doing allocation query
7773           This is currently a limitation of BaseTransform base class. Which means
7774           pretty much every filters out there.
7775           http://bugzilla.gnome.org/show_bug.cgi?id=751157
7776
7777 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7778
7779         * ext/pango/gstbasetextoverlay.c:
7780           basetextoverlay: Log GstVideoOverlayComposition negotiation
7781           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7782
7783 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7784
7785         * ext/pango/gstbasetextoverlay.c:
7786         * ext/pango/gstbasetextoverlay.h:
7787           basetextoverlay: Receive window size event and adjust rendering
7788           * cache window size event and update handle ratio
7789           * init width with 1, don't use 0
7790           * don't update overlay when receiving same window size
7791           * receive window size from allocation query
7792           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7793
7794 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7795
7796         * ext/pango/gstbasetextoverlay.c:
7797         * ext/pango/gstbasetextoverlay.h:
7798           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
7799           This makes pipelines with multiple textoverlay elements possible.
7800           The meta data is collected from the upstream textoverlay element,
7801           merged into a new GstVideoOverlayComposition and passed down downstream.
7802           https://bugzilla.gnome.org/show_bug.cgi?id=751157
7803
7804 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
7805
7806         * ext/opus/gstopusdec.c:
7807         * ext/opus/gstopusdec.h:
7808           opusdec: Fix PLC frame size calculations
7809           Previously, PLC frames always had a length of 120ms, which caused audio
7810           quality degradation and synchronization errors. Fix this by calculating an
7811           appropriate length for the PLC frame.
7812           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
7813           is nearest to the current PLC length. Any leftover PLC length that didn't
7814           make it into this frame is accumulated for the next PLC frame.
7815           https://bugzilla.gnome.org/show_bug.cgi?id=725167
7816
7817 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7818
7819         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7820           depayloader: Use input segment start
7821           When there is no clock_base provided, the start position is
7822           set to 0 instead of the original segment start value. This
7823           would break synchronization if start was not 0.
7824           https://bugzilla.gnome.org/show_bug.cgi?id=752228
7825
7826 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
7827
7828         * gst/typefind/gsttypefindfunctions.c:
7829           typefindfunctions: add DASH MPD typefinder
7830           Moved from dashdemux plugin in -bad.
7831
7832 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
7833
7834         * tests/examples/seek/jsseek.c:
7835           jsseek: fix memory leaks
7836           ctx, list and visual_entries are not being freed
7837           resulting in memory leaks
7838           https://bugzilla.gnome.org/show_bug.cgi?id=752454
7839
7840 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
7841
7842         * ext/ogg/gstogmparse.c:
7843         * ext/pango/gsttextrender.c:
7844         * gst/subparse/gstsubparse.c:
7845         * gst/videoconvert/gstvideoconvert.c:
7846           Update mailing list address from sourceforge to freedesktop
7847
7848 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
7849
7850         * tools/gst-device-monitor.c:
7851           tools: gst-device-monitor: fix props leak
7852           CID 1311942
7853
7854 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
7855
7856         * tools/gst-device-monitor.c:
7857           device-monitor: print device properties
7858
7859 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
7860
7861         * gst-libs/gst/video/gstvideometa.c:
7862         * gst-libs/gst/video/gstvideopool.c:
7863         * gst-libs/gst/video/video-chroma.c:
7864         * gst-libs/gst/video/video-color.c:
7865         * gst-libs/gst/video/video-converter.c:
7866         * gst-libs/gst/video/video-info.c:
7867         * gst-libs/gst/video/video-resampler.c:
7868         * gst-libs/gst/video/video-scaler.c:
7869         * gst-libs/gst/video/videooverlay.c:
7870         * gst/videoscale/gstvideoscale.c:
7871         * gst/videotestsrc/videotestsrc.c:
7872           video: improve logging
7873           Add logging categories for most video objects.
7874           Remove some useless debug lines in video-info and videotestsrc.
7875           Add a performance debug line in the video scaler.
7876
7877 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
7878
7879         * tests/examples/seek/jsseek.c:
7880           jsseek: fix tag list leak
7881           tags are being leaked while updating the streams in jsseek
7882           https://bugzilla.gnome.org/show_bug.cgi?id=752400
7883
7884 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
7885
7886         * tests/examples/playback/playback-test.c:
7887           playback-test: fix tag list leak
7888           tags are being leaked while updating the streams in playback-test
7889           https://bugzilla.gnome.org/show_bug.cgi?id=752397
7890
7891 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
7892
7893         * gst-libs/gst/rtsp/gstrtsptransport.h:
7894           rtsp: Include generated enum types in gstrtsptransport.h
7895           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
7896           including the generated file makes older gst-p-good fail to build,
7897           so it constitues an API break.
7898
7899 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
7900
7901         * gst/tcp/gstsocketsrc.c:
7902         * gst/tcp/gstsocketsrc.h:
7903           socketsrc: add caps property
7904           Add caps property that allows the src to easily negotiate a format.
7905
7906 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
7907
7908         * tests/examples/playback/playback-test.c:
7909           playback-test: fix memory leak
7910           context during main and filter list during init
7911           visualization are not being freed resulting in memory leak
7912           and app->vis_entries
7913           https://bugzilla.gnome.org/show_bug.cgi?id=752359
7914
7915 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7916
7917         * gst/playback/gstdecodebin2.c:
7918           decodebin: only try to expose complete groups
7919           When switching to a new chain it might be that this new chain
7920           is not yet ready to be exposed so check it before exposing.
7921           Can happen with mpegts that might delay adding pads or pushing data
7922           until it has found the PMT/PAT/PCR and that may take a while depending
7923           on the stream.
7924           It happened frequently with HLS:
7925           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
7926
7927 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7928
7929         * gst/playback/gstdecodebin2.c:
7930           decodebin: fix typo
7931           Hided -> hid
7932
7933 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
7934
7935         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7936         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
7937           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
7938           Add process_rtp_packet() vfunc that works just like the
7939           existing process() vfunc only that it takes the GstRTPBuffer
7940           that the base class has already mapped (with MAP_READ),
7941           which means that the subclass doesn't have to map it again,
7942           which allows more performant processing of input buffers
7943           for most RTP depayloaders.
7944           https://bugzilla.gnome.org/show_bug.cgi?id=750235
7945
7946 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
7947
7948         * gst/playback/gstplaysink.c:
7949           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
7950           If the sink has properties named volume and mute, we have no idea about their
7951           meaning. The streamvolume interface standardizes the meaning.
7952           In the case of osxaudiosink for example, the current volume property has a
7953           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
7954           has no mute property. As such, the volume element should be used here instead.
7955           https://bugzilla.gnome.org/show_bug.cgi?id=752156
7956
7957 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7958
7959         * gst-libs/gst/video/video-frame.h:
7960           doc/build: Fix doc typos
7961           This minor update should workaround a build system bug. While the
7962           makefile has been updated to generate more enum type, there is nothing
7963           that updates the header and would lead to the generated code to be
7964           produced again. This minor doc fix should ensure no one get a build with
7965           missing symbols.
7966
7967 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
7968
7969         * win32/common/libgstvideo.def:
7970           Revert "win32 def: Remove video flags symbol that don't exist"
7971           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
7972           They are actually there in the autogenerated enum header/source file.
7973
7974 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7975
7976         * win32/common/libgstvideo.def:
7977           win32 def: Remove video flags symbol that don't exist
7978           There has been a some refactoring and these symbols don't exist anynmore.
7979           So remove it from the win32 def. This should fix distcheck.
7980
7981 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
7982
7983         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7984           rtpbasedepayload: fix typo in comment
7985
7986 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
7987
7988         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7989           rtpbasepayload: fix possible segment event leak
7990           Need to clear it when shutting down, not when starting up.
7991           Fixes leak in rtp-payloading unit test.
7992
7993 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
7994
7995         * gst-libs/gst/audio/gstaudiometa.c:
7996         * gst-libs/gst/video/gstvideometa.c:
7997         * gst-libs/gst/video/video-overlay-composition.c:
7998           video/audio meta: transform_func: return FALSE if not supported or failed
7999           https://bugzilla.gnome.org/show_bug.cgi?id=751778
8000
8001 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
8002
8003         * sys/xvimage/xvimagesink.c:
8004           xvimagesink: refactor to use gst_pad_push_event
8005           Right now navigation events are being sent via gst_pad_send_event
8006           after getting the peer pad of the sinkpad.
8007           But the same functionality can be done using gst_pad_push_event
8008           without need of getting peer pad in xvimagesink.
8009           https://bugzilla.gnome.org/show_bug.cgi?id=752059
8010
8011 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
8012
8013         * gst-libs/gst/video/Makefile.am:
8014         * win32/common/libgstvideo.def:
8015           video: Add some more GTypes for enums
8016
8017 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
8018
8019         * gst-libs/gst/video/video-scaler.c:
8020           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
8021           E.g.
8022           video-scaler.c: In function 'gst_video_scaler_horizontal':
8023           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
8024           func (scale, src, dest, dest_offset, width, n_elems);
8025           ^
8026           video-scaler.c: In function 'gst_video_scaler_vertical':
8027           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
8028           func (scale, src_lines, dest, dest_offset, width, n_elems);
8029           ^
8030           GCC's analyses seem to be correct, for the simple fact that if you pass
8031           get_functions a known format, but no hscale or vscale, it'll return
8032           True without having done anything.
8033           Some callers check for the scale values to be not NULL, but then
8034           hscale->resampler.max_taps could return 0.
8035           A different approach to the one presented in this patch is to check
8036           for those max_taps, too, before calling get_functions.
8037           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
8038
8039 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
8040
8041         * sys/ximage/ximagesink.c:
8042           ximagesink: Post navigation events as message on the bus
8043           post unhandled events to bus, so that
8044           application can utilise the same if needed
8045           https://bugzilla.gnome.org/show_bug.cgi?id=752043
8046
8047 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
8048
8049         * sys/ximage/ximagesink.c:
8050           ximagesink: fix navigation event leak
8051           Create event only when pad is created
8052           and send the event to pad.
8053           https://bugzilla.gnome.org/show_bug.cgi?id=752041
8054
8055 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
8056
8057         * sys/xvimage/xvimagesink.c:
8058           xvimagesink: fix pad memory leak
8059           pad is not being freed when xwindow is not created
8060           https://bugzilla.gnome.org/show_bug.cgi?id=752042
8061
8062 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
8063
8064         * tools/gst-play.c:
8065           gst-play: fix memory leak
8066           In gst-play, for GST_MESSAGE_ELEMENT bus message,
8067           event is being allocated through
8068           gst_navigation_message_parse_event, but not freed.
8069           https://bugzilla.gnome.org/show_bug.cgi?id=752040
8070
8071 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
8072
8073         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8074         * sys/ximage/ximage.c:
8075         * sys/ximage/ximagepool.c:
8076         * sys/ximage/ximagepool.h:
8077         * sys/ximage/ximagesink.c:
8078         * sys/ximage/ximagesink.h:
8079         * sys/xvimage/xvcontext.c:
8080         * sys/xvimage/xvimage.c:
8081         * sys/xvimage/xvimagepool.c:
8082         * sys/xvimage/xvimagesink.c:
8083         * sys/xvimage/xvimagesink.h:
8084           x/xv_image_sink: rename for consitency
8085           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
8086           guess the names from the type name.
8087
8088 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
8089
8090         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8091           docs: update master doc for plugins
8092
8093 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8094
8095         * gst/typefind/gsttypefindfunctions.c:
8096           typefind: also check moof to recognize video/quicktime
8097           Helps recognizing fragmented files with the right type
8098
8099 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
8100
8101         * docs/libs/gst-plugins-base-libs-sections.txt:
8102         * win32/common/libgstvideo.def:
8103           docs: Add new symbols to the docs and .def files
8104
8105 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
8106
8107         * gst-libs/gst/audio/audio-info.h:
8108         * gst-libs/gst/video/video-info.h:
8109           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
8110
8111 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
8112
8113         * gst-libs/gst/video/video-info.c:
8114         * gst-libs/gst/video/video-info.h:
8115           video-info: implement GstVideoInfo as boxed type
8116           GstVideoInfo usually is created on the stack, but boxed type can be useful
8117           for bindings.
8118           https://bugzilla.gnome.org/show_bug.cgi?id=752011
8119
8120 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
8121
8122         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8123         * tests/check/libs/rtp.c:
8124           rtcpbuffer: Fix validation of packets with padding
8125           The padding (if any) is included in the length of the last packet, see
8126           RFC 3550.
8127           Section 6.4.1:
8128           padding (P): 1 bit
8129           If the padding bit is set, this individual RTCP packet contains
8130           some additional padding octets at the end which are not part of
8131           the control information but are included in the length field. The
8132           last octet of the padding is a count of how many padding octets
8133           should be ignored, including itself (it will be a multiple of
8134           four).
8135           Section A.2:
8136           *  The padding bit (P) should be zero for the first packet of a
8137           compound RTCP packet because padding should only be applied, if it
8138           is needed, to the last packet.
8139           *  The length fields of the individual RTCP packets must add up to
8140           the overall length of the compound RTCP packet as received.
8141           https://bugzilla.gnome.org/show_bug.cgi?id=751883
8142
8143 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
8144
8145         * gst-libs/gst/video/gstvideodecoder.c:
8146           videodecoder: Fix setting default pixel-aspect-ratio
8147           It's needed to check if pixel-aspect-ratio exists before fixating.
8148           It does not exist if input caps is not set yet and allowed caps
8149           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
8150           https://bugzilla.gnome.org/show_bug.cgi?id=751932
8151
8152 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
8153
8154         * common:
8155           Automatic update of common submodule
8156           From f74b2df to 9aed1d7
8157
8158 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
8159
8160         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8161         * ext/cdparanoia/gstcdparanoiasrc.h:
8162         * gst/adder/gstadder.h:
8163         * gst/tcp/gstmultisocketsink.h:
8164           docs: order and canonicalize the -sections.txt file
8165           Have all sections in alphabetical order. Also make the macro order consistent.
8166           This is a preparation for generating the file. Remove GET_CLASS macro for
8167           some elements, since it is not used and the header is not installed.
8168
8169 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
8170
8171         * ext/cdparanoia/gstcdparanoiasrc.h:
8172           cdparanoiasrc: remove unused defines
8173
8174 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
8175
8176         * gst/videoscale/gstvideoscale.c:
8177         * gst/videoscale/gstvideoscale.h:
8178           videoscale: fix debug categories
8179           Use a local category for the default category and fix the import for the
8180           performance category.
8181
8182 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8183
8184         * ext/pango/gstbasetextoverlay.c:
8185           basetextoverlay: Fix bug with unused upstream_has_meta
8186           The intention was to skip the allocation query if upstream has decided
8187           to use the overlay meta feature in the caps. We can safely assume that
8188           upstream have done that query already before making this decision. This
8189           is an optimization since doing allocation queries is relatively
8190           expensive.
8191           CID #1308943
8192
8193 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8194
8195         * ext/pango/gstbasetextoverlay.c:
8196           Revert "basetextoverlay: remove dead code"
8197           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
8198
8199 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8200
8201         * ext/pango/gstbasetextoverlay.c:
8202           basetextoverlay: remove dead code
8203           upstream_has_meta is set to FALSE and never changed. The two checks for if
8204           upstream_has_meta will never go to the true branch. Removing the boolean
8205           and the true branches of these checks.
8206           CID #1308943
8207
8208 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
8209
8210         * gst-libs/gst/audio/gstaudioencoder.c:
8211           audioencoder: Don't try to get buffers from an empty adapter
8212
8213 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8214
8215         * gst-libs/gst/audio/gstaudiodecoder.c:
8216         * gst-libs/gst/audio/gstaudioencoder.c:
8217         * gst-libs/gst/video/gstvideodecoder.c:
8218         * gst-libs/gst/video/gstvideoencoder.c:
8219           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
8220           POOL meta just means that this specific instance of the meta is related to a
8221           pool, a copy should be made when reasonable and the flag should just not be
8222           set in the copy.
8223
8224 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8225
8226         * gst-libs/gst/audio/gstaudiodecoder.c:
8227         * gst-libs/gst/audio/gstaudiodecoder.h:
8228           audiodecoder: Add transform_meta() vfunc with default implementation
8229           The default implementation copies all metadata without tags, and metadata
8230           with only the audio tag. Same behaviour as in GstAudioFilter.
8231           https://bugzilla.gnome.org/show_bug.cgi?id=742385
8232
8233 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8234
8235         * gst-libs/gst/audio/gstaudioencoder.c:
8236         * gst-libs/gst/audio/gstaudioencoder.h:
8237           audioencoder: Add transform_meta() vfunc with default implementation
8238           The default implementation copies all metadata without tags, and metadata
8239           with only the audio tag. Same behaviour as in GstAudioFilter.
8240           https://bugzilla.gnome.org/show_bug.cgi?id=742385
8241
8242 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8243
8244         * gst-libs/gst/video/gstvideodecoder.c:
8245         * gst-libs/gst/video/gstvideodecoder.h:
8246           videodecoder: Add transform_meta() vfunc with default implementation
8247           The default implementation copies all metadata without tags, and metadata
8248           with only the video tag. Same behaviour as in GstVideoFilter.
8249           This currently does not work if the ::parse() vfunc is implemented as all
8250           metas are getting lost inside GstAdapter.
8251           https://bugzilla.gnome.org/show_bug.cgi?id=742385
8252
8253 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8254
8255         * gst-libs/gst/video/gstvideoencoder.c:
8256         * gst-libs/gst/video/gstvideoencoder.h:
8257           videoencoder: Add transform_meta() vfunc with default implementation
8258           The default implementation copies all metadata without tags, and metadata
8259           with only the video tag. Same behaviour as in GstVideoFilter.
8260           https://bugzilla.gnome.org/show_bug.cgi?id=742385
8261
8262 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8263
8264         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8265           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
8266
8267 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
8268
8269         * gst/playback/gstplaybin2.c:
8270           playbin: remove unnecessary break
8271           https://bugzilla.gnome.org/show_bug.cgi?id=751690
8272
8273 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
8274
8275         * gst-libs/gst/video/video-scaler.c:
8276           videoscaler: remove check for below zero for unsigned value
8277           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
8278           number since it is a division of an unsigned integer (i). Removing that check
8279           and only checking if it is bigger than max and setting it appropriately.
8280           CID #1308950
8281
8282 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8283
8284         * gst/audioresample/gstaudioresample.c:
8285           audioresample: Also copy metas if their API has no tags attached to it
8286           This is the default basetransform behaviour, being more strict than that
8287           is not really useful.
8288
8289 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8290
8291         * gst/audioconvert/gstaudioconvert.c:
8292           audioconvert: Also copy metas if their API has no tags attached to it
8293           This is the default basetransform behaviour, being more strict than that
8294           is not really useful.
8295
8296 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8297
8298         * gst-libs/gst/audio/gstaudiofilter.c:
8299           audiofilter: Also copy metas if their API has no tags attached to it
8300           This is the default basetransform behaviour, being more strict than that
8301           is not really useful.
8302
8303 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
8304
8305         * gst-libs/gst/video/gstvideofilter.c:
8306           videofilter: Also copy metas if their API has no tags attached to it
8307           This is the default basetransform behaviour, being more strict than that
8308           is not really useful.
8309
8310 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
8311
8312         * configure.ac:
8313           Back to development
8314
8315 === release 1.5.2 ===
8316
8317 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
8318
8319         * ChangeLog:
8320         * NEWS:
8321         * RELEASE:
8322         * configure.ac:
8323         * docs/plugins/gst-plugins-base-plugins.args:
8324         * docs/plugins/inspect/plugin-adder.xml:
8325         * docs/plugins/inspect/plugin-alsa.xml:
8326         * docs/plugins/inspect/plugin-app.xml:
8327         * docs/plugins/inspect/plugin-audioconvert.xml:
8328         * docs/plugins/inspect/plugin-audiorate.xml:
8329         * docs/plugins/inspect/plugin-audioresample.xml:
8330         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8331         * docs/plugins/inspect/plugin-cdparanoia.xml:
8332         * docs/plugins/inspect/plugin-encoding.xml:
8333         * docs/plugins/inspect/plugin-gio.xml:
8334         * docs/plugins/inspect/plugin-libvisual.xml:
8335         * docs/plugins/inspect/plugin-ogg.xml:
8336         * docs/plugins/inspect/plugin-pango.xml:
8337         * docs/plugins/inspect/plugin-playback.xml:
8338         * docs/plugins/inspect/plugin-subparse.xml:
8339         * docs/plugins/inspect/plugin-tcp.xml:
8340         * docs/plugins/inspect/plugin-theora.xml:
8341         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8342         * docs/plugins/inspect/plugin-videoconvert.xml:
8343         * docs/plugins/inspect/plugin-videorate.xml:
8344         * docs/plugins/inspect/plugin-videoscale.xml:
8345         * docs/plugins/inspect/plugin-videotestsrc.xml:
8346         * docs/plugins/inspect/plugin-volume.xml:
8347         * docs/plugins/inspect/plugin-vorbis.xml:
8348         * docs/plugins/inspect/plugin-ximagesink.xml:
8349         * docs/plugins/inspect/plugin-xvimagesink.xml:
8350         * gst-plugins-base.doap:
8351         * win32/common/_stdint.h:
8352         * win32/common/config.h:
8353         * win32/common/video-enumtypes.c:
8354         * win32/common/video-enumtypes.h:
8355           Release 1.5.2
8356
8357 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8358
8359         * po/af.po:
8360         * po/az.po:
8361         * po/bg.po:
8362         * po/ca.po:
8363         * po/cs.po:
8364         * po/da.po:
8365         * po/de.po:
8366         * po/el.po:
8367         * po/en_GB.po:
8368         * po/eo.po:
8369         * po/es.po:
8370         * po/eu.po:
8371         * po/fi.po:
8372         * po/fr.po:
8373         * po/gl.po:
8374         * po/hr.po:
8375         * po/hu.po:
8376         * po/id.po:
8377         * po/it.po:
8378         * po/ja.po:
8379         * po/lt.po:
8380         * po/lv.po:
8381         * po/nb.po:
8382         * po/nl.po:
8383         * po/or.po:
8384         * po/pl.po:
8385         * po/pt_BR.po:
8386         * po/ro.po:
8387         * po/ru.po:
8388         * po/sk.po:
8389         * po/sl.po:
8390         * po/sq.po:
8391         * po/sr.po:
8392         * po/sv.po:
8393         * po/tr.po:
8394         * po/uk.po:
8395         * po/vi.po:
8396         * po/zh_CN.po:
8397           Update .po files
8398
8399 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8400
8401         * po/af.po:
8402         * po/az.po:
8403         * po/bg.po:
8404         * po/ca.po:
8405         * po/cs.po:
8406         * po/da.po:
8407         * po/de.po:
8408         * po/el.po:
8409         * po/en_GB.po:
8410         * po/eo.po:
8411         * po/es.po:
8412         * po/eu.po:
8413         * po/fi.po:
8414         * po/fr.po:
8415         * po/gl.po:
8416         * po/hr.po:
8417         * po/hu.po:
8418         * po/id.po:
8419         * po/it.po:
8420         * po/ja.po:
8421         * po/lt.po:
8422         * po/lv.po:
8423         * po/nb.po:
8424         * po/nl.po:
8425         * po/or.po:
8426         * po/pl.po:
8427         * po/pt_BR.po:
8428         * po/ro.po:
8429         * po/ru.po:
8430         * po/sk.po:
8431         * po/sl.po:
8432         * po/sq.po:
8433         * po/sr.po:
8434         * po/sv.po:
8435         * po/tr.po:
8436         * po/uk.po:
8437         * po/vi.po:
8438         * po/zh_CN.po:
8439           po: Update translations
8440
8441 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
8442
8443         * gst/playback/gststreamsynchronizer.c:
8444           streamsynchronizer: Unblock EOS wait when track switching.
8445           sink_event () will blocked on EOS event. which will cause can't
8446           send event when switch EOS track to non-EOS one.
8447           https://bugzilla.gnome.org/show_bug.cgi?id=750761
8448
8449 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
8450
8451         * gst/playback/gststreamsynchronizer.c:
8452           streamsynchronizer: Don't wait for sparse streams when doing stream switches
8453           Their stream-start event might come a bit later, like just before the first
8454           buffer... and queues might run full before that happens.
8455
8456 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8457
8458         * gst/playback/gststreamsynchronizer.c:
8459           streamsynchronizer: Add some more debug output
8460
8461 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8462
8463         * gst/playback/gststreamsynchronizer.c:
8464           streamsynchronizer: Reset group start time when flushing
8465           We reset the group start time to the running time of the start of the other
8466           streams that are not flushed. This fixes seeking in gapless mode after the
8467           first track has played.
8468           https://bugzilla.gnome.org/show_bug.cgi?id=750013
8469
8470 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8471
8472         * gst-libs/gst/rtsp/gstrtspconnection.c:
8473           rtspconnection: Only drop everything after the ; of a session header in requests
8474           For responses it is actually allowed and used to signal the timeout to the
8475           client!
8476           https://bugzilla.gnome.org/show_bug.cgi?id=736267
8477
8478 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
8479
8480         * gst-libs/gst/audio/gstaudioringbuffer.c:
8481           audioringbuffer: Fix alaw/mulaw channel positions
8482           For alaw/mulaw we should also try to initialize the channel positions in the
8483           ringbuffer's audio info. This allow pulsesink to directly use the channel
8484           positions instead of using the default zero-initialized ones, which doesn't
8485           work well.
8486           https://bugzilla.gnome.org/show_bug.cgi?id=751144
8487
8488 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
8489
8490         * tests/check/libs/libsabi.c:
8491           tests: fix cpp directives
8492
8493 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
8494
8495         * tests/check/Makefile.am:
8496         * tests/check/libs/libsabi.c:
8497         * tests/check/libs/struct_ppc64.h:
8498           tests: add PPC64 abi struct sizes
8499
8500 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8501
8502         * gst/playback/gstplaybin2.c:
8503           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
8504           http://bugzilla.gnome.org/show_bug.cgi?id=751118
8505
8506 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
8507
8508         * gst/playback/gstplaybin2.c:
8509           playbin: free group->suburi on failure
8510           If suburidecodebin is failed to negotiate (e.g file does not exist)
8511           then free internal suburi variable so that 'current-suburi' property
8512           returns correct status.
8513           https://bugzilla.gnome.org/show_bug.cgi?id=751118
8514
8515 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8516
8517         * ext/ogg/gstoggdemux.c:
8518           oggdemux: set building_chain to NULL when deactivating chain
8519           The chain is about to be invalidated so we shouldn't keep it around.
8520           Prevent a double free crash when the demuxer is being finalized.
8521           https://bugzilla.gnome.org/show_bug.cgi?id=751000
8522
8523 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
8524
8525         * ext/opus/gstopusenc.c:
8526           opusenc: Add bitrate to the tags
8527           https://bugzilla.gnome.org/show_bug.cgi?id=750992
8528
8529 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
8530
8531         * tools/gst-play.c:
8532           tools: gst-play: fix seeking issue
8533           For positive seeking segment.stop value will be -1,
8534           when we change rate to -1, then the stop value will be udpated
8535           with the current position. And then again if we change rate to 1,
8536           the segment.stop value does not get updated and remains as position
8537           where we last changed rate to -1. Hence playback stops at that point.
8538           In case of positive rates, call gst_element_new_seek with correct values
8539           https://bugzilla.gnome.org/show_bug.cgi?id=751213
8540
8541 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8542
8543         * gst-libs/gst/rtp/gstrtphdrext.c:
8544           doc: Fix gsttrtphdrext section name
8545
8546 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8547
8548         * win32/common/libgstvideo.def:
8549           video: Add missing new symbol to win32 def file
8550           Fixes make distcheck
8551
8552 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
8553
8554         * docs/libs/gst-plugins-base-libs-sections.txt:
8555           Add gst_video_multiview_guess_half_aspect() to the docs
8556
8557 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
8558
8559         * gst-libs/gst/video/video-multiview.c:
8560         * gst-libs/gst/video/video-multiview.h:
8561           multiview: Add gst_video_multiview_guess_half_aspect()
8562           Add a utility function that, given a video size and a
8563           packed stereoscopic mode, attempts to guess if the video
8564           is packed at half resolution per view or not, since
8565           very few videos provide the information.
8566
8567 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
8568
8569         * gst-libs/gst/video/video-converter.c:
8570           video-converter: make sure we draw enough border for YUY2 formats
8571           Round width up to 2 so that we draw all border pixels for YUY2 formats
8572
8573 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
8574
8575         * gst-libs/gst/video/video-scaler.c:
8576           video-scaler: fix scaling of odd width for YUY2 formats
8577           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
8578           It's possible that there is no Y byte for the last pixel so make sure
8579           we clamp correctly.
8580
8581 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
8582
8583         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8584           discoverer: Fix a wrong naming in the documentation
8585           gst_discoverer_stream_get_missing_elements_installer_details does not
8586           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
8587
8588 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8589
8590         * gst-libs/gst/app/Makefile.am:
8591         * gst-libs/gst/audio/Makefile.am:
8592         * gst-libs/gst/pbutils/Makefile.am:
8593         * gst-libs/gst/riff/Makefile.am:
8594         * gst-libs/gst/rtp/Makefile.am:
8595         * gst-libs/gst/rtsp/Makefile.am:
8596         * gst-libs/gst/tag/Makefile.am:
8597         * gst-libs/gst/video/Makefile.am:
8598           gi: Use INTROSPECTION_INIT for --add-init-section
8599           This new define was added to common. The new init section fixed
8600           compilation warning found in the init line that was spread across
8601           all files.
8602
8603 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8604
8605         * common:
8606           Automatic update of common submodule
8607           From 6015d26 to f74b2df
8608
8609 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
8610
8611         * tools/gst-play.c:
8612           tools: gst-play: error out instead of crashing if there's no playbin element
8613
8614 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8615
8616         * gst-libs/gst/video/video-chroma.c:
8617         * gst-libs/gst/video/video-converter.c:
8618         * gst-libs/gst/video/video-dither.c:
8619         * gst-libs/gst/video/video-scaler.c:
8620           gi: Skip Scaler, Chroma, Conveter, Dither constructor
8621           Please box these types before removing the skip mark.
8622
8623 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8624
8625         * gst-libs/gst/video/gstvideometa.c:
8626         * gst-libs/gst/video/video-overlay-composition.c:
8627           gi: Add (transfer none) for various video meta
8628           These method chains gst_buffer_add_meta() which is also transfer
8629           none.
8630
8631 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8632
8633         * gst-libs/gst/rtsp/gstrtspconnection.c:
8634           gi: Fix warnings in GstRtsp
8635           * The custom GSource is not boxed (skip for now)
8636           * The comment block has wrong name for _read_socket()
8637
8638 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8639
8640         * gst-libs/gst/riff/Makefile.am:
8641           gi: Don't produce gir and typlib for GstRiff
8642           The API does not follow the type naming convention. Re-enable
8643           only if one take the time to box and rename (see (rename-to SYMBOL)
8644           annotation) all types.
8645
8646 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8647
8648         * gst-libs/gst/fft/gstfftf32.c:
8649         * gst-libs/gst/fft/gstfftf64.c:
8650         * gst-libs/gst/fft/gstffts16.c:
8651         * gst-libs/gst/fft/gstffts32.c:
8652           gi: Skip fft constructor for now
8653           These types have never been boxed, hence cannot be used
8654           safely in interpreted languages. This fixes warnings.
8655
8656 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8657
8658         * gst-libs/gst/audio/audio-info.c:
8659         * gst-libs/gst/audio/gstaudiobasesink.h:
8660         * gst-libs/gst/audio/gstaudiometa.c:
8661           gi: Fix warnings in libgstaudio
8662           * Duplicate section
8663           * Miss-named parameter
8664           * Missing transfer none annotation for meta
8665
8666 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
8667
8668         * ext/pango/gstbasetextoverlay.c:
8669         * ext/pango/gstbasetextoverlay.h:
8670           basetextoverlay: add "draw-shadow" and "draw-outline" properties
8671           https://bugzilla.gnome.org/show_bug.cgi?id=749823
8672
8673 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8674
8675         * gst-libs/gst/video/gstvideoencoder.c:
8676           videoencoder: fix gtk-doc chunk for new function
8677
8678 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8679
8680         * ext/pango/gstbasetextoverlay.c:
8681           basetextoverlay: Rewrite negotiation method
8682           This cleanup the negotiation function by properly splitting the probe
8683           and the decisions. This allow handling correctly pipeline where upstream
8684           caps have special memory type. An example pipeline is:
8685           gltestsrc ! textoverlay text=bla ! fakesink
8686           The upstream caps will be memory:GLMemory, which isn't supported by the
8687           blitter.
8688           https://bugzilla.gnome.org/show_bug.cgi?id=749243
8689
8690 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8691
8692         * sys/xvimage/xvimagesink.c:
8693           xvimagesink: Don't share internal pool
8694           Sharing the internal pool results in situation where the pool may have
8695           two upstream owners. This creates a race upon deactivation. Instead,
8696           always offer a new pool, and keep the internal pool internal in case
8697           we absolutely need it.
8698           https://bugzilla.gnome.org/show_bug.cgi?id=748344
8699
8700 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8701
8702         * sys/ximage/ximagesink.c:
8703           ximagesink: Don't share internal pool
8704           Sharing the internal pool results in situation where the pool may have
8705           two upstream owners. This create a race upon deactivation. Instead,
8706           always offer a new pool, and keep the internal pool internal in case
8707           we absolutely need it.
8708           https://bugzilla.gnome.org/show_bug.cgi?id=748344
8709
8710 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
8711
8712         * gst-libs/gst/video/gstvideoencoder.c:
8713         * gst-libs/gst/video/gstvideoencoder.h:
8714         * win32/common/libgstvideo.def:
8715           videoencoder: Add gst_video_encoder_set_min_pts()
8716           For streams with reordered frames this can be used to ensure that there
8717           is enough time to accomodate first DTS, which may be less than first PTS
8718           https://bugzilla.gnome.org/show_bug.cgi?id=740575
8719
8720 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
8721
8722         * win32/common/libgstvideo.def:
8723           Update .def file for new API
8724
8725 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
8726
8727         * gst-libs/gst/video/gstvideodecoder.c:
8728           videodecoder: Copy multiview-mode, flags and view count from ref info
8729           When copying info from the reference input state, duplicate
8730           all the fields of the video info. The sub-class will have the
8731           chance to override them later.
8732
8733 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
8734
8735         * gst-libs/gst/video/video-scaler.c:
8736           video-scaler: enforce same taps when combining scalers
8737
8738 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
8739
8740         * gst-libs/gst/video/video-scaler.c:
8741           video-scaler: make sure to clamp to max width
8742           When estimating the area that should first be vertically scaled, make
8743           sure we clamp to the max input size or else we get invalid reads.
8744
8745 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
8746
8747         * gst-libs/gst/video/video-converter.c:
8748         * gst-libs/gst/video/video-scaler.c:
8749         * gst-libs/gst/video/video-scaler.h:
8750           video-scaler: Enforce same taps on Y and UV scalers for merged formats
8751           Make sure we have the same number of taps for the Y and UV scalers so
8752           that the scalers can be merged correctly.
8753           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
8754
8755 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
8756
8757         * gst-libs/gst/rtsp/gstrtspconnection.c:
8758           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
8759           There's a couple of redundant arguments from the pre-GIO days.
8760
8761 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
8762
8763         * gst/typefind/gsttypefindfunctions.c:
8764           typefinding: check for full UTF-8 BOM in MSS typefinder
8765           https://bugzilla.gnome.org/show_bug.cgi?id=750802
8766
8767 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
8768
8769         * gst/typefind/gsttypefindfunctions.c:
8770           typefindfunctions: UTF-8 MSS Manifest detection support
8771           Check if the first bytes of data contain an UTF-8 BOM.
8772           https://bugzilla.gnome.org/show_bug.cgi?id=750802
8773
8774 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8775
8776         * gst/playback/gstplaybin2.c:
8777           playbin: Check in autoplug_continue against the subtitle factory caps correctly
8778           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
8779           factory caps if there is a text-sink but we fail to get its sinkpad. What
8780           actually should be done here is to use the factory caps if there is no
8781           text-sink at all.
8782           https://bugzilla.gnome.org/show_bug.cgi?id=750785
8783
8784 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
8785
8786         * gst/playback/gstplaybin2.c:
8787           playbin: Fix some warnings with clang around multiview enums
8788           There is the GstVideoMultiviewMode enum and the
8789           GstVideoMultiviewFramePacking, which is a subset of the
8790           multiview modes, with the same values as the corresponding
8791           types from the full enum. Do some casts and use the right
8792           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
8793           when a GstVideoMultiviewMode is needed.
8794
8795 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
8796
8797         * tests/check/libs/video.c:
8798           tests: Fix video libs test for multiview GstVideoInfo change
8799           The GstVideoInfo struct was changed late in integrating the
8800           multiview changes, and I forgot to run and fix the unit test.
8801
8802 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
8803
8804         * gst/playback/gstplaybin2.c:
8805           playbin: Implement multiview frame-packing overrides
8806           Add GstVideoMultiviewFramePacking enum, and the
8807           video-multiview-mode and video-multiview-flags
8808           properties on playbin.
8809           Use a pad probe to replace the multiview information in
8810           video caps sent out from uridecodebin.
8811           This is a part implementation only - for full
8812           correctness, it should also modify caps in caps events,
8813           accept-caps and allocation queries.
8814           https://bugzilla.gnome.org/show_bug.cgi?id=611157
8815
8816 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
8817
8818         * docs/libs/gst-plugins-base-libs-sections.txt:
8819         * gst-libs/gst/video/Makefile.am:
8820         * gst-libs/gst/video/gstvideoencoder.c:
8821         * gst-libs/gst/video/video-frame.h:
8822         * gst-libs/gst/video/video-info.c:
8823         * gst-libs/gst/video/video-info.h:
8824         * gst-libs/gst/video/video-multiview.c:
8825         * gst-libs/gst/video/video-multiview.h:
8826         * gst-libs/gst/video/video.h:
8827         * tests/check/libs/video.c:
8828         * win32/common/libgstvideo.def:
8829           video: Add multiview/stereo support
8830           Add flags and enums to support multiview signalling in
8831           GstVideoInfo and GstVideoFrame, and the caps serialisation and
8832           deserialisation.
8833           videoencoder: Copy multiview settings from reference input state
8834           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
8835           https://bugzilla.gnome.org/show_bug.cgi?id=611157
8836
8837 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
8838
8839         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8840           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
8841
8842 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8843
8844         * gst/playback/gstplaysink.c:
8845           playsink: fix the channel of color balance element
8846           When traversing the color balance element channel list to find the one that
8847           matches with the playsink proxy, the assignation was set to iterator of the
8848           playsink proxy, not the balance element. Thus, the mapping to the values of
8849           the balance element channel was wrong.
8850           This patch fixes the assignation of the color balance element channel, so the
8851           mapping to the channel of the color balance element is fixed.
8852           https://bugzilla.gnome.org/show_bug.cgi?id=750691
8853
8854 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
8855
8856         * gst/playback/gstplaysink.c:
8857           playsink: cannot enable text flag while playing
8858           when text playbin is not enabled in the beginning, then
8859           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
8860           and when we try to enable text bin during play, since it is already linked to videochain,
8861           text chain does not get linked properly. Hence unlinking the same
8862           before linking to text chain
8863           https://bugzilla.gnome.org/show_bug.cgi?id=748908
8864
8865 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
8866
8867         * win32/common/libgstrtsp.def:
8868           win32: Update defs file
8869
8870 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
8871
8872         * docs/libs/gst-plugins-base-libs-sections.txt:
8873         * gst-libs/gst/rtsp/gstrtspconnection.c:
8874         * gst-libs/gst/rtsp/gstrtspconnection.h:
8875           GstRTSPConnection: Add GTlsInteraction support
8876           https://bugzilla.gnome.org/show_bug.cgi?id=750471
8877
8878 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8879
8880         * tools/gst-play.c:
8881           tools: gst-play: don't print 64 whitespaces next to the time indication
8882           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
8883           it wrap to the next line on shorter terminals. Instead we only print the
8884           amount of spaces needed. Also mark the "Paused" string for translation
8885           while we're at it.
8886
8887 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
8888
8889         * Makefile.am:
8890           cruft: add the obsolete tmpl dir to cruft-dirs
8891
8892 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
8893
8894         * win32/common/libgstaudio.def:
8895           Update win32 exports
8896
8897 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
8898
8899         * ext/alsa/gstalsasink.c:
8900           alsa: report recoverable device failures to base class
8901           This gives custom slave methods in the base class a chance to
8902           resynchronize themselves
8903           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
8904           https://bugzilla.gnome.org/show_bug.cgi?id=708362
8905
8906 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
8907
8908         * gst-libs/gst/audio/gstaudiobasesink.c:
8909         * gst-libs/gst/audio/gstaudiobasesink.h:
8910           audiobasesink: added custom clock slaving method
8911           This new clock slaving method allows for installing a callback that is
8912           invoked during playback. Inside this callback, a custom slaving
8913           mechanism can be used (for example, a control loop adjusting a PLL or an
8914           asynchronous resampler). Upon request, it can skew the playout pointer
8915           just like the "skew" method. This is useful if the clocks drifted apart
8916           too much, and a quick reset is necessary.
8917           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
8918           https://bugzilla.gnome.org/show_bug.cgi?id=708362
8919
8920 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
8921
8922         * common:
8923           Automatic update of common submodule
8924           From d9a3353 to 6015d26
8925
8926 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
8927
8928         * tools/gst-play-1.0.1:
8929         * tools/gst-play.c:
8930           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
8931
8932 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8933
8934         * gst/playback/gstplaybackutils.c:
8935           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
8936           https://bugzilla.gnome.org/show_bug.cgi?id=687182
8937
8938 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8939
8940         * gst/playback/Makefile.am:
8941         * gst/playback/gstplaybackutils.c:
8942         * gst/playback/gstplaybackutils.h:
8943         * gst/playback/gstplaybin2.c:
8944           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
8945           Bring some of the helper functions in gstplaybin2.c to new files
8946           gstplaybackutils.{h,c} which can be utilized by other files
8947           in gst/playback too.
8948           https://bugzilla.gnome.org/show_bug.cgi?id=687182
8949
8950 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
8951
8952         * common:
8953           Automatic update of common submodule
8954           From d37af32 to d9a3353
8955
8956 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8957
8958         * tools/gst-play.c:
8959           tools: gst-play: sort directory entries
8960           When adding a directory to the playlist, the order would be whatever
8961           g_dir_read_name returned. Sorting these using natural sort order.
8962           https://bugzilla.gnome.org/show_bug.cgi?id=750585
8963
8964 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8965
8966         * sys/ximage/ximagesink.c:
8967         * sys/xvimage/xvcontext.c:
8968           ximagesink, xvimagesink: fix string leaks when setting class hint
8969           https://bugzilla.gnome.org/show_bug.cgi?id=750455
8970
8971 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8972
8973         * gst-libs/gst/video/video-color.c:
8974           video: Allow using bt2020 by name in colorimetry
8975           As the lookup stops at the first element in the array with a NULL
8976           name, bt2020 could not be used by name. Moving up this entry
8977           fixes the issue.
8978
8979 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8980
8981         * sys/ximage/ximagesink.c:
8982           ximagesink: set WM_CLASS of window
8983           Set WM_CLASS of the ximagesink window so window managers can apply rules
8984           based on xprop filtering.
8985
8986 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8987
8988         * sys/xvimage/xvcontext.c:
8989           xvimagesink: set WM_CLASS of window
8990           Set WM_CLASS of the xvimagesink window so window managers can apply rules
8991           based on xprop filtering.
8992
8993 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
8994
8995         * common:
8996           Automatic update of common submodule
8997           From 21ba2e5 to d37af32
8998
8999 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9000
9001         * ext/libvisual/gstaudiovisualizer.c:
9002           libvisual: clean dereferences of private structures
9003           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9004
9005 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9006
9007         * ext/libvisual/gstaudiovisualizer.c:
9008         * ext/libvisual/gstaudiovisualizer.h:
9009           libvisual: make private all variable subclasses don't need
9010           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9011
9012 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
9013
9014         * common:
9015           Automatic update of common submodule
9016           From c408583 to 21ba2e5
9017
9018 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
9019
9020         * docs/libs/Makefile.am:
9021         * docs/plugins/Makefile.am:
9022           docs: remove variables that we define in the snippet from common
9023           This is syncing our Makefile.am with upstream gtkdoc.
9024
9025 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
9026
9027         * autogen.sh:
9028         * common:
9029           Automatic update of common submodule
9030           From 241fcb7 to c408583
9031
9032 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9033
9034         * configure.ac:
9035           Back to development
9036
9037 === release 1.5.1 ===
9038
9039 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9040
9041         * ChangeLog:
9042         * NEWS:
9043         * RELEASE:
9044         * configure.ac:
9045         * docs/plugins/gst-plugins-base-plugins.args:
9046         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9047         * docs/plugins/gst-plugins-base-plugins.signals:
9048         * docs/plugins/inspect/plugin-adder.xml:
9049         * docs/plugins/inspect/plugin-alsa.xml:
9050         * docs/plugins/inspect/plugin-app.xml:
9051         * docs/plugins/inspect/plugin-audioconvert.xml:
9052         * docs/plugins/inspect/plugin-audiorate.xml:
9053         * docs/plugins/inspect/plugin-audioresample.xml:
9054         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9055         * docs/plugins/inspect/plugin-cdparanoia.xml:
9056         * docs/plugins/inspect/plugin-encoding.xml:
9057         * docs/plugins/inspect/plugin-gio.xml:
9058         * docs/plugins/inspect/plugin-libvisual.xml:
9059         * docs/plugins/inspect/plugin-ogg.xml:
9060         * docs/plugins/inspect/plugin-pango.xml:
9061         * docs/plugins/inspect/plugin-playback.xml:
9062         * docs/plugins/inspect/plugin-subparse.xml:
9063         * docs/plugins/inspect/plugin-tcp.xml:
9064         * docs/plugins/inspect/plugin-theora.xml:
9065         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9066         * docs/plugins/inspect/plugin-videoconvert.xml:
9067         * docs/plugins/inspect/plugin-videorate.xml:
9068         * docs/plugins/inspect/plugin-videoscale.xml:
9069         * docs/plugins/inspect/plugin-videotestsrc.xml:
9070         * docs/plugins/inspect/plugin-volume.xml:
9071         * docs/plugins/inspect/plugin-vorbis.xml:
9072         * docs/plugins/inspect/plugin-ximagesink.xml:
9073         * docs/plugins/inspect/plugin-xvimagesink.xml:
9074         * gst-plugins-base.doap:
9075         * win32/common/_stdint.h:
9076         * win32/common/config.h:
9077         * win32/common/gstrtsp-enumtypes.c:
9078         * win32/common/gstrtsp-enumtypes.h:
9079         * win32/common/pbutils-enumtypes.c:
9080         * win32/common/pbutils-enumtypes.h:
9081         * win32/common/video-enumtypes.c:
9082         * win32/common/video-enumtypes.h:
9083           Release 1.5.1
9084
9085 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9086
9087         * po/af.po:
9088         * po/az.po:
9089         * po/bg.po:
9090         * po/ca.po:
9091         * po/cs.po:
9092         * po/da.po:
9093         * po/de.po:
9094         * po/el.po:
9095         * po/en_GB.po:
9096         * po/eo.po:
9097         * po/es.po:
9098         * po/eu.po:
9099         * po/fi.po:
9100         * po/fr.po:
9101         * po/gl.po:
9102         * po/hr.po:
9103         * po/hu.po:
9104         * po/id.po:
9105         * po/it.po:
9106         * po/ja.po:
9107         * po/lt.po:
9108         * po/lv.po:
9109         * po/nb.po:
9110         * po/nl.po:
9111         * po/or.po:
9112         * po/pl.po:
9113         * po/pt_BR.po:
9114         * po/ro.po:
9115         * po/ru.po:
9116         * po/sk.po:
9117         * po/sl.po:
9118         * po/sq.po:
9119         * po/sr.po:
9120         * po/sv.po:
9121         * po/tr.po:
9122         * po/uk.po:
9123         * po/vi.po:
9124         * po/zh_CN.po:
9125           po: Update translations
9126
9127 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9128
9129         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9130           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
9131           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
9132           are not possible anymore. rtpsession was now patched to only suggest an ssrc
9133           if it makes sense to do so.
9134           In 2.0 we should get rid of all the properties that are also negotiated via
9135           caps, the code and behaviour is too confusing otherwise.
9136           https://bugzilla.gnome.org/show_bug.cgi?id=749581
9137
9138 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9139
9140         * docs/libs/gst-plugins-base-libs-sections.txt:
9141         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9142         * win32/common/libgstrtp.def:
9143           rtcpbuffer: Improve documentation of new functions a bit
9144           Also actually add them to the documentation.
9145
9146 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9147
9148         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9149         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9150         * tests/check/libs/rtp.c:
9151           rtcpbuffer: Update package validation to support reduced size rtcp packets
9152           According to this section of the rfc.
9153           https://tools.ietf.org/html/rfc5506#section-3.4.2
9154           The validation should be updated to accept more types of RTCP
9155           packages, with this mask change feedback packages will be also
9156           accepted.
9157           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
9158
9159 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9160
9161         * gst/audioresample/gstaudioresample.c:
9162           audioresample: copy metadata that only has the "audio" tag.
9163           https://bugzilla.gnome.org/show_bug.cgi?id=750406
9164
9165 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9166
9167         * gst-libs/gst/audio/gstaudiofilter.c:
9168           audiofilter: copy metadata that only has the "audio" tag.
9169           https://bugzilla.gnome.org/show_bug.cgi?id=750406
9170
9171 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9172
9173         * gst/audioconvert/gstaudioconvert.c:
9174           audioconvert: copy metadata that only has the "audio" tag.
9175           https://bugzilla.gnome.org/show_bug.cgi?id=750406
9176
9177 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9178
9179         * gst-libs/gst/pbutils/gstdiscoverer.c:
9180           discoverer: Serialize the top level DiscovererInfo
9181           Which contains fields such as duration, uri and tags.
9182           https://bugzilla.gnome.org/show_bug.cgi?id=749673
9183
9184 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9185
9186         * gst-libs/gst/pbutils/codec-utils.c:
9187           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
9188
9189 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9190
9191         * ext/opus/gstopusdec.c:
9192           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
9193
9194 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9195
9196         * ext/opus/gstopusdec.c:
9197           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
9198           Just set the rate/channels directly if the caps don't have this field.
9199
9200 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
9201
9202         * tests/check/generic/clock-selection.c:
9203         * tests/check/libs/allocators.c:
9204         * tests/check/libs/audio.c:
9205         * tests/check/libs/fft.c:
9206         * tests/check/libs/navigation.c:
9207         * tests/check/libs/rtp.c:
9208         * tests/check/libs/rtsp.c:
9209         * tests/check/libs/rtspconnection.c:
9210         * tests/check/libs/tag.c:
9211         * tests/check/libs/xmpwriter.c:
9212         * tests/check/pipelines/basetime.c:
9213         * tests/check/pipelines/capsfilter-renegotiation.c:
9214         * tests/check/pipelines/gio.c:
9215         * tests/check/pipelines/simple-launch-lines.c:
9216         * tests/check/pipelines/theoraenc.c:
9217         * tests/check/pipelines/vorbisdec.c:
9218         * tests/check/pipelines/vorbisenc.c:
9219           check: Use GST_CHECK_MAIN () macro everywhere
9220           Makes source code smaller, and ensures we go through common initialization
9221           path (like the one that sets up XML unit test output ...)
9222
9223 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
9224
9225         * tests/check/elements/opus.c:
9226           check: Use GST_CHECK_MAIN () macro everywhere
9227           Makes source code smaller, and ensures we go through common initialization
9228           path (like the one that sets up XML unit test output ...)
9229
9230 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9231
9232         * gst-libs/gst/pbutils/descriptions.c:
9233           pbutils: add description for video/x-cavs caps
9234           https://bugzilla.gnome.org/show_bug.cgi?id=727731
9235
9236 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
9237
9238         * win32/common/libgstpbutils.def:
9239           win32: Update def file for new encoding API
9240
9241 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9242
9243         * gst-libs/gst/rtp/gstrtpbuffer.c:
9244           rtpbuffer: optimise payload mapping for buffers with one memory
9245           Micro-optimisation: if the buffer consist of just one memory, we
9246           know we have already mapped that memory to read the headers, so
9247           no need to map it another time to get to the payload data, we
9248           can just set up the payload data details right there and then
9249           and avoid another map call in gst_rtp_buffer_get_payload().
9250           Adds up when receiving RTP-payloaded raw video which can easily
9251           be thousands of packets per frame.
9252
9253 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
9254
9255         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9256         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
9257           rtpbasedepayload: provide chain_list function on sink pad
9258           Implement a chain_list function, which avoids lots of locking
9259           compared to the default fallback implementation in GstPad.
9260           We may also want to do some more sophisticated timestamp
9261           tracking here at some point, but for now leave it up to the
9262           jitterbuffer and/or subclasses (in case buffers in the
9263           buffer list have no timestamp set on them, there may only
9264           be a timestamp for the whole list on the first buffer).
9265           This provides the exact same behaviour as the default
9266           fallback implementation.
9267
9268 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
9269
9270         * docs/libs/gst-plugins-base-libs-sections.txt:
9271         * gst-libs/gst/pbutils/encoding-profile.c:
9272         * gst-libs/gst/pbutils/encoding-profile.h:
9273         * gst/encoding/gstencodebin.c:
9274           encodebin: Add a way to enable/disabled a GstEncodingProfile
9275           Summary:
9276           So that the user can easily use the same encoding profile to render
9277           with/without audio/video stream.
9278           API:
9279           gst_encoding_profile_is_disabled
9280           gst_encoding_pofile_set_enabled
9281           https://bugzilla.gnome.org/show_bug.cgi?id=749056
9282
9283 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9284
9285         * tools/gst-play.c:
9286           tools: gst-play: remove unnecessary variable
9287           The second assignment of sret is never used. We can remove the first assignment
9288           and use the value directly instead.
9289
9290 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9291
9292         * gst-libs/gst/tag/id3v2frames.c:
9293           id3v2frames: Fix compiler warnings
9294           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
9295           static const gchar utf16enc[] = "UTF-16";
9296           ^
9297           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
9298           static const gchar utf16leenc[] = "UTF-16LE";
9299           ^
9300           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
9301           static const gchar utf16beenc[] = "UTF-16BE";
9302           ^
9303
9304 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
9305
9306         * docs/design/part-stereo-multiview-video.markdown:
9307           part-stereo-multiview-video: Add a section of open design questions
9308
9309 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
9310
9311         * gst-libs/gst/video/video-format.h:
9312           video-format: Fix minor docs typo
9313
9314 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
9315
9316         * gst/videotestsrc/gstvideotestsrc.h:
9317           videotestsrc: Document the solid-color pattern
9318
9319 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
9320
9321         * gst/playback/gstplay-enum.h:
9322           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
9323
9324 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
9325
9326         * gst-libs/gst/video/gstvideometa.c:
9327         * gst-libs/gst/video/gstvideometa.h:
9328         * win32/common/libgstvideo.def:
9329           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
9330           Instead of returning the first video meta found on a buffer, return the
9331           one with the lowest id (which is usually the same thing, except on
9332           multi-view buffers)
9333
9334 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9335
9336         * gst-libs/gst/pbutils/gstdiscoverer.c:
9337           discoverer: don't crash on unknown info types when deserializing
9338           Handle unknown info types when deserializing instead of
9339           dereferencing NULL pointers.
9340           Coverity CID 1302394
9341
9342 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9343
9344         * gst-libs/gst/sdp/gstsdpmessage.c:
9345           sdp: prevent the sdp message parser from reading past the end of the buffer
9346           Otherwise, a malformed SDP message could crash the application,
9347           or even maliciously gather data from the memory located after
9348           this buffer...
9349           https://bugzilla.gnome.org/show_bug.cgi?id=750096
9350
9351 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9352
9353         * tests/check/elements/videorate.c:
9354           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
9355           The original 0/1 framerate must still be allowed to be configured
9356           on the upstream side of videorate, otherwise future caps renegotiation
9357           is going to fail.
9358           https://bugzilla.gnome.org/show_bug.cgi?id=750032
9359
9360 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9361
9362         * gst/videorate/gstvideorate.c:
9363           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
9364           When a stream has a variable framerate, videorate calculates it and
9365           forces it on the output caps. However, the code in _transform_caps()
9366           currently also does that if the transform is going in the opposite
9367           direction (GST_PAD_SRC), so during a renegotiation it tries to force
9368           upstream to use the calculated framerate and it fails.
9369           https://bugzilla.gnome.org/show_bug.cgi?id=750032
9370
9371 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9372
9373         * gst/playback/gstplaysink.c:
9374           playsink: use queue to avoid lock in audiotee audio branches
9375           This part of pipeline is:
9376           tee name=t ! visualizationbin ! streamsynchronizer name=s
9377           t. ! s.
9378           streamsynchronizer might block and it could starve the visualization
9379           branch of the pipeline when it is enabled.
9380           The visualization bin has queues internally but the other branch
9381           that links the audiotee directly to the synchronizer is vulnerable
9382           to block. Adding a queue between "t. ! s." fixes deadlocks.
9383           https://bugzilla.gnome.org/show_bug.cgi?id=749676
9384
9385 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
9386
9387         * ext/pango/gstbasetextoverlay.c:
9388           basetextoverlay: make deltax and deltay properties controllable
9389           This will be more useful once we have absolute direct
9390           control bindings.
9391           https://bugzilla.gnome.org/show_bug.cgi?id=749824
9392
9393 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9394
9395         * ext/ogg/gstoggdemux.c:
9396           oggdemux: fix chain leak
9397           Don't leak the building_chain when destroying.
9398           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
9399           scenario.
9400           https://bugzilla.gnome.org/show_bug.cgi?id=748964
9401
9402 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
9403
9404         * gst-libs/gst/tag/id3v2frames.c:
9405           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
9406           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
9407           that we can extract text in UTF-16 format even on embedded systems
9408           with crippled iconv support.
9409           This code path is exercised by the id3demux test_unsync_v23
9410           check in gst-plugins-good.
9411           https://bugzilla.gnome.org/show_bug.cgi?id=741144
9412
9413 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
9414
9415         * .gitignore:
9416           Add new generated rtp enum files to .gitignore
9417
9418 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9419
9420         * tools/gst-play.c:
9421           tools: gst-play: keep configured playback rate and trick mode when seeking
9422           Instead of resetting rate to 1.0
9423
9424 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
9425
9426         * po/af.po:
9427         * po/az.po:
9428         * po/bg.po:
9429         * po/ca.po:
9430         * po/cs.po:
9431         * po/da.po:
9432         * po/de.po:
9433         * po/el.po:
9434         * po/en_GB.po:
9435         * po/eo.po:
9436         * po/es.po:
9437         * po/eu.po:
9438         * po/fi.po:
9439         * po/fr.po:
9440         * po/gl.po:
9441         * po/hr.po:
9442         * po/hu.po:
9443         * po/id.po:
9444         * po/it.po:
9445         * po/ja.po:
9446         * po/lt.po:
9447         * po/lv.po:
9448         * po/nb.po:
9449         * po/nl.po:
9450         * po/or.po:
9451         * po/pl.po:
9452         * po/pt_BR.po:
9453         * po/ro.po:
9454         * po/ru.po:
9455         * po/sk.po:
9456         * po/sl.po:
9457         * po/sq.po:
9458         * po/sr.po:
9459         * po/sv.po:
9460         * po/tr.po:
9461         * po/uk.po:
9462         * po/vi.po:
9463         * po/zh_CN.po:
9464           po: update for new translatable strings
9465
9466 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9467
9468         * tools/gst-play.c:
9469           tools: gst-play: mark more strings for translation
9470
9471 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
9472
9473         * tools/gst-play.c:
9474           tools: gst-play: add keyboard shortcut help
9475           https://bugzilla.gnome.org/show_bug.cgi?id=749740
9476
9477 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
9478
9479         * tests/check/Makefile.am:
9480           tests: add back videoscale unit test
9481           Has been removed in 835422b2 as part of porting
9482           things over to the new videoscale API.
9483
9484 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
9485
9486         * tools/gst-play-1.0.1:
9487         * tools/gst-play.c:
9488           tools: gst-play: enable interative mode by default
9489           And change --interactive option to --no-interactive.
9490
9491 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
9492
9493         * gst-libs/gst/rtp/Makefile.am:
9494           rtp: Clean G-I files on make clean too
9495
9496 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
9497
9498         * gst-libs/gst/rtp/Makefile.am:
9499           rtp: Add builddir to the include path for gobject-introspection
9500           And also add missing headers/sources
9501           https://bugzilla.gnome.org/show_bug.cgi?id=749632
9502
9503 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
9504
9505         * win32/common/libgstrtp.def:
9506         * win32/common/libgstrtsp.def:
9507           win32: Update exports
9508
9509 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
9510
9511         * gst-libs/gst/rtp/Makefile.am:
9512         * gst-libs/gst/rtp/gstrtpdefs.h:
9513         * gst-libs/gst/rtp/rtp.h:
9514           rtp: Add GstRTPProfile enum
9515
9516 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9517
9518         * gst-libs/gst/rtsp/gstrtsptransport.h:
9519           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
9520
9521 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9522
9523         * gst-libs/gst/rtsp/Makefile.am:
9524         * gst-libs/gst/rtsp/gstrtsptransport.c:
9525         * gst-libs/gst/rtsp/gstrtsptransport.h:
9526           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
9527
9528 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9529
9530         * ext/ogg/gstoggdemux.c:
9531           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
9532           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
9533           Avoiding pull mode activation is a feature regression, and
9534           demuxers should always use pull mode where that is possible,
9535           e.g. if there's an upstream queue2 with a ring buffer or
9536           a download buffer.
9537           This patch made reverse playback no longer possible over http.
9538           If the goal is to minimise seeks, then that can still be done
9539           by making the demuxer behave differently in pull mode if
9540           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
9541           needlessly scanning the entire file on start-up in pull mode,
9542           then those should be fixed instead.
9543           https://bugzilla.gnome.org/show_bug.cgi?id=746010
9544
9545 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9546
9547         * win32/common/libgstpbutils.def:
9548           win32: update .def file for new API
9549
9550 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
9551
9552         * gst-libs/gst/rtsp/gstrtspconnection.c:
9553           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
9554           From the API documentation: "Note that it is generally not
9555           a good idea to reuse an existing cancellable for more
9556           operations after it has been cancelled once, as this
9557           function might tempt you to do. The recommended practice
9558           is to drop the reference to a cancellable after cancelling
9559           it, and let it die with the outstanding async operations.
9560           You should create a fresh cancellable for further async
9561           operations."
9562           https://bugzilla.gnome.org/show_bug.cgi?id=739132
9563
9564 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9565
9566         * gst/gio/gstgiobasesink.c:
9567         * gst/gio/gstgiobasesrc.c:
9568           gio: don't use soon-to-be-deprecated g_cancellable_reset()
9569           From the API documentation: "Note that it is generally not
9570           a good idea to reuse an existing cancellable for more
9571           operations after it has been cancelled once, as this
9572           function might tempt you to do. The recommended practice
9573           is to drop the reference to a cancellable after cancelling
9574           it, and let it die with the outstanding async operations.
9575           You should create a fresh cancellable for further async
9576           operations."
9577           https://bugzilla.gnome.org/show_bug.cgi?id=739132
9578
9579 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9580
9581         * gst/tcp/gstmultioutputsink.c:
9582         * gst/tcp/gstmultisocketsink.c:
9583         * gst/tcp/gsttcpclientsink.c:
9584         * gst/tcp/gsttcpclientsrc.c:
9585         * gst/tcp/gsttcpserversrc.c:
9586           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
9587           From the API documentation: "Note that it is generally not
9588           a good idea to reuse an existing cancellable for more
9589           operations after it has been cancelled once, as this
9590           function might tempt you to do. The recommended practice
9591           is to drop the reference to a cancellable after cancelling
9592           it, and let it die with the outstanding async operations.
9593           You should create a fresh cancellable for further async
9594           operations."
9595           https://bugzilla.gnome.org/show_bug.cgi?id=739132
9596
9597 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9598
9599         * gst-libs/gst/pbutils/gstdiscoverer.h:
9600           gstdiscoverer: Add since annotation.
9601           Forgot to add the since annotation to the
9602           GstDiscovererSerializeFlags in the previous commit.
9603
9604 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9605
9606         * docs/libs/gst-plugins-base-libs-sections.txt:
9607         * gst-libs/gst/pbutils/gstdiscoverer.c:
9608         * gst-libs/gst/pbutils/gstdiscoverer.h:
9609         * tests/check/libs/discoverer.c:
9610         * win32/common/libgstpbutils.def:
9611           discoverer: Add serialization methods.
9612           [API] gst_discoverer_info_to_variant
9613           [API] gst_discoverer_info_from_variant
9614           [API] GstDiscovererSerializeFlags
9615           + Serializes as a GVariant
9616           + Adds a test
9617           + Does not serialize potential GstToc (s)
9618           https://bugzilla.gnome.org/show_bug.cgi?id=748814
9619
9620 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
9621
9622         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9623           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
9624           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
9625           they were set from a property, or we configured caps before, we try to use
9626           that value for them. Even if the first structure of the downstream caps
9627           specifies a different value, we check if the value is supported by other
9628           structures.
9629           Only if all this fails, we use the values given by downstream in the first
9630           structure, i.e. if no properties were set and these are the first caps we
9631           negotiate or downstream does not support our values.
9632           By doing this we ensure that we don't spuriously change ssrcs or other fields
9633           in the middle of the stream (and also consider property values more). Ssrc
9634           changes would currently happen after sending an RTX packet (thus creating a
9635           new internal source inside the rtpsession), and then renegotiating the
9636           payloader (which then gets the RTX ssrc from rtpsession).
9637           https://bugzilla.gnome.org/show_bug.cgi?id=749581
9638
9639 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
9640
9641         * docs/libs/gst-plugins-base-libs-sections.txt:
9642         * gst-libs/gst/video/video-scaler.c:
9643           docs: a random set of trivial fixes for the library docs
9644           Warnings down to 35, unused symbols doen to 112.
9645
9646 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
9647
9648         * docs/libs/gst-plugins-base-libs-docs.sgml:
9649         * docs/libs/gst-plugins-base-libs-sections.txt:
9650         * gst-libs/gst/allocators/gstfdmemory.c:
9651         * gst-libs/gst/allocators/gstfdmemory.h:
9652           docs: add fdmemory to docs
9653
9654 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
9655
9656         * docs/libs/gst-plugins-base-libs-sections.txt:
9657         * gst-libs/gst/allocators/gstfdmemory.h:
9658         * gst-libs/gst/video/colorbalance.h:
9659         * gst-libs/gst/video/video-scaler.c:
9660           docs: a random set of trivial fixes for the library docs
9661           All those where super straight forward from the warnings gtkdoc prints. It kind
9662           of makes sense to apply them before the list of warnings is >100 and people
9663           complain that gtkdoc is noisy.
9664
9665 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
9666
9667         * docs/libs/gst-plugins-base-libs-sections.txt:
9668         * gst-libs/gst/sdp/gstmikey.h:
9669           mikey: fix a bunch of doc warnings
9670           Rename header/source mismatch of parameters. Update the exposed API in
9671           sections.txt.
9672
9673 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
9674
9675         * gst/playback/gstplaybin2.c:
9676           Revert "doc: Workaround gtkdoc issue"
9677           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
9678           This is fixed by the gtk-doc 1.23 release.
9679
9680 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9681
9682         * gst-libs/gst/app/gstappsrc.c:
9683         * tests/check/elements/appsrc.c:
9684           appsrc: optimise caps changing when previously-set caps have not taken effect yet
9685           Only negotiate/change caps once when setting caps twice and
9686           the first-set caps have not been used yet.
9687           Based on patch by Eunhae Choi.
9688           https://bugzilla.gnome.org/show_bug.cgi?id=747517
9689
9690 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
9691
9692         * sys/xvimage/xvimagesink.c:
9693           xvimagesink: fix pool leak
9694           During set caps when config fails, the referenced newpool
9695           is not unref ed.
9696           https://bugzilla.gnome.org/show_bug.cgi?id=749530
9697
9698 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
9699
9700         * gst/playback/gstplaybin2.c:
9701           playbin: check the flags before set again
9702           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
9703           https://bugzilla.gnome.org/show_bug.cgi?id=749528
9704
9705 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9706
9707         * gst/playback/gstplaybin2.c:
9708           doc: Workaround gtkdoc issue
9709           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
9710           followed by a refsect2. Workaround the issue by wrapping the refsect2
9711           into para.
9712
9713 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
9714
9715         * gst/playback/gstplaybin2.c:
9716         * gst/playback/gstsubtitleoverlay.c:
9717           playback: use the new gst_object api
9718           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
9719
9720 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9721
9722         * ext/ogg/gstoggmux.c:
9723           docs: fix up example pipeline
9724
9725 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
9726
9727         * ext/alsa/gstalsasink.c:
9728         * ext/alsa/gstalsasrc.c:
9729         * ext/ogg/gstoggdemux.c:
9730         * ext/pango/gstbasetextoverlay.c:
9731         * ext/pango/gstclockoverlay.c:
9732         * ext/pango/gsttextoverlay.c:
9733         * ext/pango/gsttextrender.c:
9734         * ext/pango/gsttimeoverlay.c:
9735         * ext/theora/gsttheoradec.c:
9736         * ext/theora/gsttheoraenc.c:
9737         * ext/theora/gsttheoraparse.c:
9738         * ext/vorbis/gstvorbisdec.c:
9739         * ext/vorbis/gstvorbisenc.c:
9740         * ext/vorbis/gstvorbisparse.c:
9741         * ext/vorbis/gstvorbistag.c:
9742         * gst/adder/gstadder.c:
9743         * gst/audioconvert/gstaudioconvert.c:
9744         * gst/audiorate/gstaudiorate.c:
9745         * gst/audioresample/gstaudioresample.c:
9746         * gst/audiotestsrc/gstaudiotestsrc.c:
9747         * gst/gio/gstgiosink.c:
9748         * gst/gio/gstgiosrc.c:
9749         * gst/playback/gstplaybin2.c:
9750         * gst/playback/gstsubtitleoverlay.c:
9751         * gst/tcp/gsttcpclientsink.c:
9752         * gst/tcp/gsttcpclientsrc.c:
9753         * gst/tcp/gsttcpserversink.c:
9754         * gst/tcp/gsttcpserversrc.c:
9755         * gst/videoconvert/gstvideoconvert.c:
9756         * gst/videorate/gstvideorate.c:
9757         * gst/videoscale/gstvideoscale.c:
9758         * gst/videotestsrc/gstvideotestsrc.c:
9759         * gst/volume/gstvolume.c:
9760         * sys/ximage/ximagesink.c:
9761         * sys/xvimage/xvimagesink.c:
9762           docs: update element example pipelines
9763           - gst-launch -> gst-launch-1.0
9764           - use autoaudiosink and audiovideosink more often
9765           - review pipeline examples and descriptions
9766
9767 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
9768
9769         * win32/common/libgstvideo.def:
9770           video: Update win32 exports for new libgstvideo API
9771
9772 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9773
9774         * gst/videoconvert/gstvideoconvert.c:
9775         * gst/videoconvert/gstvideoconvert.h:
9776           videoconvert: Expose some properties from the videoconverter API
9777           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
9778           gamma mode and primaries mode from the videoconverter API.
9779           https://bugzilla.gnome.org/show_bug.cgi?id=749105
9780
9781 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9782
9783         * gst-libs/gst/video/video-converter.c:
9784         * gst-libs/gst/video/video-converter.h:
9785         * gst-libs/gst/video/video-resampler.h:
9786         * gst/videoscale/gstvideoscale.c:
9787           video-converter: Change some implicit string enums to real enums
9788           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
9789           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
9790           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
9791           options. Changed those to real enums.
9792           https://bugzilla.gnome.org/show_bug.cgi?id=749104
9793
9794 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9795
9796         * gst-libs/gst/audio/gstaudiodecoder.c:
9797           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
9798
9799 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9800
9801         * gst-libs/gst/video/gstvideodecoder.c:
9802           videodecoder: Also negotiate with downstream if needed before handling a GAP event
9803
9804 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9805
9806         * gst-libs/gst/video/gstvideodecoder.c:
9807           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
9808           2 second frame duration is rather unlikely... but if we don't clip
9809           away buffers that far before the segment we can cause the pipeline to
9810           lockup. This can happen if audio is properly clipped, and thus the
9811           audio sink does not preroll yet but the video sink prerolls because
9812           we already outputted a buffer here... and then queues run full.
9813           In the worst case we will clip one buffer too many here now if no
9814           framerate is given, no buffer duration is given and the actual
9815           framerate is less than 0.5fps.
9816           Fixes seeking on HLS/DASH streams, when seeking into the middle of
9817           fragments and having no framerate/buffer duration.
9818
9819 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9820
9821         * sys/xvimage/xvimagesink.c:
9822           xvimagesink: fix navigation event leak when early returning
9823           Create the event *after* the early return check so it's not leaked.
9824           https://bugzilla.gnome.org/show_bug.cgi?id=748903
9825
9826 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9827
9828         * sys/xvimage/xvimagesink.c:
9829           xvimagesink: fix navigation event leak when not handled
9830           gst_navigation_message_new_event() is *not* consuming the event so we should
9831           always drop our extra reference.
9832           https://bugzilla.gnome.org/show_bug.cgi?id=748903
9833
9834 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9835
9836         * gst-libs/gst/video/navigation.c:
9837           navigation: fix structure leak if subclass doesn't implement send_event()
9838           The send_event() implementation is supposed to consume @structure.
9839           https://bugzilla.gnome.org/show_bug.cgi?id=748903
9840
9841 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9842
9843         * gst/playback/gststreamsynchronizer.c:
9844           streamsynchronizer: Don't override segment.base from upstream with 0
9845           Upstream might want to use it to properly map timestamps to running/stream
9846           times, if we just override it with 0 synchronization will be just wrong.
9847           For this we remove some old 0.10 code related to segment accumulation, and
9848           remove some more code that is useless now, and accumulate the group start time
9849           (aka segment.base offset) manually now.
9850           https://bugzilla.gnome.org/show_bug.cgi?id=635701
9851
9852 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9853
9854         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9855           rtpbasedepayload: Add some debug output
9856
9857 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9858
9859         * docs/design/part-mediatype-video-raw.txt:
9860         * gst-libs/gst/video/video-converter.c:
9861         * gst-libs/gst/video/video-format.c:
9862         * gst-libs/gst/video/video-format.h:
9863         * gst-libs/gst/video/video-info.c:
9864         * gst-libs/gst/video/video-scaler.c:
9865           video: add NV61 format support
9866           https://bugzilla.gnome.org/show_bug.cgi?id=746466
9867
9868 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9869
9870         * docs/libs/gst-plugins-base-libs-sections.txt:
9871           docs: add new video API to docs
9872
9873 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9874
9875         * ext/opus/gstopusheader.c:
9876           opusheader: Do not include rate in caps if it is 0
9877           As expressed in gst_opus_header_create_caps, value 0 means unset.
9878           Setting rate value to 0 make negotiation with decoder fail.
9879           https://bugzilla.gnome.org/show_bug.cgi?id=748875
9880
9881 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
9882
9883         * gst-libs/gst/video/video-info.c:
9884         * gst-libs/gst/video/video-info.h:
9885           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
9886           Add VideoInfo accessors for colorimetry and chroma_site and use them
9887           when checking the equality of two GstVideoInfo
9888
9889 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
9890
9891         * gst-libs/gst/video/video-color.c:
9892         * gst-libs/gst/video/video-color.h:
9893         * win32/common/libgstvideo.def:
9894           video-color: Add gst_video_colorimetry_is_equal()
9895           Add a function for comparing the equality of 2 colorimetry
9896           structures.
9897
9898 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
9899
9900         * ext/ogg/gstoggdemux.c:
9901           oggdemux: remove unused code
9902           These lines have done nothing for about 10 years.
9903           https://bugzilla.gnome.org/show_bug.cgi?id=748820
9904
9905 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9906
9907         * gst-libs/gst/pbutils/codec-utils.c:
9908           pbutils: Use more strict profile checking for hevc
9909           Use the profile_idc value to set the profile string in caps.
9910           Don't use compatibility flags for this purpose.
9911           https://bugzilla.gnome.org/show_bug.cgi?id=747613
9912
9913 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9914
9915         * gst-libs/gst/video/video-converter.c:
9916           video-converter: Remove unused macro
9917           Remove unused macro GET_TMP_LINE
9918           https://bugzilla.gnome.org/show_bug.cgi?id=748687
9919
9920 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
9921
9922         * tools/gst-play.c:
9923           gst-play: add some more key navigation mappings
9924           And don't feed multi-character key descriptors to the
9925           event handler, it won't be what it expects.
9926
9927 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
9928
9929         * gst-libs/gst/video/navigation.c:
9930         * gst-libs/gst/video/navigation.h:
9931         * win32/common/libgstvideo.def:
9932           navigation: sprinkle some since markers and add new API to .def file
9933           https://bugzilla.gnome.org/show_bug.cgi?id=747245
9934
9935 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
9936
9937         * tools/gst-play.c:
9938           tools: Add mouse/keyboard handling from messages
9939           Allows the user to control playback with the window in focus
9940           https://bugzilla.gnome.org/show_bug.cgi?id=747245
9941
9942 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
9943
9944         * sys/xvimage/xvimagesink.c:
9945           xvimagesink: Post unhandled navigation events on the bus
9946           https://bugzilla.gnome.org/show_bug.cgi?id=747245
9947
9948 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
9949
9950         * gst-libs/gst/video/navigation.c:
9951         * gst-libs/gst/video/navigation.h:
9952           video: Add a new "event" navigation message type
9953           This will be useful for elements that wish to post unhandled navigation
9954           events on the bus to give the application a chance to do something with
9955           it
9956           https://bugzilla.gnome.org/show_bug.cgi?id=747245
9957
9958 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
9959
9960         * ext/opus/gstopusdec.h:
9961         * ext/opus/gstopusenc.c:
9962         * ext/opus/gstopusenc.h:
9963           opus: fix includes and compilation against opus in non-standard prefix
9964           https://bugzilla.gnome.org/show_bug.cgi?id=748594
9965
9966 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
9967
9968         * ext/opus/gstopusdec.c:
9969         * ext/opus/gstopusenc.c:
9970           opus: don't use deprecated gst_buffer_new_and_alloc
9971           Use the helper function available in the base class instead.
9972           https://bugzilla.gnome.org/show_bug.cgi?id=748585
9973
9974 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
9975
9976         * gst-libs/gst/video/video-info.c:
9977         * gst-libs/gst/video/video-info.h:
9978         * win32/common/libgstvideo.def:
9979           video-info: expose InterlaceMode conversion to/from string
9980           Expose the methods used to convert a GstVideoInterlaceMode to and
9981           from a string.
9982
9983 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9984
9985         * gst/audioconvert/gstaudioconvert.c:
9986         * gst/audiorate/gstaudiorate.c:
9987         * gst/encoding/gstsmartencoder.c:
9988           Rename property enums from ARG_ to PROP_
9989           Property enum items should be named PROP_ for consistency and readability.
9990
9991 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
9992
9993         * gst/videoconvert/gstvideoconvert.c:
9994           videoconvert: Keep colorimetry and chroma-site fields if passthrough
9995           https://bugzilla.gnome.org/show_bug.cgi?id=748141
9996
9997 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9998
9999         * gst-libs/gst/audio/gstaudiosink.h:
10000         * gst-libs/gst/audio/gstaudiosrc.h:
10001           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
10002           https://bugzilla.gnome.org/show_bug.cgi?id=748289
10003
10004 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10005
10006         * tests/check/pipelines/tcp.c:
10007           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
10008           It's not needed here.
10009           https://bugzilla.gnome.org/show_bug.cgi?id=747692
10010
10011 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10012
10013         * gst-libs/gst/audio/gstaudioringbuffer.h:
10014         * gst-libs/gst/audio/gstaudiosink.h:
10015         * gst-libs/gst/audio/gstaudiosrc.h:
10016           audio: The delay vfunc returns the number of frames, not samples
10017           https://bugzilla.gnome.org/show_bug.cgi?id=748289
10018
10019 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10020
10021         * Android.mk:
10022         * android/NOTICE:
10023         * android/alsa.mk:
10024         * android/app.mk:
10025         * android/app_plugin.mk:
10026         * android/audio.mk:
10027         * android/audioconvert.mk:
10028         * android/audioresample.mk:
10029         * android/audiotestsrc.mk:
10030         * android/decodebin.mk:
10031         * android/decodebin2.mk:
10032         * android/gdp.mk:
10033         * android/pbutils.mk:
10034         * android/playbin.mk:
10035         * android/queue2.mk:
10036         * android/riff.mk:
10037         * android/rtp.mk:
10038         * android/rtsp.mk:
10039         * android/sdp.mk:
10040         * android/tag.mk:
10041         * android/tcp.mk:
10042         * android/typefindfunctions.mk:
10043         * android/video.mk:
10044         * android/videoconvert.mk:
10045         * android/videoscale.mk:
10046         * android/videotestsrc.mk:
10047         * ext/ogg/Makefile.am:
10048         * ext/vorbis/Makefile.am:
10049         * gst-libs/gst/allocators/Makefile.am:
10050         * gst-libs/gst/app/Makefile.am:
10051         * gst-libs/gst/audio/Makefile.am:
10052         * gst-libs/gst/fft/Makefile.am:
10053         * gst-libs/gst/pbutils/Makefile.am:
10054         * gst-libs/gst/riff/Makefile.am:
10055         * gst-libs/gst/rtp/Makefile.am:
10056         * gst-libs/gst/rtsp/Makefile.am:
10057         * gst-libs/gst/sdp/Makefile.am:
10058         * gst-libs/gst/tag/Makefile.am:
10059         * gst-libs/gst/video/Makefile.am:
10060         * gst/adder/Makefile.am:
10061         * gst/app/Makefile.am:
10062         * gst/audioconvert/Makefile.am:
10063         * gst/audiorate/Makefile.am:
10064         * gst/audioresample/Makefile.am:
10065         * gst/audiotestsrc/Makefile.am:
10066         * gst/encoding/Makefile.am:
10067         * gst/playback/Makefile.am:
10068         * gst/tcp/Makefile.am:
10069         * gst/typefind/Makefile.am:
10070         * gst/videoconvert/Makefile.am:
10071         * gst/videorate/Makefile.am:
10072         * gst/videoscale/Makefile.am:
10073         * gst/videotestsrc/Makefile.am:
10074         * gst/volume/Makefile.am:
10075         * tools/Makefile.am:
10076           Remove obsolete Android build cruft
10077           This is not needed any longer.
10078
10079 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
10080
10081         * tests/check/gst/typefindfunctions.c:
10082           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
10083
10084 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10085
10086         * gst/typefind/gsttypefindfunctions.c:
10087           typefinding: don't read more data than needed in MSS typefinder
10088
10089 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
10090
10091         * gst/typefind/gsttypefindfunctions.c:
10092           typefinding: detect MSS manifests without using g_convert()
10093           Embedded systems often have limited charset conversion
10094           functionality, so don't rely on g_convert() (i.e. iconv)
10095           for UTF-16 to UTF-8 conversions, we can easily enough do
10096           that ourselves by converting to native endianness and
10097           then using GLib's helper functions.
10098
10099 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
10100
10101         * ext/libvisual/gstaudiovisualizer.c:
10102         * ext/libvisual/gstaudiovisualizer.h:
10103           audiovisualizer: fix the license from GPL to LGPL
10104           This was a copy'n'paste buf in the initial commit done by myself.
10105
10106 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10107
10108         * gst-libs/gst/tag/gstxmptag.c:
10109           xmptag: fix invalid reads in GST_DEBUG statement
10110           Don't try to print a string that is not NUL-terminated. This
10111           log line does not really seem useful so let's just drop it.
10112           https://bugzilla.gnome.org/show_bug.cgi?id=748413
10113
10114 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10115
10116         * gst/audiotestsrc/gstaudiotestsrc.c:
10117         * gst/encoding/gstencodebin.c:
10118         * gst/playback/gstdecodebin2.c:
10119         * gst/playback/gstplaybin2.c:
10120         * gst/playback/gstplaysink.c:
10121         * gst/playback/gsturidecodebin.c:
10122         * gst/tcp/gstmultifdsink.c:
10123         * gst/tcp/gstmultihandlesink.c:
10124         * gst/tcp/gstmultioutputsink.c:
10125         * gst/videotestsrc/gstvideotestsrc.c:
10126           remove unused enum items PROP_LAST
10127           This were probably added to the enums due to cargo cult programming and are
10128           unused. Removing them.
10129
10130 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
10131
10132         * gst-libs/gst/audio/gstaudiodecoder.c:
10133         * gst-libs/gst/audio/gstaudiodecoder.h:
10134           audiodecoder: Add sink and src query virtual method
10135           API: GstAudioDecoderClass::src_query()
10136           API: GstAudioDecoderClass::sink_query()
10137           https://bugzilla.gnome.org/show_bug.cgi?id=747293
10138
10139 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
10140
10141         * tests/check/Makefile.am:
10142           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
10143           Make sure the test environment is set up.
10144           https://bugzilla.gnome.org//show_bug.cgi?id=747624
10145
10146 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10147
10148         * configure.ac:
10149           configure: bump automake requirement to 1.14 and autoconf to 2.69
10150           This is only required for builds from git, people can still
10151           build tarballs if they only have older autotools.
10152           https://bugzilla.gnome.org//show_bug.cgi?id=747624
10153
10154 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10155
10156         * .gitignore:
10157         * tests/check/libs/.gitignore:
10158         * tests/check/pipelines/.gitignore:
10159           Update .gitignore
10160
10161 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10162
10163         * gst-libs/gst/video/video-converter.c:
10164           video-converter: n_lines member should be a guint not a boolean
10165           https://bugzilla.gnome.org/show_bug.cgi?id=748348
10166
10167 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10168
10169         * ext/ogg/gstoggdemux.c:
10170           oggdemux: fix event leaks
10171           gst_event_replace() takes its own reference on the event so we should drop
10172           ours after creating and storing an event using it.
10173           This fix leaks which can be reproduced using the
10174           validate.http.media_check.vorbis_theora_1_ogg scenario.
10175           https://bugzilla.gnome.org/show_bug.cgi?id=748247
10176
10177 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10178
10179         * INSTALL:
10180           Remove INSTALL file
10181           autotools automatically generate this, and when using different versions
10182           for autogen.sh there will always be changes to a file tracked by git.
10183
10184 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10185
10186         * LICENSE_readme:
10187           Remove LICENSE_readme
10188           It's completely outdated and just confusing, better if people are
10189           forced to look at the actual code in question than trusting this file.
10190
10191 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
10192
10193         * gst-libs/gst/video/video-scaler.c:
10194           video-scaler: fix YUY2 scaling some more
10195           Take into account the different steps between Y and UV when calculating
10196           the line size for vertical resampling or else we might not resample
10197           enough pixels and leave bad lines.
10198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
10199
10200 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
10201
10202         * gst-libs/gst/video/video-scaler.c:
10203           video-scaler: scale enough pixels in YUY2 (and friends) mode
10204           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
10205
10206 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10207
10208         * tests/check/libs/rtpbasedepayload.c:
10209           tests: rtpbasedepayload: fix crash in test when passing varargs
10210           Need to pass 64 bits where 64 bits are expected.
10211           https://bugzilla.gnome.org/show_bug.cgi?id=748027
10212
10213 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10214
10215         * gst-libs/gst/video/video-converter.c:
10216           video-converter: Remove unused variables
10217           Remove unused variables n_taps, max_taps in setup_scale()
10218           https://bugzilla.gnome.org/show_bug.cgi?id=748021
10219
10220 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10221
10222         * gst-libs/gst/video/gstvideoutils.h:
10223           video: add missing part of documentation text
10224
10225 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10226
10227         * gst-libs/gst/pbutils/gstdiscoverer.c:
10228           discoverer: fix GstToc leak when parsing toc messages
10229           gst_message_parse_toc() returns a reffed GstToc which is owned by the
10230           GstDiscovererInfo. But we have to make sure we unref its previous value before
10231           setting the new one.
10232           https://bugzilla.gnome.org/show_bug.cgi?id=747103
10233
10234 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
10235
10236         * win32/common/libgstallocators.def:
10237           win32: Update defs for new API
10238
10239 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
10240
10241         * gst-libs/gst/allocators/gstdmabuf.c:
10242         * gst-libs/gst/allocators/gstfdmemory.c:
10243         * gst-libs/gst/allocators/gstfdmemory.h:
10244           allocators: make GstFdAllocator non-abstract
10245           Make the GstFdAllocator non-abstract because it is perfectly possible
10246           to make memory from a generic fd. Mark the memory as simply "fd".
10247
10248 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
10249
10250         * gst/audioconvert/gstchannelmix.c:
10251           audioconvert: fix mixed usage of gint and gint32 in int matrix
10252           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
10253           audioconvert: avoid float calculations when mixing integer-formatted channels
10254           The int matrix was using gint and gint32 synonymously, which can theoretically
10255           cause problems if gint and gint32 are actually different types.
10256           https://bugzilla.gnome.org/show_bug.cgi?id=747005
10257
10258 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10259
10260         * common:
10261         * gst/gio/gstgio.c:
10262           gio: fix gvfs plugin dependencies
10263           Try harder to look for gvfs backend changes in the right
10264           place, to make sure the plugin gets reloaded when backends
10265           are removed or installed. We watch the gvfs mounts directory
10266           because the files there contain absolute paths to the
10267           backend executables, and those may not be in the usual gio
10268           path.
10269           https://bugzilla.gnome.org/show_bug.cgi?id=747841
10270
10271 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10272
10273         * tests/examples/seek/scrubby.c:
10274           examples: disconnect scale callback in scrubby
10275           When the position slider's button is released, disconnect the "value_changed"
10276           callback to avoid triggering false seek callbacks.
10277
10278 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10279
10280         * tests/examples/seek/scrubby.c:
10281           examples: keep scrubby command consistent
10282           scrubby has two options, wav and playbin. Wav takes a file location so make
10283           the playbin option take a file location as well instead of an uri. This also
10284           means the usage help string will be correct for the playbin option.
10285
10286 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10287
10288         * tests/examples/seek/scrubby.c:
10289           examples: no need to set intermediate states
10290
10291 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10292
10293         * tests/examples/seek/scrubby.c:
10294           examples: wavparse doesn't need dynamic linking
10295           In scrubby, there is no need to link wavparse with the sink dynamically.
10296           The pad is available when the element is generated.
10297           Change video and audio sinks to the automatically detected sinks.
10298
10299 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
10300
10301         * gst-libs/gst/video/gstvideodecoder.c:
10302           videodecoder: Break instead of return if default negotiation on GAP events fails
10303           Otherwise we're going to leak the event.
10304
10305 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
10306
10307         * gst/app/Makefile.am:
10308         * gst/videorate/Makefile.am:
10309           app, videorate: fix CFLAGS and LIBADD order
10310           Make sure local headers are included before installed -base.
10311
10312 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10313
10314         * tests/examples/playrec/playrec.c:
10315           examples: remove reference to 0.10 in playrec
10316
10317 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10318
10319         * tests/examples/overlay/gtk-videooverlay.c:
10320           examples: remove deprecated function in gtk-videooverlay
10321           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
10322           Also, widgets are realized automatically and gtk_wiget_realize () is only
10323           meant to be used in widget implementations.
10324
10325 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10326
10327         * ext/pango/gstbasetextoverlay.c:
10328           basetextoverlay: fix buffer leak in chain function
10329           If we don't consume the buffer by passing its reference to
10330           overlay->text_buffer then we need to unref it.
10331           Fix a leak with validate.file.playback.fast_forward.test5_mkv
10332           when running inside Valgrind.
10333           https://bugzilla.gnome.org/show_bug.cgi?id=747602
10334
10335 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10336
10337         * gst-libs/gst/app/gstappsrc.c:
10338           appsrc: docs grammar fixes
10339           https://bugzilla.gnome.org/show_bug.cgi?id=747516
10340
10341 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10342
10343         * tests/examples/gio/giosrc-mounting.c:
10344           examples: add example description to giosrc-mounting
10345           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
10346
10347 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10348
10349         * gst-libs/gst/audio/gstaudiobasesink.c:
10350           audiobasesink: fix ring buffer leak on open failure
10351
10352 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10353
10354         * gst-libs/gst/audio/gstaudiobasesrc.c:
10355           audiobasesrc: fix ring buffer leak on open failure
10356
10357 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10358
10359         * tests/examples/encoding/encoding.c:
10360           examples: reuse variables in encoding example
10361
10362 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
10363
10364         * gst-libs/gst/audio/gstaudiodecoder.c:
10365           audiodecoder: Don't post error messages while holding the stream lock
10366
10367 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
10368
10369         * gst-libs/gst/audio/gstaudiodecoder.c:
10370           audiodecoder: Don't get and parse the current srcpad caps
10371           We only get here if we don't have any srcpad caps, and we're going
10372           to override the GstAudioInfo a few lines below anyway without ever
10373           using it if for whatever reason we get caps here.
10374
10375 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
10376
10377         * gst-libs/gst/video/gstvideodecoder.c:
10378           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
10379           Otherwise we would forward the GAP event without ever providing any caps,
10380           which then would make decodebin expose a srcpad without any caps set. That's
10381           confusing for applications and can lead to all kinds of interesting bugs.
10382           Instead do the same as already is done in GstAudioDecoder, and try to invent
10383           caps based on the sinkpad caps and the caps allowed by downstream and the
10384           srcpad template caps.
10385           https://bugzilla.gnome.org/show_bug.cgi?id=747190
10386
10387 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
10388
10389         * gst/playback/gstdecodebin2.c:
10390           decodebin: Also log the pointer value of sticky events in debug output
10391           Makes it easier to follow them in the debug logs.
10392
10393 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10394
10395         * tests/examples/dynamic/addstream.c:
10396           examples: remove unused return value in addstream
10397           Removing unused return value of pause_play_stream ().
10398           Fixing code style to satisfy the git hook.
10399
10400 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10401
10402         * tests/examples/dynamic/sprinkle.c:
10403           examples: avoid sprinkle running endlessly
10404           Quit sprinkle when there are no more frequencies to remove.
10405           Also rename for readability the check for linking elements.
10406
10407 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
10408
10409         * common:
10410         * tests/check/Makefile.am:
10411           tests: Use AM_TESTS_ENVIRONMENT
10412           Needed by the new automake test runner
10413
10414 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10415
10416         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10417           rtp: rtcpbuffer: fix typo in enum
10418           and in docs. Spotted by Rob Swain.
10419
10420 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10421
10422         * tests/examples/app/appsink-src2.c:
10423           tests: remove unused filename string from appsink-src2
10424
10425 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10426
10427         * tests/examples/app/appsink-src.c:
10428           tests: check file exists before running appsink-src
10429
10430 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10431
10432         * tests/examples/app/appsink-src.c:
10433         * tests/examples/app/appsink-src2.c:
10434         * tests/examples/app/appsrc_ex.c:
10435           tests: add missing license headers for example apps
10436
10437 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
10438
10439         * gst-libs/gst/audio/gstaudiodecoder.c:
10440         * gst-libs/gst/video/gstvideodecoder.c:
10441           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
10442           Otherwise we're going to wait with draining until the next data comes, which
10443           is a bit suboptimal and might take a long time... or maybe never happens.
10444
10445 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
10446
10447         * tests/check/elements/appsrc.c:
10448           tests: appsrc: clean up block_deadlock test and make it work in valgrind
10449           Remove all the bus watch and main loop code from the block_deadlock
10450           test, it's not needed: neither pipeline will ever post an EOS or ERROR
10451           message on the bus, and we're the only ones posting an error, from a
10452           timeout. Might just as well just sleep for a bit and then do whatever
10453           we want to do.
10454           Don't gratuitiously set tcase timeout, just use whatever is the
10455           default (or set via the environment).
10456           Make individual pipeline runs shorter.
10457           Check for valgrind and only do a handful iterations when running
10458           in valgrind, not 100 (each iteration takes about 4s on a core i7).
10459           Make videotestsrc output smaller buffers than the default resolution,
10460           we don't care about the buffer contents here anyway.
10461           Fixes test timeouts when run in valgrind.
10462
10463 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
10464
10465         * tests/check/elements/multisocketsink.c:
10466           tests: multisocketsink: fix flaky unit test
10467           On slower systems, or under high system load (e.g. check-valgrind),
10468           the sending_buffers_with_9_gstmemories test would sometimes fail,
10469           because the read call only returns 32 bytes instead of the full
10470           36 bytes expected. This is because multisocketsink might end up
10471           doing a partial write of 32 bytes first, and then write the
10472           missing 4 bytes later, but since we don't wait for all of data
10473           to be written, there's a short window where our read call in the
10474           unit test might then only receive the 32 bytes written so far,
10475           which makes it deeply unhappy.
10476           Instead, make sure we loop to read all bytes.
10477
10478 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
10479
10480         * gst/tcp/gstmultisocketsink.c:
10481           tcpserversink: don't error out if clients send us something, just ignore it
10482           We don't expect clients to send us any data, but if they do, just
10483           ignore it. Web browsers might send us an HTTP request for example,
10484           but some will still be happy if we just send them data without
10485           a proper HTTP response.
10486           There was a bug in the reading code path. We only have a small
10487           read buffer and would provoke an EWOULDBLOCK trying to read
10488           because we don't bail out of the loop early enough.
10489           https://bugzilla.gnome.org/show_bug.cgi?id=743834
10490
10491 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10492
10493         * tests/check/pipelines/basetime.c:
10494           tests: basetime: fix timeouts when running under valgrind
10495           This test sets a rather short timeout, increase this when
10496           we run under valgrind. Also add a short sleep to the
10497           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
10498           which would often not stop the main loop when it should.
10499           Also fix wrong (0.10) return value from pad probe callback.
10500
10501 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
10502
10503         * gst/videorate/gstvideorate.c:
10504           videorate: downgrade left-over ERROR debug message
10505
10506 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10507
10508         * gst/videorate/gstvideorate.c:
10509         * tests/check/elements/videorate.c:
10510           videorate: fix a couple of memory leaks
10511           tests: videorate: fix leak in unit test
10512
10513 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10514
10515         * docs/libs/gst-plugins-base-libs-sections.txt:
10516           doc: Add gst_video_encoder_get_allocator() to doc
10517
10518 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
10519
10520         * gst-libs/gst/tag/gstexiftag.c:
10521           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
10522           Bypass g_convert/iconv if there's nothing to convert. That way,
10523           conversion won't fail on systems where iconv doesn't support
10524           converting utf-8 to latin1 and there's nothing to convert.
10525           https://bugzilla.gnome.org/show_bug.cgi?id=723252
10526
10527 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10528
10529         * autogen.sh:
10530         * common:
10531           Automatic update of common submodule
10532           From bc76a8b to c8fb372
10533
10534 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10535
10536         * ext/ogg/gstoggdemux.c:
10537         * ext/ogg/gstoggdemux.h:
10538           oggdemux: fix wrong duration on partial streams with a skeleton index
10539           When a stream has a skeleton index, the stream time is taken from that
10540           index. However, when part of the stream is captured, the index is
10541           invalid as its offsets are now wrong. To avoid this, we ignore the index
10542           when the last offset points beyond the end of the stream (when its
10543           byte length is known).
10544           https://bugzilla.gnome.org/show_bug.cgi?id=744070
10545
10546 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10547
10548         * ext/pango/gstbasetextoverlay.c:
10549           textoverlay: fix disappearing text with high deltax
10550           When deltax is large enough to cause the text to push past the
10551           width of the frame, it would disappear due to a bug in setting
10552           the layout width.
10553           While there, fix a log printing an incorrect width to set.
10554           https://bugzilla.gnome.org/show_bug.cgi?id=739689
10555
10556 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10557
10558         * ext/ogg/gstoggmux.c:
10559           oggmux: fix deadlock when not pulling a buffer from collectpads
10560           oggmux keeps a cached buffer per pad, and pulls buffers from
10561           collectpads to this cached buffer for all pads before processing
10562           the best pad. In some cases, the move from collectpads buffer
10563           to cached buffer is delayed till next call. However, when there
10564           is only one pad, this can't be delayed till next call as there
10565           will be a deadlock since collectpads has no other pad to push to.
10566           https://bugzilla.gnome.org/show_bug.cgi?id=740565
10567
10568 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10569
10570         * gst/playback/gstdecodebin2.c:
10571           decodebin2: fix deadlock on chain shutdown
10572           When shutting down the chain, we can get a deadlock when removing
10573           a pad, if that chain was being busy streaming but blocked (eg, while
10574           waiting for a queue to have free space).
10575           https://bugzilla.gnome.org/show_bug.cgi?id=746480
10576
10577 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10578
10579         * tests/examples/seek/scrubby.c:
10580           examples: add license header to scrubby
10581
10582 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10583
10584         * gst-libs/gst/audio/gstaudiodecoder.c:
10585         * gst-libs/gst/video/gstvideodecoder.c:
10586           audio,video: use gst_segment_is_equal instead of memcmp
10587           memcmp will blindly compare the reserved fields, as well as any
10588           padding the compiler may choose to sprinkle in GstSegment.
10589           Fixes valgrind complaints in unit tests, as well as some found via
10590           https://bugzilla.gnome.org/show_bug.cgi?id=738216
10591
10592 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10593
10594         * sys/xvimage/xvimageallocator.c:
10595           xvimagsink: fix failure to allocate large shared memory blocks
10596           A previous patch increased allocations by 15 bytes in order to ensure
10597           16 byte alignment for g_malloc blocks. However, shared memory is
10598           already block aligned, and this extra 15 bytes caused allocation
10599           to fail when we were already allocating to the shared memory limit,
10600           which is a lot smaller than typical available RAM.
10601           Fix this by removing the alignment slack when allocating shared
10602           memory.
10603           https://bugzilla.gnome.org/show_bug.cgi?id=706066
10604
10605 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10606
10607         * sys/ximage/ximagepool.c:
10608           ximage: do not allocate extra alignment slack for shared memory
10609           A previous patch increased allocations by 15 bytes in order to ensure
10610           16 byte alignment for g_malloc blocks. However, shared memory is
10611           already block aligned, and this extra 15 bytes is not needed. Since
10612           shared memory limits are low compared to RAM, we remove this waste.
10613           https://bugzilla.gnome.org/show_bug.cgi?id=727236
10614
10615 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
10616
10617         * configure.ac:
10618           tests: require Gtk+ 3.10 for examples
10619           Fixes build of playback and seek tests when an
10620           older Gtk+ version is present on the system.
10621           https://bugzilla.gnome.org/show_bug.cgi?id=747283
10622
10623 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
10624
10625         * ext/opus/gstopusenc.c:
10626           opus: Fix incorrect fall-through condition in property getter
10627
10628 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
10629
10630         * gst/videorate/gstvideorate.c:
10631         * gst/videorate/gstvideorate.h:
10632         * tests/check/elements/videorate.c:
10633           videorate: Detect framerate if not forced to variable downstream
10634           In case upstream does not provide videorate with framerate information,
10635           it will detect the current framerate from the buffer it received,
10636           but if downstream forces the use of variable framerate (most probably
10637           through the use of a caps filter with framerate = 0 / 1), videorate will
10638           respect that.
10639           And add some unit tests
10640           https://bugzilla.gnome.org/show_bug.cgi?id=734424
10641
10642 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
10643
10644         * gst/videorate/gstvideorate.c:
10645           videorate: Do not loop forever pushing first buffer when variable framerate
10646           In the case the framerate is variable (represented by framerate=0/1),
10647           we currently end up loop pushing the first buffer and then recompute
10648           diff1 and diff2 without updating the videorate->next_ts at all
10649           leading to infinitely looping pushing that first buffer.
10650           In the case of variable framerate, we should just compute the next_ts
10651           as previous_pts + previous_duration.
10652           https://bugzilla.gnome.org/show_bug.cgi?id=734424
10653
10654 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10655
10656         * tests/examples/playback/playback-test.c:
10657           playback-test: update deprecated API
10658
10659 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10660
10661         * tests/icles/test-colorkey.c:
10662         * tests/icles/test-videooverlay.c:
10663           tests: fix deprecated API in colorkey and videooverlay
10664
10665 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10666
10667         * tests/examples/seek/scrubby.c:
10668           examples: fix deprecated API in scrubby
10669
10670 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10671
10672         * ext/ogg/gstoggdemux.c:
10673           oggdemux: don't use GST_ERROR() for debug messages
10674           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
10675
10676 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10677
10678         * tests/examples/audio/volume.c:
10679           tests: use elapsed label of volume example
10680
10681 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
10682
10683         * gst/audioconvert/audioconvert.h:
10684         * gst/audioconvert/gstchannelmix.c:
10685           audioconvert: avoid float calculations when mixing integer-formatted channels
10686           The patch calculates a second channel mixing matrix from the current one. The
10687           matrix contains the original values * (2^10) as integers. This matrix is used
10688           when integer-formatted channels are mixed.
10689           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
10690           testcase from 29s to 9s for downmixing 6 channels to stereo.
10691           https://bugzilla.gnome.org/show_bug.cgi?id=747005
10692
10693 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10694
10695         * tests/examples/audio/volume.c:
10696           tests: fix deprecated API in audio volume example
10697
10698 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10699
10700         * tests/examples/seek/jsseek.c:
10701           jsseek: update deprecated GTK API
10702
10703 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10704
10705         * tests/examples/seek/jsseek.c:
10706           jsseek: switch deprecated GtkTable for GtkGrid
10707
10708 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10709
10710         * tests/examples/audio/audiomix.c:
10711           tests: update deprecated GTK API in audiomix
10712
10713 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
10714
10715         * gst-libs/gst/allocators/Makefile.am:
10716         * gst-libs/gst/app/Makefile.am:
10717         * gst-libs/gst/audio/Makefile.am:
10718         * gst-libs/gst/fft/Makefile.am:
10719         * gst-libs/gst/pbutils/Makefile.am:
10720         * gst-libs/gst/riff/Makefile.am:
10721         * gst-libs/gst/rtp/Makefile.am:
10722         * gst-libs/gst/rtsp/Makefile.am:
10723         * gst-libs/gst/sdp/Makefile.am:
10724         * gst-libs/gst/tag/Makefile.am:
10725         * gst-libs/gst/video/Makefile.am:
10726           introspection: Don't use g-ir-scanner cache at compile time
10727           It pollutes user directories and we don't need to cache it
10728           https://bugzilla.gnome.org/show_bug.cgi?id=747095
10729
10730 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10731
10732         * gst-libs/gst/tag/id3v2frames.c:
10733           id3v2: ignore RVA2 tags with more than 64 peak bits
10734           The spec for this does not say nor imply how this should be
10735           interpreted.  The previous code would try to shift by 64 bits,
10736           which is undefined.
10737           Coverity 1195119
10738           https://bugzilla.gnome.org/show_bug.cgi?id=727955
10739
10740 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10741
10742         * gst/playback/gstplaybin2.c:
10743           playbin: avoid possible deference of null pointer
10744           For safety, check the pointer playbin->curr_group is valid before
10745           reading parameters of the structure.
10746           CID #1291624
10747
10748 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10749
10750         * ext/ogg/gstoggdemux.c:
10751           oggdemux: resurrect some flow return handling
10752           https://bugzilla.gnome.org/show_bug.cgi?id=744572
10753
10754 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
10755
10756         * gst-libs/gst/app/gstappsrc.c:
10757           appsrc: handle a sample not having caps or a buffer more gracefully
10758           https://bugzilla.gnome.org/show_bug.cgi?id=746908
10759
10760 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10761
10762         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10763         * tests/check/libs/rtpbasedepayload.c:
10764           basedepay: Handle initial gaps and no clock-base
10765           When generating segment, we can't assume the first buffer is actually
10766           the first expected one. If it's not, we need to adjust the segment to
10767           start a bit before.
10768           Additionally, we if don't know when the stream is suppose to have
10769           started (no clock-base in caps), it means we need to keep everything in
10770           running time and only rely on jitterbuffer to synchronize.
10771           https://bugzilla.gnome.org/show_bug.cgi?id=635701
10772
10773 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10774
10775         * gst/playback/gstdecodebin2.c:
10776           decodebin: improve debug message by printing the object
10777           Print the pad object that EOS'd too early
10778
10779 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
10780
10781         * gst-libs/gst/video/gstvideoencoder.c:
10782           videoencoder: Keep sticky events around when doing a soft reset
10783           The current code will first discard all frames, and then tries to copy
10784           all sticky events from the (now discarded) frames. Let's change the order.
10785           https://bugzilla.gnome.org/show_bug.cgi?id=746865
10786
10787 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
10788
10789         * gst-libs/gst/riff/riff-ids.h:
10790           riff: Add FLLR tag
10791
10792 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10793
10794         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10795         * tests/check/libs/rtpbasedepayload.c:
10796           basedepayload: Fix generated segment
10797           This fixes playback position in RTSP.
10798           https://bugzilla.gnome.org/show_bug.cgi?id=635701
10799
10800 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10801
10802         * gst/playback/gstplaybin2.c:
10803           playbin: ignore new pads if it is shutting down
10804           If a new pad is added after playbin has been put to READY/NULL it
10805           should ignore new pads as it is shutting down.
10806           This can happen when the pipeline fails to preroll (is still in READY)
10807           and the user gives up on waiting or an error that doesn't reach
10808           the demuxer occurs (on some event handling) and it will continue to
10809           work and exposing pads while playbin has been put to NULL.
10810           Without this check an input-selector is created and set to PAUSED
10811           state, preventing playbin from properly shutting down in case it
10812           has data blocked inside it.
10813
10814 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10815
10816         * ext/theora/gsttheoradec.c:
10817           Revert "theoradec: Disable usage of crop meta"
10818           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
10819
10820 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10821
10822         * gst/videorate/gstvideorate.c:
10823           videorate: Don't leak the pools
10824           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
10825           unref the pool when done.
10826
10827 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10828
10829         * ext/theora/gsttheoradec.c:
10830           theoradec: Disable usage of crop meta
10831           This is a temporary workaround that simply disables usage of crop
10832           meta for now.
10833           https://bugzilla.gnome.org/show_bug.cgi?id=741030
10834
10835 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10836
10837         * gst/audioconvert/gstaudioquantize.c:
10838           audioconvert: Eliminate unsigned quantizers
10839           audio_convert_convert unpacks to default format (signed) before calling
10840           quantize, and the unsigned variants were equivalent to signed anyway,
10841           so we just get rid of them.
10842
10843 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10844
10845         * gst/audioconvert/gstaudioquantize.c:
10846         * gst/audioconvert/gstfastrandom.h:
10847           audioconvert: Avoid int division in quantization
10848           Since range size is always 2^n, we can simply use modulo (implemented
10849           with a bitmask).
10850           The previous implementation used 64-bit integer division, which is
10851           done in software on ARMv7. Although the divisor was constant, the
10852           division could not be transformed into "multiplication by magic number"
10853           since the dividend was 64-bit.
10854           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
10855           were removed.
10856           Also, implementing bug fixes:
10857           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
10858           2) We change TPDF's noise range to be the same as RPDF's. Previously,
10859           RPDF's noise ranged:
10860           { bias - dither, bias + dither }
10861           while TPDF's noise ranged:
10862           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
10863           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
10864           { bias - dither, bias + dither - 2 }
10865           Now, both range:
10866           { bias - dither, bias + dither - 1 }
10867           https://bugzilla.gnome.org/show_bug.cgi?id=746661
10868
10869 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10870
10871         * ext/opus/gstopusenc.c:
10872           opusenc: fall through switch statement
10873           Adding a comment makes coverity happy and quells the issue.
10874           CID 1291629
10875
10876 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
10877
10878         * gst/playback/gstdecodebin2.c:
10879           decodebin2: Set multiqueue sizes before use-buffering.
10880           This fixes a race where the use-buffering property on a multiqueue was
10881           set before the queue depth was changed from it's high preroll limits to
10882           lower playback limits. This resulted in buffering messages being emitted
10883           by the multiqueue in the short window between use-buffering being
10884           set and the queue depth being reset.
10885           https://bugzilla.gnome.org/show_bug.cgi?id=744308
10886
10887 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10888
10889         * gst-libs/gst/allocators/gstfdmemory.c:
10890           Revert "fdmemory: freed pointer will always be 0"
10891           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
10892
10893 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10894
10895         * gst-libs/gst/allocators/gstfdmemory.c:
10896           fdmemory: freed pointer will always be 0
10897
10898 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
10899
10900         * ext/opus/gstopusenc.c:
10901           opusenc: Set output format immediately after creating the encoder instance
10902           We know the caps by then, there's no need to wait until we actually receive
10903           the first buffer.
10904
10905 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
10906
10907         * ext/opus/gstopusenc.c:
10908         * ext/opus/gstopusenc.h:
10909           opusenc: Remove another unused variable
10910
10911 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
10912
10913         * ext/opus/gstopusenc.c:
10914         * ext/opus/gstopusenc.h:
10915         * ext/opus/gstopusheader.c:
10916           opusenc: Remove useless headers and header_sent variables from the instance struct
10917           They are only used inside a single function.
10918
10919 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
10920
10921         * ext/opus/gstopusdec.c:
10922           opusdec: Take channels and sample rate from the caps if we have no stream header
10923
10924 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
10925
10926         * ext/opus/gstopusdec.c:
10927           opusdec: Reset the decoder if the caps change
10928
10929 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10930
10931         * ext/opus/gstopusdec.c:
10932           opusdec: Take output sample rate from the stream headers too
10933           This way we let opusdec do the resampling if needed and don't carry
10934           around buffers with a too high sample rate if not required.
10935           While Opus always uses 48kHz internally, this information from the
10936           header specifies which frequencies are safe to drop.
10937
10938 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10939
10940         * ext/opus/gstopusheader.c:
10941           opusheader: Put number of channels and sample rate into the caps
10942           https://bugzilla.gnome.org/show_bug.cgi?id=746617
10943
10944 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
10945
10946         * ext/ogg/gstoggdemux.c:
10947           oggdemux: Fix compiler warning
10948           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
10949           granule);
10950           ^~~~~~~
10951           https://bugzilla.gnome.org/show_bug.cgi?id=746512
10952
10953 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
10954
10955         * win32/common/libgstallocators.def:
10956           defs: update
10957
10958 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
10959
10960         * gst-libs/gst/video/video-converter.c:
10961           video-convert: fix clamping for 16 bits alpha mult
10962
10963 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
10964
10965         * gst-libs/gst/video/video-frame.c:
10966           video-frame: fix height/width assertions
10967           As commit 274984e8 states:
10968           When doing CROP META it is expected that the width and/or height
10969           in the GstVideoMeta is bigger or equal to the caps negotiated size.
10970           https://bugzilla.gnome.org/show_bug.cgi?id=741030
10971
10972 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
10973
10974         * gst-libs/gst/allocators/Makefile.am:
10975         * gst-libs/gst/allocators/gstdmabuf.c:
10976         * gst-libs/gst/allocators/gstfdmemory.c:
10977         * gst-libs/gst/allocators/gstfdmemory.h:
10978           fdmemory: make a base class for allocating fd-backed memory
10979           Make a base class that can help with allocating fd-backed memory.
10980           Make dmabuf extend from the base class.
10981           We can now make methods to check if memory has an fd and get the fd for
10982           all the different types of fd-backed memory.
10983
10984 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10985
10986         * tests/check/elements/multisocketsink.c:
10987           multisocketsink: Allocate enough memory on the stack in the test
10988           Otherwise we just overwrite other things on the stack and cause crashes.
10989
10990 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10991
10992         * ext/ogg/gstoggdemux.c:
10993           oggdemux: fix playback regression on streams with clipped data at start
10994           The code that was calculating the start granule from packet durations
10995           was interpreting a negative value as an error, but this is actually a
10996           valid case, to indicate clipping of data at start.
10997           https://bugzilla.gnome.org/show_bug.cgi?id=743900
10998
10999 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
11000
11001         * gst-libs/gst/allocators/gstdmabuf.c:
11002         * gst-libs/gst/allocators/gstfdmemory.c:
11003         * gst-libs/gst/allocators/gstfdmemory.h:
11004           fdmemory: add flags to control behaviour
11005           Add some flags to the GstFdMemory to control how memory is mapped and
11006           unmapped.
11007
11008 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
11009
11010         * tests/check/Makefile.am:
11011         * tests/check/libs/allocators.c:
11012           allocators: add allocators test
11013
11014 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
11015
11016         * gst-libs/gst/allocators/Makefile.am:
11017         * gst-libs/gst/allocators/gstdmabuf.c:
11018         * gst-libs/gst/allocators/gstfdmemory.c:
11019         * gst-libs/gst/allocators/gstfdmemory.h:
11020           fdmemory: add fd backed GstMemory to separate file
11021           Make a separate file for the code to handle the fd backed memory.
11022           This would make it possible later to add other allocators also using
11023           fd backed memory.
11024
11025 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
11026
11027         * gst/playback/gststreamsynchronizer.c:
11028           streamsynchronizer: fix deadlock condition
11029           The variables could have changed when the lock was released
11030           to push a gap event. Streamsynchronizer needs to check them
11031           again before going to sleep.
11032           Bonus: fix a comment typo
11033
11034 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
11035
11036         * gst/playback/gstplaysink.c:
11037           playsink: remove redundant else statements
11038
11039 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
11040
11041         * gst/playback/gstplaybin2.c:
11042           playbin: don't escape percent sign in documentation code sample
11043
11044 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
11045
11046         * configure.ac:
11047         * tests/check/Makefile.am:
11048         * tests/check/pipelines/tcp.c:
11049           Add test_that_multisocketsink_and_socketsrc_preserve_meta
11050           This test is in a seperate commit to the previous two because it depends
11051           on and tests the functionality in both.
11052
11053 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
11054
11055         * gst/tcp/gstsocketsrc.c:
11056           socketsrc: Add support for GstNetControlMessageMeta
11057           multisocketsink now understands the new GstNetControlMessageMeta to allow
11058           sending control messages (ancillary data) with data when writing to Unix
11059           domain sockets.
11060           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
11061           in this commit is entirely portable and doesn't introduce and additional
11062           dependencies or conditionally compiled code, even if it is unlikely to be
11063           of much use on non-UNIX systems.
11064
11065 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
11066
11067         * configure.ac:
11068         * gst/tcp/gstmultisocketsink.c:
11069           multisocketsink: Add support for GstNetControlMessageMeta
11070           multisocketsink now understands the new GstNetControlMessageMeta to allow
11071           sending control messages (ancillary data) with data when writing to Unix
11072           domain sockets.
11073           A later commit will introduce a new socketsrc element which will similarly
11074           understand `GstNetControlMessageMeta`.  This, when used with a
11075           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
11076           send and receive file-descriptions in ancillary data, the first step to
11077           using memfds to implement zero-copy video IPC.
11078           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
11079           in this commit is entirely portable and doesn't introduce and additional
11080           dependencies or conditionally compiled code, even if it is unlikely to be
11081           of much use on non-UNIX systems.
11082
11083 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
11084
11085         * gst/tcp/gstsocketsrc.c:
11086         * gst/tcp/gstsocketsrc.h:
11087         * tests/check/pipelines/tcp.c:
11088           socketsrc: Add `connection-closed-by-peer` signal
11089           This provides notification that the socket in use was closed by the peer
11090           and gives an opportunity to replace it with a new one which is not
11091           closed, allowing reading from many sockets in order.
11092           I use this in pulsevideo to implement reconnection logic to handle the
11093           pulsevideo service dieing, such that is can be restarted without
11094           disrupting downstream.
11095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
11096
11097 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
11098
11099         * gst/tcp/gstsocketsrc.c:
11100           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
11101           This is clearer, and should make future changes safer.  No functional
11102           change intended.
11103           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
11104
11105 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
11106
11107         * gst/tcp/gstsocketsrc.c:
11108           socketsrc: Refactor to simplify
11109           * Don't bother polling, just do a blocking read, the `GCancellable` will
11110           take care of unlocking.  This should also be faster on MS Windows where
11111           the GIO documentation for `g_socket_get_available_bytes` states: "Note
11112           that on Windows, this function is rather inefficient in the UDP case".
11113           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
11114           that we will be using the downstream allocator which may be more
11115           efficient.  It also means that socketsrc is likely to respect its
11116           "blocksize" property (assuming that there is enough data available).
11117           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
11118
11119 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
11120
11121         * docs/plugins/Makefile.am:
11122         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11123         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11124         * docs/plugins/inspect/plugin-tcp.xml:
11125         * gst/tcp/Makefile.am:
11126         * gst/tcp/gstsocketsrc.c:
11127         * gst/tcp/gstsocketsrc.h:
11128         * gst/tcp/gsttcpplugin.c:
11129         * tests/check/pipelines/tcp.c:
11130         * win32/vs7/libgsttcp.vcproj:
11131         * win32/vs8/libgsttcp.vcproj:
11132           tcp: Add element socketsrc
11133           `socketsrc` can be considered a source counterpart to `multisocketsink`.
11134           It can be considered a generalization of `tcpclientsrc` and
11135           `tcpserversrc`:  it contains all the logic required to communicate over
11136           the socket but none of the logic for creating the sockets/establishing
11137           the connection in the first place, allowing the user to accomplish this
11138           externally in whatever manner they wish making it applicable to other
11139           types of sockets besides TCP.
11140           This commit essentially copies the implementation directly from
11141           tcpserversrc.  Later patches will tidy the implementation up and
11142           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
11143           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
11144
11145 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
11146
11147         * gst-libs/gst/audio/gstaudioringbuffer.c:
11148           audioringbuffer: Log with the ringbuffer object where possible
11149
11150 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
11151
11152         * gst/tcp/gstmultisocketsink.c:
11153         * tests/check/elements/multisocketsink.c:
11154           multisocketsink: Map `GstMemory`s individually when sending
11155           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
11156           has to copy all the data into a new `GstMemory` which is contiguous.  By
11157           mapping all the `GstMemory`s individually and then using scatter-gather
11158           IO we avoid this situation.
11159           This is a preparatory step for adding support to multisocketsink for
11160           sending file descriptors, where a GstBuffer may be made up of several
11161           `GstMemory`s, some of which are backed by a memfd or file, but I think this
11162           patch is valid and useful on its own.
11163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
11164
11165 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11166
11167         * gst-libs/gst/video/video-frame.c:
11168           video-frame: Relax width/height assertion
11169           When doing CROP META it is exepcted that the width and/or height in the
11170           GstVideoMeta is bigger or equal to the caps negotiated size.
11171
11172 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11173
11174         * gst-libs/gst/video/gstvideopool.c:
11175           videopool: Choose the biggest buffer size
11176           We should respect what has been negotiated.
11177
11178 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11179
11180         * ext/ogg/gstoggdemux.c:
11181           oggdemux: recover from EOS when searching for chain in push mode
11182           If we get EOS when we're trying to build a chain, we disable seeking
11183           and continue instead of posting an error. This can happen for corner
11184           cases such as a stream with a video that stops before the end, for
11185           instance.
11186           https://bugzilla.gnome.org/show_bug.cgi?id=745980
11187
11188 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11189
11190         * ext/ogg/gstoggdemux.c:
11191           oggdemux: fix seeking in files with a "missing" stream
11192           When looking for pages when seeking, we stop looking for non sparse
11193           streams if we don't find one within a given threshold. This fixes
11194           seeking filling up queues and blocking in corner cases such as an
11195           audio file with a pathological 1 frame video stream (yes, I saw one).
11196           https://bugzilla.gnome.org/show_bug.cgi?id=745980
11197
11198 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
11199
11200         * docs/libs/gst-plugins-base-libs-docs.sgml:
11201         * docs/libs/gst-plugins-base-libs-sections.txt:
11202         * gst-libs/gst/video/gstvideometa.c:
11203         * gst-libs/gst/video/video-chroma.c:
11204         * gst-libs/gst/video/video-converter.c:
11205         * gst-libs/gst/video/video-dither.c:
11206         * gst-libs/gst/video/video-resampler.c:
11207         * gst-libs/gst/video/video-resampler.h:
11208         * gst-libs/gst/video/video-scaler.c:
11209         * gst/videoscale/gstvideoscale.h:
11210           docs: Add new video functions and objects. Cleanup a little.
11211           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
11212           Remove and clean up a few obsolete/deleted refs and typos
11213
11214 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11215
11216         * ext/opus/gstopusenc.c:
11217         * ext/opus/gstopusenc.h:
11218           opusenc: replace cbr and constrained-vbr properties with an enum
11219           It was deemed confusing before.
11220           https://bugzilla.gnome.org/show_bug.cgi?id=744909
11221
11222 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
11223
11224         * gst/playback/gstplaybin2.c:
11225           playbin: Disconnect signals and invalidate group if it fails to activate
11226           Otherwise playbin might move to the group directly after EOS of the next
11227           group, and then error out again.
11228
11229 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
11230
11231         * ext/theora/gsttheoradec.c:
11232         * ext/theora/gsttheoradec.h:
11233           theoradec: Fix decoding in the presence of GstVideoCropMeta
11234           Store the video info of the internal frame decode width/height
11235           separate to the exposed (cropped) frame info, so that it can be
11236           used for mapping the downstream allocated video frame buffer correctly
11237           when using GstVideoCropMeta.
11238           Fixes playback of files with sizes that aren't a multiple of 16-pixels
11239           width or height.
11240           https://bugzilla.gnome.org/show_bug.cgi?id=741030
11241
11242 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
11243
11244         * tests/check/pipelines/streamsynchronizer.c:
11245           streamsynchronizer: Should wait state change complete before start another state change
11246           Should wait state change complete before start another state change.
11247           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
11248           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11249
11250 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
11251
11252         * gst/playback/gststreamsynchronizer.c:
11253           streamsynchronizer: Remove unnecessary ERROR message.
11254           Remove unnecessary ERROR message.
11255           Push GAP will fail as flushing. Needn't ERROR message.
11256           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11257
11258 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11259
11260         * ext/ogg/gstoggdemux.c:
11261         * ext/ogg/gstoggdemux.h:
11262           oggdemux: do not send seek events from the streaming thread
11263           This will usually deadlock, despite this patch being in master for
11264           quite some time and working fine. Nevertheless, we deem it to be
11265           not working, disregarding facts.
11266           As such, we fix it by keeping track of seek events, and sending
11267           them upstream from a separate thread. Buffers are then discarded
11268           till we get a new segment with the expected seqnum.
11269
11270 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11271
11272         * ext/ogg/gstoggdemux.c:
11273         * ext/ogg/gstoggdemux.h:
11274           oggdemux: set correct seqnum on segment events after a seek in push mode
11275           There is already a seqnum field for this, which was used to overwrite
11276           the seqnum that was set by the push specific code.
11277
11278 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11279
11280         * ext/ogg/gstoggdemux.c:
11281           oggdemux: try harder to query duration from upstream
11282           READY->PAUSED can be too early as souphttpsrc can get the HTTP
11283           headers after this. Try again in the chain function.
11284           Also use seeking query to disable seeking if upstream reports
11285           being unseekable.
11286
11287 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11288
11289         * ext/ogg/gstoggdemux.c:
11290           oggdemux: add non flushing time seeking in push mode
11291           Some resetting code has to be done in the NEW_SEGMENT
11292           event handler, instead of the missing FLUSH_STOP one.
11293           Segment base was also wrongly accounted for. This was hidden
11294           by the fact that flushing resets the base.
11295           A discontinuity is now also signalled on seeking. We have to
11296           also ensure that the discontinuity "sticks" till a buffer
11297           with a valid timestamp goes out, or the audio decoder base
11298           class will ignore the discontinuity for purposes of keeping
11299           track of the current time.
11300           This allows using non flushing segment seeks for looping
11301           HTML audio in particular, and more generally non flushing seeks.
11302           https://bugzilla.gnome.org/show_bug.cgi?id=729198
11303
11304 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11305
11306         * ext/ogg/gstoggdemux.c:
11307           oggdemux: fix wrong first granule
11308           The code was using the first nonnegative granulepos to seed the
11309           granule tracking, which appeared to work since headers have zero
11310           granulepos. However, this does not work for files with a hole at
11311           start, which are common in live streaming.
11312           The correct behavior is to look for the first granule, and subtract
11313           the duration of all the packets finishing on this page.
11314           The function which does this relies on the fact that the ogg_stream
11315           structure can be duplicated by shallow copy, in order to pull the
11316           packets from the first page(s) on the copy without affecting the
11317           original stream state.
11318
11319 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
11320
11321         * gst-libs/gst/video/video-converter.c:
11322           video-converter: fix border handling of YUY2 and friends
11323           Don't draw the border in groups of 4 pixels for YUY2 but instead in
11324           groups of 2 with alternating U and V. This avoids a crash on odd width
11325           borders.
11326
11327 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
11328
11329         * gst-libs/gst/video/video-converter.c:
11330           video-converter: force yuv conversion for border
11331           Make sure we always do yuv conversion for the border.
11332
11333 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
11334
11335         * gst-libs/gst/video/video-format.c:
11336           video-format: fix A422 subsampling description
11337
11338 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
11339
11340         * gst-libs/gst/video/video-converter.c:
11341           video-converter: add table based matrix8 implementation
11342           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
11343           Add a table based matrix8 multiplication implementation. The algorithm
11344           does not do any clipping so we need to make sure we never call this on
11345           input that might need to be clipped. In general, this algorithm is
11346           2 times faster than the orc optimized one and would be chosen for all
11347           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
11348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
11349
11350 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
11351
11352         * gst/videotestsrc/gstvideotestsrc.c:
11353         * gst/videotestsrc/gstvideotestsrc.h:
11354         * gst/videotestsrc/videotestsrc.c:
11355         * gst/videotestsrc/videotestsrc.h:
11356           videotestsrc: add all colors mode
11357
11358 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11359
11360         * gst-libs/gst/video/video-converter.c:
11361         * gst-libs/gst/video/video-format.c:
11362         * gst-libs/gst/video/video-format.h:
11363         * gst-libs/gst/video/video-info.c:
11364           video: Add support for 10 bit planar AYUV formats
11365
11366 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
11367
11368         * ext/vorbis/gstvorbisparse.c:
11369         * gst-libs/gst/rtsp/gstrtsprange.c:
11370         * gst/playback/gstsubtitleoverlay.c:
11371         * gst/volume/gstvolume.c:
11372         * sys/xvimage/xvimagepool.c:
11373         * tests/check/libs/rtpbasedepayload.c:
11374         * tests/check/libs/video.c:
11375           Fix double semicolons
11376
11377 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
11378
11379         * gst/videorate/gstvideorate.c:
11380           videorate: Accept any capsfeatures
11381
11382 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
11383
11384         * gst-libs/gst/video/video-info.c:
11385           video-info: validate parsed colorimetry
11386           Validate the parsed colorimetry and reset to defaults when we get RGB
11387           with a matrix or YUV without a matrix.
11388
11389 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
11390
11391         * gst-libs/gst/video/video-converter.c:
11392           video-converter: detect identity matrix
11393           Do nothing if we have an identity matrix conversion.
11394
11395 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
11396
11397         * gst-libs/gst/video/video-info.c:
11398           video-info: use default colorimetry on error
11399           When we fail to parse the colorimetry property, fall back to the default
11400           colorimetry for the format and dimension instead of leaving things
11401           undefined.
11402
11403 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11404
11405         * gst-libs/gst/video/gstvideoencoder.c:
11406           videoencoder: unused value
11407           Value set in ret is immediately overwritten in the next line outside of the if
11408           block. Run reset but don't store return.
11409           CID #1226470
11410
11411 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
11412
11413         * gst-libs/gst/video/video-converter.c:
11414           video-converter: only convert to/from rgb when needed
11415           Only use the YUV->RGB matrix when we have YUV as input and only use the
11416           matrix when we need to make YUV output.
11417           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
11418
11419 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
11420
11421         * gst-libs/gst/rtp/gstrtpbuffer.c:
11422           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
11423
11424 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11425
11426         * gst-libs/gst/video/gstvideodecoder.c:
11427           videodecoder: only return EOS upon clipping if applicable
11428           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11429
11430 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11431
11432         * gst-libs/gst/audio/gstaudiodecoder.c:
11433           audiodecoder: only return EOS upon clipping if applicable
11434           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11435
11436 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
11437
11438         * gst-libs/gst/video/video-orc-dist.c:
11439         * gst-libs/gst/video/video-orc-dist.h:
11440           video: Update orc generated C files
11441
11442 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
11443
11444         * gst-libs/gst/video/video-converter.c:
11445           video-converter: add transfer full annotation for config
11446
11447 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11448
11449         * gst-libs/gst/video/video-converter.c:
11450           video-converter: correct right-border location for YUY2, YVYU, UYVY
11451           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
11452           take the right border to correct location.
11453           https://bugzilla.gnome.org/show_bug.cgi?id=745719
11454
11455 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
11456
11457         * gst/volume/gstvolume.c:
11458           volume: Explicitly cast integers to doubles and then back to integers after multiplication
11459           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
11460           integer first, resulting in a 0 scale factor for volume < 1.0.
11461           As a side effect this change here will also improve accuracy of the result a
11462           bit because we go via doubles instead of floats.
11463           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
11464           https://bugzilla.gnome.org/show_bug.cgi?id=745667
11465
11466 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
11467
11468         * gst-libs/gst/video/video-converter.c:
11469           video-converter: avoid scaler when size is unchanged
11470
11471 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
11472
11473         * gst-libs/gst/video/video-orc.orc:
11474         * gst-libs/gst/video/video-scaler.c:
11475           video-scaler: add horizontal 2tap u16 orc function
11476           Add slightly faster u16 horizontal resampler orc function.
11477
11478 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
11479
11480         * tests/check/libs/video.c:
11481           check: add another generic converter test
11482           Run conversion and scaling with borders.
11483
11484 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
11485
11486         * gst-libs/gst/video/video-converter.c:
11487         * tests/check/libs/video.c:
11488           video-converter: don't reuse the input line when adding borders
11489           When we need to add borders, we need a writable input line, so
11490           don't reuse the source memory directly.
11491           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
11492
11493 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11494
11495         * ext/opus/gstopusdec.c:
11496           opusdec: fix latency query in FEC case
11497           The max latency parameter is "the maximum time an element
11498           synchronizing to the clock is allowed to wait for receiving all
11499           data for the current running time" (docs/design/part-latency.txt).
11500           https://bugzilla.gnome.org/show_bug.cgi?id=744338
11501
11502 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11503
11504         * ext/pango/gstbasetextoverlay.c:
11505           textoverlay: Re-render if video size changed
11506           https://bugzilla.gnome.org/show_bug.cgi?id=745554
11507
11508 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
11509
11510         * gst-libs/gst/audio/gstaudiobasesink.c:
11511         * gst-libs/gst/audio/gstaudiosink.c:
11512           audiobasesink: Reset audio clock if necessary
11513           When the ringbuffer is deactivated and then acquired, if the audio clock
11514           provided by the sink gets reset to zero, we need to add an offset to the
11515           clock to make sure that subsequent samples are written out at the right
11516           times. While we need to leave this to derived classes to take care of
11517           when they provide their own clock (since that clock may or may not be
11518           reset to zero), we can do this ourselves if we know the provided clock
11519           is our own (which does reset to zero on a re-acquire).
11520
11521 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
11522
11523         * gst-libs/gst/video/video-converter.c:
11524           video-converter: avoid making scalers for outsize == 0
11525
11526 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
11527
11528         * gst-libs/gst/video/video-converter.c:
11529         * gst-libs/gst/video/video-scaler.c:
11530           video-converter: v-resample enough pixels
11531           When we are using the fast linear resampler, use the ->inc to calculate
11532           the first and last pixel we need so that we can do vertical resampling
11533           on the right amount of pixels.
11534
11535 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
11536
11537         * gst-libs/gst/video/video-orc-dist.c:
11538         * gst-libs/gst/video/video-orc.orc:
11539           video-orc: fix unpack functions for RGB/RGB15 on BE
11540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
11541
11542 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
11543
11544         * gst-libs/gst/video/video-format.c:
11545         * gst-libs/gst/video/video-orc-dist.c:
11546         * gst-libs/gst/video/video-orc-dist.h:
11547         * gst-libs/gst/video/video-orc.orc:
11548           video-format: more fixes for big endian
11549
11550 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
11551
11552         * gst-libs/gst/video/video-format.c:
11553         * gst-libs/gst/video/video-orc-dist.c:
11554         * gst-libs/gst/video/video-orc-dist.h:
11555         * gst-libs/gst/video/video-orc.orc:
11556           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
11557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
11558
11559 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
11560
11561         * tools/gst-play.c:
11562           gst-play: fix compiler warning
11563           ‘return’ with no value, in function returning non-void
11564
11565 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
11566
11567         * tools/gst-play-1.0.1:
11568         * tools/gst-play.c:
11569           gst-play: add keyboard shortcut to cycle through trick modes
11570           Make "t" activate trick modes and cycle through the various
11571           modes.
11572
11573 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
11574
11575         * tools/gst-play.c:
11576           gst-play: fix indentation
11577           Prevent gst-indent from messing up indentation, it
11578           really doesn't like the G_GNUC_PRINTF thing here.
11579
11580 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
11581
11582         * tests/check/libs/audiodecoder.c:
11583         * tests/check/libs/audioencoder.c:
11584         * tests/check/libs/videodecoder.c:
11585         * tests/check/libs/videoencoder.c:
11586           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
11587           Don't feed 64-bit integer variable into vararg function that expects
11588           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
11589           cause crashes on 32-bit platforms, and if not that then test
11590           failures if the comparisons fail later (at least on big endian
11591           platforms).
11592
11593 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
11594
11595         * gst-libs/gst/pbutils/descriptions.c:
11596           pbutils: description: Make static strings static
11597           Otherwise, they're not guaranteed to still be valid when leaving the scope.
11598           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11599
11600 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11601
11602         * tests/check/libs/pbutils.c:
11603           tests: pbutils: more checking of returned description strings
11604           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11605
11606 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
11607
11608         * gst/adder/gstadder.c:
11609           adder: Drop custom latency querying logic
11610           The default latency query handler now implements the same logic already.
11611
11612 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11613
11614         * gst-libs/gst/video/video-converter.c:
11615           video-converter: remove check for below zero for unsigned int
11616           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
11617           number since it in an unsigned integer. Removing that check and only checking
11618           if it is bigger than max and setting it appropriately.
11619           CID #1271606
11620
11621 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
11622
11623         * gst/playback/gstdecodebin2.c:
11624           playback: Fix broken GList modification
11625           When we modify a GList (via g_list_delete_link), always reassign the
11626           new head to the original GList. Otherwise we end up with
11627           filtered_errors being corrupt (the head might have been the element
11628           removed)
11629
11630 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11631
11632         * tools/gst-play-1.0.1:
11633           gst-play: add new keyboard shortcuts to man page
11634
11635 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
11636
11637         * tools/gst-play.c:
11638           gst-play: more fine-grained playback rate control
11639           Use smaller steps for lower rates to allow more
11640           fine-grained control. Handle jump across 0 properly
11641           from both sides (just flip direction where we would
11642           have gone down to 0 instead). Don't artificially
11643           limit rates to +/- 10x. Print new rate.
11644           https://bugzilla.gnome.org/show_bug.cgi?id=745174
11645
11646 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
11647
11648         * tools/gst-play.c:
11649           gst-play: stash current playback rate in app structure
11650           https://bugzilla.gnome.org/show_bug.cgi?id=745174
11651
11652 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11653
11654         * tools/gst-play.c:
11655           gst-play: support changing the playback rate in interactive mode
11656           It is fun to have this feature, also it is useful for testing decoders.
11657           https://bugzilla.gnome.org/show_bug.cgi?id=745174
11658
11659 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
11660
11661         * gst-libs/gst/video/video-converter.c:
11662           video-converter: we can use the scaler without scalers to copy
11663
11664 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
11665
11666         * gst-libs/gst/video/video-converter.c:
11667           video-converter: only make a scaler when we are scaling
11668           Only make a scaler when we are actually doing any scaling. Without
11669           scalers, the scale function will simply do a copy.
11670
11671 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
11672
11673         * gst-libs/gst/video/video-scaler.c:
11674           video-scaler: add support for copy
11675           When no scalers are given, simply do a copy of the requested area.
11676
11677 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
11678
11679         * gst-libs/gst/video/video-converter.c:
11680           video-converter: activate scaler fastpath depending on method
11681           Only activate the scaler fastpath for x2 up and downscale when the
11682           scaler method is respectively nearest and linear because that is what
11683           those fastpaths really implement.
11684
11685 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
11686
11687         * gst-libs/gst/video/video-scaler.c:
11688           video-scaler: add scaler optimization
11689           If we are vertically downscaling, it is better to first downscale and
11690           then do the horizontal scaling in most cases.
11691
11692 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
11693
11694         * gst-libs/gst/video/video-scaler.c:
11695           video-scaler: remove unused case
11696
11697 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
11698
11699         * gst-libs/gst/video/video-converter.c:
11700         * gst-libs/gst/video/video-converter.h:
11701           video-converter: don't overwrite border alpha
11702           Let border alpha and image alpha be independent.
11703
11704 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
11705
11706         * gst-libs/gst/video/video-converter.c:
11707           video-converter: use 1.0 as default alpha
11708
11709 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
11710
11711         * gst-libs/gst/video/video-converter.c:
11712         * gst-libs/gst/video/video-converter.h:
11713         * gst-libs/gst/video/video-orc-dist.c:
11714         * gst-libs/gst/video/video-orc-dist.h:
11715         * gst-libs/gst/video/video-orc.orc:
11716           video-converter: add alpha handling
11717           Add support for alpha. Make it possible to copy, set and multiply the
11718           alpha value of a frame during conversion.
11719           Set the border alpha to 0xff by default.
11720           Go over some of the fastpaths and add alpha handling.
11721           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
11722
11723 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
11724
11725         * gst-libs/gst/video/video-converter.c:
11726           video-converter: fix chroma subsampling
11727           Also adjust the output line number with the offset.
11728
11729 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
11730
11731         * gst-libs/gst/video/video-converter.c:
11732           video-converter: disable fastpath when scaling and gamma
11733           Disable the fastpath when scaling and doing gamma remap.
11734
11735 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
11736
11737         * gst-libs/gst/video/video-converter.c:
11738           video-converter: don't do gamma on alpha channel
11739           The alpha channel is not supposed to be gamma encoded.
11740
11741 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11742
11743         * gst/playback/gstdecodebin2.c:
11744           decodebin: fix deadlock when resetting buffering
11745           This function is static, and only ever called with the expose lock
11746           taken. It thus has no reason to take this lock itself.
11747           This was introduced by one of my locking fixes from 741355.
11748           https://bugzilla.gnome.org/show_bug.cgi?id=741355
11749
11750 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
11751
11752         * gst-libs/gst/video/video-converter.c:
11753           video-converter: minor docs fix
11754
11755 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11756
11757         * gst/playback/gstplaybin2.c:
11758           playbin: forward template and ring buffer settings to existing decodebins
11759           https://bugzilla.gnome.org/show_bug.cgi?id=744844
11760
11761 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11762
11763         * gst/playback/gstdecodebin2.c:
11764           decodebin: move null check
11765           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
11766           because if it is, we shouldn't run that function or it will segfault.
11767           CID #1271074
11768
11769 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
11770
11771         * gst-libs/gst/audio/gstaudiodecoder.c:
11772           audiodecoder: Don't send pending events before decode
11773           Make sure to update the output segment to track the segment
11774           we're decoding in, but don't actually push it downstream until
11775           after buffers are decoded.
11776           https://bugzilla.gnome.org/show_bug.cgi?id=744806
11777
11778 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
11779
11780         * gst-libs/gst/video/gstvideodecoder.c:
11781         * gst-libs/gst/video/gstvideodecoder.h:
11782           videodecoder: Add drain() vfunc
11783           drain() is a new vfunc which does what finish() does, while
11784           explicitly requiring the decoder be able to continue processing
11785           data afterward.
11786           https://bugzilla.gnome.org/show_bug.cgi?id=734617
11787
11788 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11789
11790         * gst-libs/gst/video/gstvideodecoder.c:
11791           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
11792           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
11793           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
11794
11795 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11796
11797         * gst-libs/gst/audio/gstaudiodecoder.c:
11798           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
11799           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
11800           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
11801
11802 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11803
11804         * gst-libs/gst/video/gstvideodecoder.c:
11805           videodecoder: drain current segment upon new one to ensure correct flow return
11806           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11807
11808 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11809
11810         * gst-libs/gst/audio/gstaudiodecoder.c:
11811           audiodecoder: drain current segment upon new one to ensure correct flow return
11812           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11813
11814 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11815
11816         * gst/playback/gstdecodebin2.c:
11817           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
11818           Otherwise if there are multiple parsers we would most likely break negotiation
11819           of the stream-format/alignment wanted by the decoders as parsers generally
11820           support all possible stream-formats and alignments.
11821
11822 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11823
11824         * gst-libs/gst/audio/gstaudiodecoder.c:
11825         * gst-libs/gst/audio/gstaudioencoder.c:
11826         * gst-libs/gst/video/gstvideodecoder.c:
11827         * gst-libs/gst/video/gstvideoencoder.c:
11828           audio: video: fix a few GI annotations
11829           transfer-full -> transfer full
11830           @Since -> Since
11831
11832 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11833
11834         * gst/playback/gstdecodebin2.c:
11835           decodebin: fix deadlock between downward state change and pad addition
11836           If caps on a newly added pad are NULL, analyze_new_pad will try to
11837           acquire the chain lock to add a probe to the pad so the chain can
11838           be built later. This comes from the streaming thread, in response
11839           to headers or other buffers causing this pad to be added, so the
11840           stream lock is taken.
11841           Meanwhile, another thread might be destroying the chain from a
11842           downward state change. This will cause the chain to be freed with
11843           the chain lock taken, and some elements are set to NULL here, which
11844           can include the parser. This causes pad deactivation, which tries
11845           to take the element's pad's stream lock, deadlocking.
11846           Fix this by keeping track of which elements need setting to NULL,
11847           and only do this after the chain lock is released. Only the chain
11848           manipulation needs to be locked, not the elements' state changes.
11849           https://bugzilla.gnome.org/show_bug.cgi?id=741355
11850
11851 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11852
11853         * gst/playback/gstdecodebin2.c:
11854           decodebin: guard against the decode chain going while a pad is added
11855           https://bugzilla.gnome.org/show_bug.cgi?id=741355
11856
11857 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11858
11859         * gst/playback/gstdecodebin2.c:
11860           decodebin: possible fix for deadlock when spamming "next song"
11861           There was a deadlock between a thread changing decodebin/demuxer
11862           state from PAUSED to READY, and another thread pushing data
11863           when starting.
11864           From the stack trace at
11865           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
11866           I deduce the following is happening, though I did not reproduce the
11867           problem so I'm not sure this patch fixes it.
11868           The streaming thread (thread 2 in that stack trace) takes the demuxer's
11869           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
11870           activate a new chain. This ends up causing the expose lock being taken
11871           in _pad_added_cb in decodebin.
11872           Meanwhile, a state changed is triggered on thread 1, which takes the
11873           expose lock in decodebin in gst_decode_bin_change_state, then frees
11874           the previous chain, which ends up calling gst_pad_stop_task on the
11875           demuxer's task, which in turn takes the demuxer's sink pad's stream
11876           lock, deadlocking as both threads are now waiting for each other.
11877           https://bugzilla.gnome.org/show_bug.cgi?id=741355
11878
11879 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11880
11881         * gst-libs/gst/tag/gsttagdemux.c:
11882           tagdemux: ensure tags have been fetched before pulling data
11883           Otherwise upstream can get confused about offsets as there will
11884           be a jump once the tags have been parsed due to the stripped area.
11885           If upstream pulls from 0 to 100, and then tagdemux does the
11886           tag reading and finds out that the first 200 bytes are the tag, the
11887           next pull from upstream will have an offset of 200 bytes. So
11888           upstream will get the following data:
11889           0 - 100, 300 - (EOS), as it will continue requesting from where
11890           it has last stopped, but tagdemux will add an offset to skip the
11891           tags.
11892           This patch makes sure that the tags have been parsed and skipped
11893           since the first pull range call.
11894           https://bugzilla.gnome.org/show_bug.cgi?id=744580
11895
11896 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11897
11898         * gst/playback/gsturidecodebin.c:
11899           uridecodebin: Reset the default query return value when the iterator has to resync
11900
11901 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
11902
11903         * gst/playback/gsturidecodebin.c:
11904           uridecodebin: Let the latency query fail if one of the source queries fails
11905
11906 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
11907
11908         * ext/opus/gstopusenc.c:
11909           opusenc: Remove g_warnings() for the deprecated audio property
11910           Otherwise there are g_warnings() already when just using gst-inspect or
11911           dumping a pipeline graph.
11912
11913 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
11914
11915         * gst-libs/gst/pbutils/descriptions.c:
11916           pbutils: description: fix MPEG-2 video profiles in description
11917           We would accidentally use the profile nick as profile name
11918           in the description for MPEG video that's not version 4.
11919
11920 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
11921
11922         * gst/playback/gsturidecodebin.c:
11923           uridecodebin: Pass object, not GValue to debug print
11924
11925 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
11926
11927         * ext/libvisual/gstaudiovisualizer.c:
11928           audiovisualizer: don't use private GMutex implementation details
11929           Don't use private GMutex implementation details to check
11930           whether it has been freed already or not. Just turn dispose
11931           function into finalize function which will only be called
11932           once, that way we can just clear the mutex unconditionally.
11933
11934 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
11935
11936         * gst/playback/gststreamsynchronizer.c:
11937           streamsynchronizer: Use the same waiting function for EOS and stream switches
11938           Also improve the waiting condition for stream switches, which was assuming
11939           before that the condition variable will only stop waiting once when it is
11940           signaled. But the documentation says that there might be spurious wakeups.
11941           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11942
11943 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
11944
11945         * tests/check/Makefile.am:
11946         * tests/check/pipelines/streamsynchronizer.c:
11947           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
11948           Test that a pipeline can change from PLAYING to PAUSED and back in
11949           the following scenarios:
11950           1. One track reach EOS after pushed some buffers while another track
11951           still pushes buffers
11952           2. One track reach EOS without buffers while another track still pushes
11953           buffers
11954           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11955
11956 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
11957
11958         * gst/playback/gststreamsynchronizer.c:
11959           streamsynchronizer: Send GAP events from the pads' streaming threads
11960           Change the GAP events that are currently sent from the chain function of
11961           the current pad to all other EOS pads. They should instead be sent from
11962           their own streaming threads.
11963           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11964
11965 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
11966
11967         * gst/playback/gststreamsynchronizer.c:
11968         * gst/playback/gststreamsynchronizer.h:
11969           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
11970           Wait in the event function when EOS is received until all pads are EOS
11971           and then forward the EOS event from each pads own event function.
11972           Also send a new GAP event for EOS pads from the event function whenever
11973           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
11974           to allow sinks to pre-roll again, as they did not receive EOS yet because
11975           we blocked that, but also will never get data again.
11976           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11977
11978 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
11979
11980         * gst-libs/gst/pbutils/codec-utils.c:
11981           Revert "codec-utils: Handle the two rext profiles for h265"
11982           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
11983           These two "profiles" are actually a complete set of profiles, which we will
11984           need to handle separately. Unfortunately it seems like we need information
11985           from the SPS to detect the exact profile.
11986
11987 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11988
11989         * gst-libs/gst/pbutils/descriptions.c:
11990           pbutils: description: move some code into utility function
11991
11992 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
11993
11994         * gst-libs/gst/pbutils/descriptions.c:
11995         * tests/check/libs/pbutils.c:
11996           pbutils: descriptions: add H.265 profile to description if available
11997           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11998
11999 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
12000
12001         * gst-libs/gst/pbutils/descriptions.c:
12002         * tests/check/libs/pbutils.c:
12003           pbutils: descriptions: add MPEG-4 video profile to description if available
12004           https://bugzilla.gnome.org/show_bug.cgi?id=673976
12005
12006 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
12007
12008         * gst-libs/gst/pbutils/descriptions.c:
12009         * tests/check/libs/pbutils.c:
12010           pbutils: descriptions: add Dirac/VC-2 profile to description if available
12011           https://bugzilla.gnome.org/show_bug.cgi?id=673976
12012
12013 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
12014
12015         * gst-libs/gst/pbutils/descriptions.c:
12016         * tests/check/libs/pbutils.c:
12017           pbutils: descriptions: add H.264 profile to description if available
12018           https://bugzilla.gnome.org/show_bug.cgi?id=673976
12019
12020 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
12021
12022         * gst-libs/gst/pbutils/install-plugins.c:
12023           install-plugins: fix indentation and add Since marker
12024           Forgot to squash this into the actual patch before pushing.
12025
12026 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12027
12028         * docs/libs/gst-plugins-base-libs-sections.txt:
12029         * win32/common/libgstpbutils.def:
12030           install-plugins: add new API to exports .def and to docs
12031           https://bugzilla.gnome.org/show_bug.cgi?id=744465
12032
12033 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
12034
12035         * gst-libs/gst/pbutils/install-plugins.c:
12036         * gst-libs/gst/pbutils/install-plugins.h:
12037           install-plugins: Add API to suppress confirmation before searching
12038           The new gst_install_plugins_context_set_confirm_search() API can be used
12039           to pass a hint to modify the behaviour of the external installer
12040           process.
12041           https://bugzilla.gnome.org/show_bug.cgi?id=744465
12042
12043 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
12044
12045         * gst-libs/gst/pbutils/install-plugins.c:
12046         * gst-libs/gst/pbutils/install-plugins.h:
12047           install-plugins: Add API for passing desktop ID and startup ID
12048           The new gst_install_plugins_context_set_desktop_id() and
12049           gst_install_plugins_context_set_startup_notification_id() API can be
12050           used to pass extra details to the external installer process.
12051           https://bugzilla.gnome.org/show_bug.cgi?id=744465
12052
12053 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
12054
12055         * gst-libs/gst/video/video-orc-dist.c:
12056         * gst-libs/gst/video/video-orc-dist.h:
12057           video-orc: update with new methods
12058
12059 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
12060
12061         * gst-libs/gst/video/video-format.c:
12062         * gst-libs/gst/video/video-orc.orc:
12063           video-format: add orc function for RGB15/16 unpack
12064
12065 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
12066
12067         * gst/playback/gstplaybin2.c:
12068           playbin: improve debug log
12069           Log the human readable pad_link_return desc as well.
12070
12071 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12072
12073         * gst-libs/gst/pbutils/codec-utils.c:
12074           codec-utils: Handle the two rext profiles for h265
12075           These values are for now taken from x265 and need to be checked against
12076           the spec. Especially we need to check if information from other fields
12077           need to be taken into consideration too, e.g. the bit depth and chroma
12078           index from the SPS.
12079           This however makes 4:4:4 output of x265enc actually work.
12080
12081 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
12082
12083         * gst-libs/gst/app/gstappsrc.c:
12084         * gst-libs/gst/audio/gstaudiobasesink.c:
12085         * gst-libs/gst/audio/gstaudiodecoder.c:
12086         * gst-libs/gst/audio/gstaudioencoder.c:
12087         * gst-libs/gst/video/gstvideodecoder.c:
12088         * gst-libs/gst/video/gstvideoencoder.c:
12089         * gst/adder/gstadder.c:
12090         * gst/playback/gsturidecodebin.c:
12091           Improve and fix LATENCY query handling
12092           This now follows the design docs everywhere, especially the maximum latency
12093           handling.
12094           https://bugzilla.gnome.org/show_bug.cgi?id=744106
12095
12096 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
12097
12098         * ext/opus/gstopusdec.c:
12099           Improve and fix LATENCY query handling
12100           This now follows the design docs everywhere, especially the maximum latency
12101           handling.
12102           https://bugzilla.gnome.org/show_bug.cgi?id=744106
12103
12104 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
12105
12106         * gst-libs/gst/video/video-converter.c:
12107         * gst-libs/gst/video/video-scaler.c:
12108         * gst-libs/gst/video/video-scaler.h:
12109         * win32/common/libgstvideo.def:
12110           video-scaler: add 2d scaler
12111           Make a convenience function that combines 2 scalers to perform a 2d
12112           scale. This removes quite a bit of overhead in method calls when doing a
12113           typical scale and it also can reuse a piece of unused memory in the
12114           vertical scaler.
12115           Use the 2d scaler in video-converter and remove the other scalers and
12116           temp memory.
12117
12118 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
12119
12120         * gst-libs/gst/video/video-converter.c:
12121           video-converter: Fix YUY2 formats and friends
12122           Only merge scalers for selected formats.
12123           Use nearest neighbour scaling for chroma when doing nearest neighbour
12124           for the luma.
12125           Also fastpath GRAY16_OE in nearest neighbour.
12126           configure parameters correctly for packed fastpath.
12127
12128 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
12129
12130         * gst-libs/gst/video/video-scaler.c:
12131           video-scaler: Small performance tweaks
12132           Small performance tweaks for RGB and friends.
12133           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
12134           than the current table based version.
12135           Use memcpy instead of orc_memcpy because it is measurably faster.
12136           Fix YUY2 and friends vertical scaling.
12137
12138 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12139
12140         * gst-libs/gst/video/video-scaler.c:
12141           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
12142           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
12143           [-Werror,-Wsometimes-uninitialized]
12144           } else if (bits == 16) {
12145           ^~~~~~~~~~
12146           video-scaler.c:1348:3: note: uninitialized use occurs here
12147           func (scale, src_lines, dest, dest_offset, width, n_elems);
12148           ^~~~
12149           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
12150           } else if (bits == 16) {
12151           ^~~~~~~~~~~~~~~~
12152           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
12153           GstVideoScalerVFunc func;
12154           ^
12155           = NULL
12156
12157 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
12158
12159         * gst-libs/gst/video/video-converter.c:
12160           video-converter: Use correct enum type to fix compiler warnings with clang
12161           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
12162           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
12163           format = convert->fformat[plane];
12164           ~ ^~~~~~~~~~~~~~~~~~~~~~~
12165           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
12166           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
12167           gst_video_scaler_horizontal (h_scaler, format,
12168           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12169           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
12170           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
12171           format = convert->fformat[plane];
12172           ~ ^~~~~~~~~~~~~~~~~~~~~~~
12173           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
12174           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
12175           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
12176           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12177           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
12178           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
12179           format = convert->fformat[plane];
12180           ~ ^~~~~~~~~~~~~~~~~~~~~~~
12181           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
12182           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
12183           gst_video_scaler_horizontal (h_scaler, format,
12184           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12185           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
12186           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
12187           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
12188           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12189
12190 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12191
12192         * gst-libs/gst/video/video-scaler.c:
12193           video-converter: bits variable always set
12194           In function gst_video_scaler_vertical() the bits variable is always
12195           set to either 8 or 16 in every possible format. No need to initialize it.
12196           If the format isn't valid it goes to no_func, so there is no need to
12197           handle the case of bits not being 8 or 16.
12198           CID #1268401
12199
12200 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
12201
12202         * gst-libs/gst/video/video-converter.c:
12203           video-converter: only enable backlog for interlaced video
12204           Skip lines we don't need.
12205
12206 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
12207
12208         * gst-libs/gst/video/video-converter.c:
12209           video-converter: add fastpath for NV formats
12210
12211 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
12212
12213         * gst-libs/gst/video/video-format.c:
12214           video-format: fix pstride of NV16 and NV24 formats
12215
12216 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12217
12218         * gst-libs/gst/rtsp/gstrtspmessage.c:
12219         * tests/check/libs/rtsp.c:
12220           rtspmessage: map headers we know that are added by string to their enum
12221           That way we can look them up by their field enum later as well.
12222
12223 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
12224
12225         * tests/check/libs/rtsp.c:
12226           tests: rtsp: add some unit tests for new GstRTSPMessage API
12227
12228 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
12229
12230         * docs/libs/gst-plugins-base-libs-sections.txt:
12231         * gst-libs/gst/rtsp/gstrtspmessage.c:
12232         * gst-libs/gst/rtsp/gstrtspmessage.h:
12233         * win32/common/libgstrtsp.def:
12234           rtspmessage: add API to add and get custom headers
12235           Add API to add and get custom headers that are not
12236           covered by our header fields enum. This is backwards
12237           compatible in that it will also work for our defined
12238           fields, so if we ever add a new header field to the
12239           enum, get_header_by_name() for the same header string
12240           will still work.
12241           API: gst_rtsp_message_add_header_by_name()
12242           API: gst_rtsp_message_take_header_by_name()
12243           API: gst_rtsp_message_remove_header_by_name()
12244           API: gst_rtsp_message_get_header_by_name()
12245
12246 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
12247
12248         * gst-libs/gst/video/video-converter.c:
12249         * gst-libs/gst/video/video-converter.h:
12250         * gst-libs/gst/video/video-orc-dist.c:
12251         * gst-libs/gst/video/video-orc-dist.h:
12252         * gst-libs/gst/video/video-orc.orc:
12253           video-converter: Add more fastpaths
12254           Add fastpaths for all planar conversion and scaling.
12255           Improve gray and alpha handling.
12256           Add option to specify the chroma resampler method and set to linear as
12257           default.
12258
12259 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
12260
12261         * gst-libs/gst/video/video-converter.c:
12262           video-converter: add generic planar scaler/converter
12263           Add code to convert and scale between any planar format and use it in
12264           the fastpaths of some planare converters.
12265
12266 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
12267
12268         * gst-libs/gst/video/video-converter.c:
12269           video-converter: Fix compiler warnings by using the correct enum type
12270           video-converter.c:3645:24: error: implicit conversion from enumeration type
12271           'GstFormat' to different enumeration type 'GstVideoFormat'
12272           [-Werror,-Wenum-conversion]
12273           convert->fformat = fformat;
12274           ~ ^~~~~~~
12275           video-converter.c:3667:24: error: implicit conversion from enumeration type
12276           'GstFormat' to different enumeration type 'GstVideoFormat'
12277           [-Werror,-Wenum-conversion]
12278           convert->fformat = fformat;
12279           ~ ^~~~~~~
12280           video-converter.c:3963:50: error: implicit conversion from enumeration type
12281           'const GstVideoFormat' to different enumeration type 'GstFormat'
12282           [-Werror,-Wenum-conversion]
12283           if (!setup_scale (convert, transforms[i].fformat))
12284           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
12285
12286 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
12287
12288         * ext/ogg/gstoggmux.c:
12289           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
12290
12291 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
12292
12293         * gst-libs/gst/video/video-converter.c:
12294         * gst-libs/gst/video/video-scaler.c:
12295           video-converter: add more scaler fastpaths
12296
12297 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
12298
12299         * gst-libs/gst/video/video-orc.orc:
12300           video-orc: fix loading of param
12301           param loading ignores the x4, loading only part of the param.
12302
12303 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
12304
12305         * gst-libs/gst/video/video-converter.c:
12306           video-converter: add border and crop to more fastpaths
12307
12308 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
12309
12310         * gst-libs/gst/video/video-converter.c:
12311           video-converter: fix border for YUY2 and friends
12312           Convert as many pixels as the max subsampling so that we convert a
12313           complete group of pixels.
12314
12315 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12316
12317         * gst-libs/gst/video/video-converter.c:
12318           video-converter: support AYUV border
12319           Convert the border color from ARGB to AYUV, using
12320           colorimetry matrix when output format is YUV.
12321           https://bugzilla.gnome.org/show_bug.cgi?id=741640
12322
12323 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
12324
12325         * gst-libs/gst/video/video-converter.c:
12326           video-converter: fix swapped border width
12327           And also do nothing when there is no border.
12328
12329 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
12330
12331         * gst-libs/gst/video/video-converter.c:
12332           video-converter: actually draw the border in some fastpaths
12333           Don't forget to draw the border after doing the fastpath conversion.
12334
12335 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
12336
12337         * gst-libs/gst/video/video-converter.c:
12338           video-converter: clamp width and heigth
12339           Clamp the width and height based on the in and out offsets.
12340
12341 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
12342
12343         * gst-libs/gst/video/video-format.c:
12344           video-format: add unaligned fallbacks
12345           Add fallback C implementations for when we can't call the ORC function
12346           because of bad alignment.
12347
12348 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
12349
12350         * gst-libs/gst/audio/gstaudiodecoder.c:
12351           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
12352           If we have timestamps on input buffers and are in trickmode no-audio
12353           mode, then don't pass anything to the subclass for decode and simply
12354           send gap events downstream
12355           Only for forward playback for now - reverse requires accumulating
12356           GAP events and pushing out in reverse order.
12357           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12358
12359 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
12360
12361         * gst-libs/gst/audio/gstaudiobasesink.c:
12362           audiobasesink: Re-work GAP buffer and trick-mode handling
12363           In trickmode no-audio mode, or when receiving a GAP buffer,
12364           discard the contents and render as a GAP event instead.
12365           Make sure when rendering a gap event that the ring buffer will
12366           restart on PAUSED->PLAYING by setting the eos_rendering flag.
12367           This mostly reverts commit 8557ee and replaces it. The problem
12368           with the previous approach is that it hangs in wait_preroll()
12369           on a PLAYING-PAUSED transition because it doesn't commit state
12370           properly.
12371           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12372
12373 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
12374
12375         * ext/ogg/gstoggdemux.c:
12376           oggdemux: Add a little timestamping debug output
12377
12378 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
12379
12380         * ext/theora/gsttheoradec.c:
12381           theora: If no header packets in stream, look for them in the caps
12382           Makes theora work in cases where the header packets are only in the caps
12383           (because theoradec was connected to oggdemux late and missed the
12384           beginning of the stream)
12385
12386 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
12387
12388         * ext/theora/gsttheoradec.c:
12389           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
12390           This FIXME is easily fixed :)
12391
12392 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
12393
12394         * gst-libs/gst/audio/gstaudiodecoder.c:
12395           audiodecoder: Remove pointless else{} around some code
12396
12397 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
12398
12399         * gst-libs/gst/audio/gstaudiodecoder.c:
12400           audiodecoder: Fix reverse playback when there's only one gather set.
12401           The decoder can fail to drain on EOS if there was only one gather
12402           set, because it will never have sent the segment event downstream
12403           and set the output segment, and fail to detect that the rate < 0.0
12404           Make sure to send pending events before sending all the gather data
12405           for decode.
12406
12407 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
12408
12409         * gst-libs/gst/video/video-frame.h:
12410           video: Fix simple typo in GstVideoFrameMapFlags docs
12411
12412 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
12413
12414         * gst-libs/gst/video/video-converter.c:
12415           video-converter: add crop and border to some fastpaths
12416
12417 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
12418
12419         * gst-libs/gst/video/video-converter.c:
12420         * gst-libs/gst/video/video-orc-dist.c:
12421         * gst-libs/gst/video/video-orc-dist.h:
12422         * gst-libs/gst/video/video-orc.orc:
12423           video-converter: add support for borders in scale fastpath
12424           Add support for borders and cropping in the scaler fastpaths.
12425
12426 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
12427
12428         * gst-libs/gst/video/video-converter.c:
12429           video-converter: disable fastpath for crop and border
12430           Add crop and border properties to the fastpath table and only select
12431           fastpath functions when it can handle the cropping or borders.
12432           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
12433
12434 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
12435
12436         * gst-libs/gst/video/video-converter.c:
12437         * gst-libs/gst/video/video-scaler.c:
12438           video-converter: add fastpath for some gray formats
12439
12440 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
12441
12442         * gst-libs/gst/video/video-converter.c:
12443         * gst-libs/gst/video/video-scaler.c:
12444           video-converter: add fastpath for some more RGB formats
12445           Add fastpath for RGB and BGR.
12446           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
12447
12448 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
12449
12450         * gst-libs/gst/video/video-converter.c:
12451           video-converter: skip lines we don't need
12452           Make sure to skip unused lines instead of doing a useless horizontal
12453           resampling.
12454
12455 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12456
12457         * gst/videoscale/gstvideoscale.c:
12458           videoscale: fix memory leak
12459           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
12460           of the tmp GstStructure. This makes it go out of scope and leak.
12461           CID #1265766
12462
12463 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12464
12465         * gst-libs/gst/video/video-resampler.c:
12466           video-resampler: make sure params.envelope is initialized
12467           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
12468           then params.envelope is not initialized but still used later in line 382.
12469           Make sure this variable is initiliazed to avoid undefined behaviour.
12470           CID #1256568
12471
12472 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
12473
12474         * gst-libs/gst/video/gstvideodecoder.c:
12475         * gst-libs/gst/video/gstvideoencoder.c:
12476           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
12477           max=NONE means that *this* element has no maximum latency. If upstream had a
12478           maximum latency we must not override it with NONE.
12479
12480 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
12481
12482         * gst-libs/gst/audio/gstaudiodecoder.c:
12483         * gst-libs/gst/audio/gstaudioencoder.c:
12484           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
12485           Instead of doing it only in setcaps for the encoder, and never at all for the
12486           decoder.
12487
12488 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
12489
12490         * gst-libs/gst/audio/gstaudiodecoder.c:
12491         * gst-libs/gst/audio/gstaudioencoder.c:
12492           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
12493           And initialize the latencies with 0 and NONE.
12494
12495 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
12496
12497         * gst-libs/gst/audio/gstaudiobasesink.c:
12498           audiobasesink: Don't render a GAP silence buffer
12499           Don't render out silence samples to a buffer, just
12500           start the clock running, since any buffer with the
12501           GAP flag will be discarded in render() now anyway.
12502
12503 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
12504
12505         * gst-libs/gst/audio/gstaudiobasesink.c:
12506           audiobasesink: Make sure the ringbuffer is started before waiting
12507           Don't call the basesink wait_event implementation until we're sure
12508           the ringbuffer is running, because it might wait on a non-running
12509           clock.
12510
12511 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
12512
12513         * gst-libs/gst/audio/gstaudiobasesink.c:
12514           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
12515           Make the base audio sink throw away buffers marked GAP, or all
12516           incoming buffers when performing a trick play with
12517           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
12518           the ringbuffer when that happens so the clock starts running.
12519           Preserve the timing calculations when rendering, so state is all
12520           updated the same, but just don't render samples.
12521           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12522
12523 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12524
12525         * ext/ogg/gstoggdemux.c:
12526           oggdemux: do not throw a flow error on flushing
12527           If the streaming task attempts to read a chain while the pipeline
12528           is stopping (which can happen if the pipeline stops shortly after
12529           start or a new URI being setup in gapless playback case), it will
12530           see a flushing return from upstream, and should then also return
12531           flushing to the caller, rather than emit a flow error.
12532           https://bugzilla.gnome.org/show_bug.cgi?id=722442
12533
12534 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12535
12536         * ext/opus/gstopusenc.c:
12537         * ext/opus/gstopusenc.h:
12538           opusenc: change audio property to audio-type
12539           This is now an enum with values generic (default) and voice.
12540           https://bugzilla.gnome.org/show_bug.cgi?id=740891
12541
12542 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
12543
12544         * gst-libs/gst/video/video-converter.c:
12545           video-converter: Fix compiler warnings
12546           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
12547           [-Werror,-Wenum-conversion]
12548           gst_video_scaler_horizontal (h_scaler, format,
12549           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12550           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
12551           [-Werror,-Wenum-conversion]
12552           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
12553           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12554           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
12555           [-Werror,-Wenum-conversion]
12556           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
12557           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12558           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
12559           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12560           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
12561           ~~~~~~~~^~~~~~
12562           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
12563           [-Werror,-Wenum-conversion]
12564           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
12565
12566 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
12567
12568         * gst-libs/gst/video/video-orc-dist.c:
12569         * gst-libs/gst/video/video-orc-dist.h:
12570           video: Update orc files
12571
12572 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
12573
12574         * win32/common/libgstvideo.def:
12575           defs: update
12576
12577 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
12578
12579         * gst-libs/gst/video/video-converter.c:
12580         * gst-libs/gst/video/video-orc.orc:
12581         * gst-libs/gst/video/video-scaler.c:
12582         * gst-libs/gst/video/video-scaler.h:
12583           video-converter: add fast-path scaler for some packed YUV formats
12584           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
12585           method to merge the scalers of the Y and UV components into one scaler.
12586           Add faster horizontal 2tap scaler.
12587           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
12588
12589 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
12590
12591         * gst/videoscale/gstvideoscale.c:
12592           videoscale: don't do dithering
12593
12594 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
12595
12596         * gst-libs/gst/video/video-converter.h:
12597           video-converter: the default is BAYER dithering
12598
12599 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
12600
12601         * gst-libs/gst/video/video-converter.c:
12602           video-converter: don't do dither when set to NONE
12603
12604 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
12605
12606         * gst-libs/gst/video/video-scaler.c:
12607           video-scaler: fix taps calculation for pstride == 1
12608           Take pstride into consideration when calculating the scaler taps.
12609
12610 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
12611
12612         * gst-libs/gst/audio/gstaudiobasesink.c:
12613           audiobasesink: Make sure the ringbuffer really starts when we need it to
12614           Some audio sink sub-classes (pulsesink) don't start their clock
12615           when the ringbuffer starts, but always have to on EOS. When we
12616           explicitly need to start the ringbuffer, make sure sub-classes will
12617           do it by (ab)using the existing eos_rendering flag.
12618
12619 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
12620
12621         * tests/examples/playback/playback-test.c:
12622           playback-test: Support new skip seek flags
12623           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
12624           flags added to core
12625           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12626
12627 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12628
12629         * gst-libs/gst/audio/gstaudiopack-dist.c:
12630         * gst-libs/gst/video/video-orc-dist.c:
12631         * gst-libs/gst/video/video-orc-dist.h:
12632         * gst/adder/gstadderorc-dist.c:
12633         * gst/audioconvert/gstaudioconvertorc-dist.c:
12634         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12635         * gst/volume/gstvolumeorc-dist.c:
12636           orc: update orc files
12637
12638 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
12639
12640         * gst-libs/gst/video/video-converter.c:
12641           video-converter: add fastpath for planar scaling
12642           Add fastpaths for scaling of planar subsampled formats.
12643           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
12644
12645 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
12646
12647         * gst-libs/gst/video/video-orc.orc:
12648         * gst-libs/gst/video/video-scaler.c:
12649           video-scaler: add support for monochroma formats
12650           Add support for scaling of images with pstride == 1. This can be used
12651           to scale individual planes later.
12652           Rework some of the scaling code to take the pstride as a parameter.
12653
12654 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
12655
12656         * gst/videoscale/gstvideoscale.c:
12657           videoscale: disable chroma and matrix operations
12658           Ignore chroma subsampling and color matrix transformations like the
12659           old videoscale used to do. This is to make the performance like it was
12660           before.
12661           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
12662
12663 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
12664
12665         * gst-libs/gst/video/video-format.c:
12666           video-format: fix GBR unpack
12667
12668 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
12669
12670         * gst-libs/gst/audio/gstaudiodecoder.c:
12671         * gst-libs/gst/audio/gstaudiodecoder.h:
12672           audiodecoder: Fix typo in documentation
12673           Fix a couple of harmless warnings in the gtk-doc parsing
12674
12675 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
12676
12677         * gst-libs/gst/video/video-dither.c:
12678           video: Fix leaked dither object in error cases
12679           Coverity CID : 1256564
12680
12681 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12682
12683         * ext/libvisual/gstaudiovisualizer.c:
12684           visual: fix caps leak
12685           Fix leak of caps event and of caps objects when setting caps on sink and src
12686           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
12687           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
12688           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12689
12690 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12691
12692         * ext/libvisual/gstaudiovisualizer.c:
12693           visual: post QoS messages when dropping frames due to QoS
12694           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12695
12696 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
12697
12698         * ext/cdparanoia/gstcdparanoiasrc.h:
12699         * gst-libs/gst/video/video-format.c:
12700         * gst/audioconvert/audioconvert.c:
12701         * gst/audioconvert/gstaudioquantize.c:
12702         * gst/audioresample/gstaudioresample.c:
12703         * gst/audioresample/resample.c:
12704           Constify some static arrays everywhere
12705
12706 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
12707
12708         * ext/alsa/gstalsa.c:
12709           alsa: Constify channel position table
12710
12711 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
12712
12713         * ext/alsa/gstalsa.c:
12714           alsa: Fix indention
12715
12716 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
12717
12718         * ext/alsa/gstalsa.c:
12719           alsa: Allow to use 8 bit samples with ALSA
12720           8 bit samples have no (0) as endianness, not the native endianness.
12721           https://bugzilla.gnome.org/show_bug.cgi?id=739446
12722
12723 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
12724
12725         * gst-libs/gst/audio/audio-format.c:
12726           audio-format: Constify the audio format table
12727
12728 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
12729
12730         * gst-libs/gst/audio/gstaudiosrc.c:
12731           audiosrc: Fill in the correct silence
12732           For unsigned raw formats this is not all zeroes, and for non-raw formats
12733           we just continue to assume all zeroes for now.
12734           https://bugzilla.gnome.org/show_bug.cgi?id=739446
12735
12736 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
12737
12738         * gst-libs/gst/audio/gstaudiosink.c:
12739           audiosink: Fill in the correct silence
12740           For unsigned raw formats this is not all zeroes, and for non-raw formats
12741           we just continue to assume all zeroes for now.
12742           https://bugzilla.gnome.org/show_bug.cgi?id=739446
12743
12744 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
12745
12746         * gst-libs/gst/app/gstappsink.c:
12747           appsink: Only emit EOS signal after all buffers are consumed
12748           Otherwise the application will possibly shut down the pipeline already
12749           because EOS is received, while there are still some buffers pending.
12750
12751 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12752
12753         * gst/playback/gstdecodebin2.c:
12754           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
12755
12756 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
12757
12758         * gst/audioresample/resample.c:
12759           audioresample: Try to prevent endless looping
12760           Speex may decide not to consume any samples because it can't write any. I've
12761           seen a hang during draining caused by the resample loop never terminating.
12762           In that case, resampling happened as normal until olen was 0 but ilen was
12763           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
12764           below 1 and the loop never terminated.
12765           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
12766           break only if all output samples have been produced and speex refuses
12767           to consume any more input samples.
12768           https://bugzilla.gnome.org/show_bug.cgi?id=732908
12769
12770 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
12771
12772         * gst/videorate/Makefile.am:
12773           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
12774
12775 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12776
12777         * gst/videorate/Makefile.am:
12778         * gst/videorate/gstvideorate.c:
12779           videorate: Implement allocation query
12780           The videorate element keeps 1 buffer internally. This buffer need
12781           to be requested during allocation query otherwise the pipeline may
12782           stall.
12783           https://bugzilla.gnome.org/show_bug.cgi?id=738302
12784
12785 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12786
12787         * gst/videorate/Makefile.am:
12788         * gst/videorate/gstvideorate.c:
12789           Revert "videorate: Implement allocation query"
12790           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
12791
12792 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12793
12794         * gst/videorate/Makefile.am:
12795         * gst/videorate/gstvideorate.c:
12796           videorate: Implement allocation query
12797           VideRate keeps 1 buffer in order to duplicate base on closest buffer
12798           relative to targeted time. This extra buffer need to be request
12799           otherwise the pipeline may stall when fixed size buffer pool is used.
12800           https://bugzilla.gnome.org/show_bug.cgi?id=738302
12801
12802 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
12803
12804         * gst/playback/gstdecodebin2.c:
12805           decodebin: Fix compilation
12806
12807 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
12808
12809         * gst/playback/gstdecodebin2.c:
12810           decodebin: do call set_queue_size in no_more_pads_cb
12811           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
12812           Consider 128kbit audio stream.
12813           As soon as uridecodebin detects the bitrate, it configures its input
12814           queue2 max-size to 32000 bytes.
12815           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
12816           This non-deterministically drives queue2 buffer anywhere from
12817           100% to 0% until multiqueue is filled.
12818           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
12819           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
12820           https://bugzilla.gnome.org/show_bug.cgi?id=740689
12821
12822 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12823
12824         * gst/playback/gstdecodebin2.c:
12825           decodebin: free old groups when switching groups
12826           Old groups are freed with one switch's delay when switching groups.
12827           They're freed in a scratch thread to avoid delaying the switch.
12828
12829 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12830
12831         * ext/ogg/gstoggmux.c:
12832           oggmux: fix clipped duration determination for non 0 based segments
12833           https://bugzilla.gnome.org/show_bug.cgi?id=740422
12834
12835 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
12836
12837         * gst-libs/gst/audio/gstaudioutilsprivate.c:
12838           audio: Keep caps features when building the downstream filter
12839           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
12840           by Alessandro Decina.
12841
12842 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
12843
12844         * gst-libs/gst/video/gstvideoutilsprivate.c:
12845           videoutils: keep caps features in account when building the downstream filter
12846           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
12847
12848 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12849
12850         * tests/examples/playback/playback-test.c:
12851           examples: playback: add labels with supported seek range
12852           Add the supported seeking range in the advanced seek area.
12853           Also implement seeking querying the pipeline to retrieve those
12854           values and show to the user. It is done in a smaller frequency
12855           compared to the position/duration querying.
12856
12857 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12858
12859         * gst/playback/gstdecodebin2.c:
12860           decodebin: disable pad link checks as it has already been done
12861           Decodebin has already added the element to the bin and should only
12862           select caps compatible pads. It should disable the pad link checks
12863           to avoid doing those again.
12864           https://bugzilla.gnome.org/show_bug.cgi?id=742885
12865
12866 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12867
12868         * ext/libvisual/gstaudiovisualizer.c:
12869           visual: cleanup
12870           Shameful fix to a silly mistake in the previous commit. Above email address for
12871           any mockery
12872
12873 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12874
12875         * ext/libvisual/gstaudiovisualizer.c:
12876           visual: handle the return of the setup function
12877           Make the baseclass future proof by handling the gboolean return of the setup
12878           function. So if/when a child class uses this the base class is ready.
12879
12880 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12881
12882         * ext/libvisual/gstaudiovisualizer.c:
12883           Revert "visual: remove unnecessary variable"
12884           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
12885           Being a base class it is better to check the value instead of ignoring it since
12886           a child class could be created that returns valuable information.
12887
12888 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12889
12890         * ext/libvisual/gstaudiovisualizer.c:
12891           visual: remove unnecessary variable
12892           klass->setup (scope) will always return TRUE since all children of this class
12893           do so, no need to store the return. Besides, the value is overwritten a few
12894           lines down before it is ever used. Save the unnecessary memory and instructions.
12895           CID #1226467
12896
12897 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12898
12899         * ext/libvisual/gstaudiovisualizer.c:
12900           visual: use unused value
12901           ret is assigned but not used and in the next cycle of the loop it is overwritten
12902           with default_prepare_output_buffer (). If there is a flow error the function
12903           should return instead.
12904           CID #1226475
12905
12906 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
12907
12908         * common:
12909           Automatic update of common submodule
12910           From f2c6b95 to bc76a8b
12911
12912 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12913
12914         * gst-libs/gst/audio/gstaudioringbuffer.c:
12915           audioringbuffer: start ringbuffer if needed upon commit
12916           ... to provide for a running clock.
12917
12918 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12919
12920         * gst-libs/gst/video/gstvideoencoder.c:
12921           videoencoder: fix comment typo
12922
12923 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12924
12925         * gst-libs/gst/video/video-dither.c:
12926           video-dither: remove check for below zero for unsigned value
12927           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
12928           number since it is an unsigned integer. Removing that check and only checking if
12929           it is bigger than max and setting it appropriately.
12930           CID 1256559
12931
12932 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12933
12934         * gst-libs/gst/video/video-resampler.c:
12935           video-resampler: remove check for below zero for unsigned value
12936           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
12937           negative number because it is an unsigned integer. Removing that check and only
12938           making sure it isn't set bigger than max.
12939           CID 1256558
12940
12941 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
12942
12943         * gst-libs/gst/video/video-color.c:
12944         * gst-libs/gst/video/video-color.h:
12945         * gst-libs/gst/video/video-info.c:
12946           video: Add support for BT2020 colorspace (UHD)
12947
12948 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
12949
12950         * gst-libs/gst/video/video-scaler.c:
12951           video-scaler: remove useless debug
12952
12953 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
12954
12955         * gst-libs/gst/video/video-converter.c:
12956         * gst-libs/gst/video/video-converter.h:
12957           video-converter: add options to control chroma resampling
12958           Add an option to disable chroma resampling.
12959           Improve the matrix option values so that you can choose to use the input
12960           or output matrix or disable conversion.
12961
12962 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
12963
12964         * ext/ogg/gstoggmux.c:
12965           oggmux: remove unused enum
12966
12967 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
12968
12969         * ext/ogg/gstoggmux.c:
12970           oggmux: fix silly GQueue iteration code
12971
12972 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
12973
12974         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12975           Fix documentation that incorrectly says a return value should be freed
12976           The gst_discoverer_info_get_missing_elements_installer_details()
12977           documentation and annotation says that the return value should be freed
12978           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
12979           object and should definitely not get freed by the caller as well.
12980           https://bugzilla.gnome.org/show_bug.cgi?id=742006
12981
12982 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12983
12984         * gst-libs/gst/audio/gstaudiobasesrc.c:
12985           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
12986
12987 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12988
12989         * ext/ogg/gstoggmux.c:
12990           oggmux: only clip by duration if end of buffer is ahead of segment
12991           It might happen that the timestamp is before the segment and the
12992           check would succeed. In this case reducing the duration makes no
12993           sense and would lead to broken results.
12994
12995 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
12996
12997         * gst/videotestsrc/gstvideotestsrc.c:
12998           videotestsrc: Report our latency properly in live mode
12999           While we have no latency at all in theory, any other live source has the
13000           duration of one buffer as minimum latency. Do the same in videotestsrc.
13001           https://bugzilla.gnome.org/show_bug.cgi?id=741879
13002
13003 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
13004
13005         * gst/audiotestsrc/gstaudiotestsrc.c:
13006           audiotestsrc: Report our latency properly in live mode
13007           While we have no latency at all in theory, any other live source has the
13008           duration of one buffer as minimum latency. Do the same in audiotestsrc.
13009           https://bugzilla.gnome.org/show_bug.cgi?id=741879
13010
13011 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
13012
13013         * gst-libs/gst/video/gstvideopool.c:
13014         * sys/ximage/ximagepool.c:
13015         * sys/xvimage/xvimagepool.c:
13016           videopool: update video alignment after applying
13017           Video buffer pool will update video alignment to respect stride alignment
13018           requirement. But haven't updated it to video alignment in configure.
13019           Which will cause user get wrong video alignment.
13020           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
13021
13022 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13023
13024         * gst-libs/gst/audio/gstaudiobasesink.c:
13025           audiobasesink: get the internal time before the clock reset
13026           Otherwise calls to get the clock time might change its internal state
13027           and the internal/external time for calibration get unbalanced leading to
13028           a clock jump
13029           https://bugzilla.gnome.org/show_bug.cgi?id=740834
13030
13031 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
13032
13033         * MAINTAINERS:
13034           MAINTAINERS: Update my mail address
13035
13036 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
13037
13038         * gst-libs/gst/video/gstvideodecoder.c:
13039         * gst-libs/gst/video/gstvideoencoder.c:
13040           video{en,de}coder: Call reset() before the start() vfunc
13041           This makes sure that the element is in the same state before start() is called
13042           the very first time and every future call after the element was used already.
13043           Also it ensure that we always have a clean state before start(), cleaned the
13044           same way in every case.
13045
13046 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
13047
13048         * gst-libs/gst/audio/gstaudioencoder.c:
13049           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
13050           The same was done already in the decoder, and we cleaned some state just above
13051           manually that would also be taken care of by reset().
13052           This makes sure that the element is in the same state before start() is called
13053           the very first time and every future call after the element was used already.
13054
13055 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13056
13057         * gst-libs/gst/video/gstvideodecoder.c:
13058         * gst-libs/gst/video/gstvideoencoder.c:
13059           video{en,de}coder: Reset the codec after calling the stop() vfunc
13060           The stop() vfunc might mess with some of our fields we have just
13061           reset, which could cause memory leaks or invalid state taken over
13062           to later.
13063           Also the stop() vfunc, or anything called until it from another thread,
13064           might want to be able to use the fields that were just resetted and
13065           become confused because of that.
13066           In the decoder we already had a workaround for things like this happening,
13067           this workaround is not needed anymore.
13068
13069 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13070
13071         * gst-libs/gst/audio/gstaudiobasesink.c:
13072         * gst-libs/gst/audio/gstaudiobasesrc.c:
13073           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
13074           The implementation of that vfunc might want to use the object lock for
13075           something too. It's generally not a good idea to keep the object lock while
13076           calling any function implemented elsewhere.
13077           Also the ringbuffer can only be NULL at this point, remove a useless if block.
13078           And in the sink actually hold the object lock while setting the ringbuffer on
13079           the instance. Code accessing this is expected to use the object lock, so do it
13080           here ourselves too.
13081
13082 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13083
13084         * gst-libs/gst/riff/riff-media.c:
13085           riff-media: Error out early if we observe an invalid audio format
13086
13087 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
13088
13089         * gst-libs/gst/riff/riff-media.c:
13090           riff: Also handle invalid block aligns for raw audio
13091           Fixes audio playback of
13092           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
13093           Audio and video together is still broken because of other issues.
13094
13095 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
13096
13097         * gst-libs/gst/audio/Makefile.am:
13098           audio: Fix private header include/dist
13099           We want to dist it, but we don't want to install it.
13100           Fixes make dist/distcheck
13101
13102 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
13103
13104         * common:
13105           Automatic update of common submodule
13106           From ef1ffdc to f2c6b95
13107
13108 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13109
13110         * ext/opus/gstopusenc.c:
13111           opusenc: plug ref leak of template caps
13112           the pad template caps is already a new ref. No need to copy.
13113
13114 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13115
13116         * gst-libs/gst/audio/gstaudioencoder.c:
13117         * gst-libs/gst/video/gstvideoencoder.c:
13118           video: audio: fix GI annotations for proxy caps function
13119           Add the annotations to parameters that can be null and also for stating
13120           the ownership of the returned caps
13121
13122 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13123
13124         * tests/check/libs/audiodecoder.c:
13125           tests: audiodecoder: tests for caps query implementation
13126           Copied from videodecoder tests and updated to audio features
13127
13128 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13129
13130         * gst-libs/gst/audio/gstaudiodecoder.c:
13131         * gst-libs/gst/audio/gstaudiodecoder.h:
13132         * win32/common/libgstaudio.def:
13133           audiodecoder: expose getcaps virtual function
13134           Allows subclasses to do custom caps query replies.
13135           Also exposes the standard caps query handler so subclasses can just
13136           extend on top of it instead of reimplementing the caps query proxying.
13137
13138 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13139
13140         * gst-libs/gst/audio/gstaudiodecoder.c:
13141           audiodecoder: implement caps and accept-caps queries
13142           Allows decoders to proxy downstream restrictions on caps.
13143           Also implements accept-caps query to prevent regressions caused by the
13144           new fields on the return of a caps query that would cause the accept-caps
13145           to fail as it uses subset caps comparisons
13146
13147 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13148
13149         * gst-libs/gst/audio/Makefile.am:
13150         * gst-libs/gst/audio/gstaudioencoder.c:
13151         * gst-libs/gst/audio/gstaudioutilsprivate.c:
13152         * gst-libs/gst/audio/gstaudioutilsprivate.h:
13153           audioencoder: refactor getcaps proxy function to be reusable
13154           Makes the audioencoder's getcaps function that proxies downstream
13155           restriction available to other elements in the audio module to use it
13156
13157 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13158
13159         * gst-libs/gst/video/gstvideodecoder.c:
13160         * gst-libs/gst/video/gstvideodecoder.h:
13161         * tests/check/libs/videodecoder.c:
13162         * win32/common/libgstvideo.def:
13163           videodecoder: expose getcaps virtual function
13164           Allows subclasses to do custom caps query replies.
13165           Also exposes the standard caps query handler so subclasses can just
13166           extend on top of it instead of reimplementing the caps query proxying.
13167           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13168
13169 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13170
13171         * gst-libs/gst/video/gstvideodecoder.c:
13172           videodecoder: accept-caps should only require fields from the template
13173           With the new caps query results the caps returned might have extra fields
13174           that are not required by the decoder (framerate for image decoders) and it
13175           causes a regression making, for example, jpegdec reject caps that don't
13176           have framerates.
13177           The accept-caps implementation will do 2 checks:
13178           1) Do subset check with the template caps, making sure all the required
13179           fields that are present on the template are present on the received caps.
13180           2) Do a intersection check with the result of a caps query, making sure
13181           that downstream can accept the fields in the received caps.
13182           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13183
13184 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13185
13186         * gst-libs/gst/video/gstvideoutilsprivate.c:
13187           videoutils: proxy filter when doing a caps query downstream
13188           Allows downstream to use the filter and possibly reduce caps complexity
13189           to speed up negotiation
13190           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13191
13192 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13193
13194         * gst-libs/gst/video/gstvideoutilsprivate.c:
13195           videoutils: return empty if the element has no possible allowed caps
13196           Instead of returning the template caps and having a failure happen
13197           later because there are no possible caps
13198           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13199
13200 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13201
13202         * gst-libs/gst/video/Makefile.am:
13203         * gst-libs/gst/video/gstvideodecoder.c:
13204         * gst-libs/gst/video/gstvideoencoder.c:
13205         * gst-libs/gst/video/gstvideoutilsprivate.c:
13206         * gst-libs/gst/video/gstvideoutilsprivate.h:
13207         * tests/check/libs/videodecoder.c:
13208           videodecoder: implement caps query
13209           Refactor the encoder's caps query proxying function to a common place
13210           and use it in the videodecoder to proxy downstream restrictions.
13211           The new function is private to the gstvideo lib.
13212           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13213
13214 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
13215
13216         * configure.ac:
13217           configure: require release version of orc now that there is one
13218
13219 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
13220
13221         * sys/ximage/ximagesink.c:
13222         * sys/xvimage/xvimagesink.c:
13223           ximagesink: clear src and dest rectangles
13224           Now that the center function also takes into account the x and y
13225           coordinates of the dest rectangle, better clear all the fields before
13226           using them.
13227
13228 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
13229
13230         * gst-libs/gst/video/gstvideopool.c:
13231         * sys/ximage/ximagepool.c:
13232         * sys/xvimage/xvimagepool.c:
13233           videopool: update buffer size after video alignment
13234           Update the new buffer size after alignment in the pool configuration
13235           before calling the parent set_config. This ensures that the parent knows
13236           about the buffer size that we will allocate and makes the size check
13237           work in the release_buffer method.
13238           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
13239
13240 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13241
13242         * gst-libs/gst/audio/gstaudiobasesink.h:
13243         * gst-libs/gst/audio/gstaudiobasesrc.h:
13244           audiobasesrc/sink: Add _CAST macros
13245
13246 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
13247
13248         * gst-libs/gst/video/gstvideosink.c:
13249         * tests/check/libs/video.c:
13250           video: Fix non-default usage of gst_video_sink_center_rect
13251           Make sure we take into account non-0 x/y destination rectangles
13252
13253 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
13254
13255         * tests/examples/playback/playback-test.c:
13256           examples: improve playback-test help text a little
13257           And allow pipeline type to be specified as string.
13258
13259 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
13260
13261         * ext/pango/gstbasetextoverlay.h:
13262           pango: Add license/copyright header to header file
13263
13264 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
13265
13266         * gst/playback/gstdecodebin2.c:
13267           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
13268           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
13269           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
13270
13271 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
13272
13273         * gst/audiorate/gstaudiorate.c:
13274           audiorate: Fill gap events
13275           https://bugzilla.gnome.org/show_bug.cgi?id=741281
13276
13277 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
13278
13279         * gst-libs/gst/audio/gstaudiodecoder.c:
13280           audio: Add error handling to gst_audio_decoder_drain()
13281           https://bugzilla.gnome.org/show_bug.cgi?id=740686
13282
13283 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
13284
13285         * gst-libs/gst/audio/gstaudioclock.c:
13286           audioclock: Fix redundant definitions compiler warning
13287           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
13288           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
13289           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
13290           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
13291
13292 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
13293
13294         * gst-libs/gst/audio/gstaudioclock.c:
13295           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
13296
13297 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
13298
13299         * gst-libs/gst/audio/gstaudioclock.c:
13300           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
13301
13302 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
13303
13304         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13305           rtcpbuffer: fix spelling of word in comment
13306
13307 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
13308
13309         * tests/check/libs/rtpbasedepayload.c:
13310           tests: rtpbasepayload: fix indentation
13311
13312 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
13313
13314         * tests/check/libs/audiodecoder.c:
13315           tests: audiodecoder: fix indentation
13316
13317 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13318
13319         * tests/check/libs/audiodecoder.c:
13320           tests: audiodecoder: fix broken refcounting in unit test
13321           The set_format vfunc does not pass ownership of the caps
13322           to the decoder, so we mustn't unref the caps there.
13323           gst_event_new_caps() does not take ownership of the caps
13324           passed, so we must unref the caps afterwards.
13325           Fixes leaks when running test in valgrind in 1.4 branch.
13326
13327 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
13328
13329         * gst-libs/gst/video/video-orc-dist.c:
13330           video: Update disted orc source files
13331
13332 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13333
13334         * gst-libs/gst/video/video-converter.c:
13335           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
13336           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
13337           The problem was apparently that my video-orc.h was not updated and did not
13338           include the prototype for that function. Only a "make clean" caused it to
13339           be regenerated.
13340
13341 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
13342
13343         * gst-libs/gst/video/video-converter.c:
13344           video-converter: Fix compiler warning because of missing prototype of non-static function
13345           video-converter.c:838:1: error: no previous prototype for function
13346           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
13347
13348 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13349
13350         * gst-libs/gst/audio/gstaudiodecoder.c:
13351           audiodecoder: do not use fixed caps on source pad
13352           decoders can change the caps on their source pads, so they don't
13353           use fixed caps. Having fixed caps can cause renegotiation issues.
13354
13355 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13356
13357         * gst-libs/gst/video/gstvideodecoder.c:
13358           videodecoder: do not use fixed caps on source pad
13359           decoders can change the caps on their source pads, so they don't
13360           use fixed caps. Having fixed caps can cause renegotiation issues.
13361
13362 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
13363
13364         * gst/playback/gstplaybin2.c:
13365           playbin: Do not mix up stream type when getting stream combiner element
13366           We were always returning the video stream combiner whatever stream type
13367           combiner was wanted.
13368
13369 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13370
13371         * gst/playback/gstplaybin2.c:
13372           playbin2: always unref the combiner sinkpad when removing the srcpad
13373           Create a function to do the pad cleanup of the GstSourceCombine struct
13374           and use it to not forget to also cleanup the sink pad and fix a memory
13375           leak.
13376           https://bugzilla.gnome.org/show_bug.cgi?id=741198
13377
13378 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
13379
13380         * gst-libs/gst/video/video-orc.orc:
13381           video-orc: make RGB pack/unpack faster
13382           Avoid all the merging and splitting and use a pair of shifts and or
13383
13384 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
13385
13386         * gst-libs/gst/video/gstvideodecoder.h:
13387           videodecoder: Add GST_VIDEO_DECODER_CAST macro
13388           It's used in some macros already, so let's make it exist.
13389
13390 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
13391
13392         * gst-libs/gst/rtsp/gstrtspconnection.c:
13393           rtspconnection: No remove child if destroyed.
13394           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
13395
13396 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
13397
13398         * tests/icles/test-reverseplay.c:
13399           reverse-play: fix seek to end when starting reverse
13400           Start reverse playback by actually seeking to the end of
13401           the file.
13402
13403 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
13404
13405         * gst-libs/gst/video/video-converter.c:
13406           video-converter: set bits and format after conversion
13407           Update the current format, bits and pstride.
13408           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
13409
13410 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13411
13412         * gst-libs/gst/video/video-converter.c:
13413           video-converter: free dither_lines
13414           Avoid a memory leak
13415
13416 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13417
13418         * configure.ac:
13419           Bump ORC requirement to 4.22.1
13420           We now depend on git commit f1cfa5, "orcc: allow setting custom
13421           backup function"
13422
13423 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
13424
13425         * gst-libs/gst/video/video-converter.c:
13426         * gst-libs/gst/video/video-orc-dist.c:
13427         * gst-libs/gst/video/video-orc-dist.h:
13428         * gst-libs/gst/video/video-orc.orc:
13429           video-converter: use custom backup function
13430           Use the new orc feature to set a custom backup function.
13431
13432 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
13433
13434         * gst-libs/gst/video/video-converter.c:
13435         * gst-libs/gst/video/video-orc.orc:
13436           video-converter: improve matrix8 function
13437           Avoid using a constant.
13438           Avoid doing saturated adds, results are not supposed to overflow here.
13439           Rework the C backup function a little in preparation for custom backup
13440           functions in ORC.
13441           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
13442
13443 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13444
13445         * gst-libs/gst/audio/gstaudiodecoder.c:
13446         * tests/check/libs/audiodecoder.c:
13447           audiodecoder: Push pending events before sending EOS.
13448           Segments are added to the pending events, and pushing a segment
13449           is mandatory before sending EOS.
13450           + Adds a test.
13451           https://bugzilla.gnome.org/show_bug.cgi?id=740853
13452
13453 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13454
13455         * ext/ogg/gstoggdemux.c:
13456           oggdemux: Fix seeking before the first frame.
13457           The previous code was setting keytarget to target
13458           to make sure the keyframe found for each pad was
13459           indeed before the target.
13460           Then if target == keytarget, it assumed a keyframe had been
13461           found, which was not the case if target was before the first frame
13462           in the file.
13463           This patch checks that a keyframe was indeed found, and if not
13464           seeks to 0, without bisecting again.
13465           Assuming default gst qa assets in $HOME/gst-validate
13466           seek_before_first_frame.scenario:
13467           description, seek=true, handles-states=true
13468           pause, playback-time=0.0
13469           seek, playback-time=0.0, start=0.0, flags=accurate+flush
13470           seek, playback-time=0.0, start=0.01, flags=accurate+flush
13471           seek, playback-time=0.0, start=0.1, flags=accurate+flush
13472           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
13473           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
13474           --set-scenario seek_before_first_frame.scenario
13475           https://bugzilla.gnome.org/show_bug.cgi?id=741097
13476
13477 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
13478
13479         * gst/playback/gstplaybin2.c:
13480           playbin: Only check sinks which are in >= GST_STATE_READY
13481           Otherwise we endup with bogus caps intersection (from the pad template
13482           caps and not from what the actual hardware/device supports)
13483           https://bugzilla.gnome.org/show_bug.cgi?id=738131
13484
13485 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
13486
13487         * gst-libs/gst/video/video-converter.c:
13488           video-converter: fix chroma resampling check
13489           Decide if we need chroma resampling by checking if we have a progressive
13490           or interlaced chroma resampler.
13491
13492 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
13493
13494         * gst-libs/gst/video/video-converter.c:
13495           video-converter: only do dithering when needed
13496           Only do dithering when one of the quantizers is > 1.
13497
13498 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
13499
13500         * gst/audiorate/gstaudiorate.c:
13501           audiorate: Use gst_util_uint64_scale_int_round()
13502           Using gst_util_uint64_scale_int() causes slight drift
13503           which accumulates over time.
13504           https://bugzilla.gnome.org/show_bug.cgi?id=741045
13505
13506 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
13507
13508         * win32/common/libgstvideo.def:
13509           defs: update defs file
13510
13511 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
13512
13513         * gst/videoconvert/gstvideoconvert.c:
13514         * gst/videoconvert/gstvideoconvert.h:
13515           videoconvert: add dither-bits option
13516           Fix the dither option.
13517           Add a new option to set the quantizer
13518
13519 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
13520
13521         * gst-libs/gst/video/video-scaler.c:
13522           video-scaler: add where orc functions could go
13523           Add the disabled orc functions in #if 0 lines for when we can enable
13524           them.
13525
13526 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
13527
13528         * gst-libs/gst/video/video-converter.c:
13529         * gst-libs/gst/video/video-converter.h:
13530         * gst-libs/gst/video/video-dither.c:
13531           video-converter: add dithering
13532           Use the new dither object to perform dithering.
13533           Add option to select dithering method.
13534           Add option to quantize to a specific value
13535
13536 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
13537
13538         * gst-libs/gst/video/video-converter.c:
13539           video-converter: add palette when needed
13540
13541 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
13542
13543         * gst-libs/gst/video/Makefile.am:
13544         * gst-libs/gst/video/video-dither.c:
13545         * gst-libs/gst/video/video-dither.h:
13546         * gst-libs/gst/video/video-orc-dist.c:
13547         * gst-libs/gst/video/video-orc-dist.h:
13548         * gst-libs/gst/video/video-orc.orc:
13549         * gst-libs/gst/video/video.h:
13550           video-dither: add video dither helper object
13551           Add a new object that implements various dithering methods.
13552
13553 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13554
13555         * tools/gst-play.c:
13556           gst-play: do not set system's volume to 100% by default
13557           Only change the volume if requested
13558
13559 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
13560
13561         * ext/alsa/gstalsasink.c:
13562         * ext/alsa/gstalsasrc.c:
13563           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
13564           NetBSD does not have ESTRPIPE.
13565           https://bugzilla.gnome.org/show_bug.cgi?id=740952
13566
13567 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
13568
13569         * ext/alsa/gstalsasrc.c:
13570         * ext/ogg/gstoggmux.c:
13571         * ext/vorbis/gstvorbisdec.c:
13572         * gst-libs/gst/audio/gstaudioringbuffer.c:
13573         * gst-libs/gst/rtsp/gstrtspconnection.c:
13574         * gst-libs/gst/tag/gsttagdemux.c:
13575         * gst-libs/gst/tag/id3v2frames.c:
13576         * gst-libs/gst/video/navigation.c:
13577         * gst-libs/gst/video/video-converter.c:
13578         * gst/adder/gstadder.c:
13579         * gst/encoding/gstencodebin.c:
13580         * gst/playback/gstdecodebin2.c:
13581         * gst/playback/gstplaysink.c:
13582         * gst/playback/gstsubtitleoverlay.c:
13583         * gst/playback/gsturidecodebin.c:
13584         * gst/subparse/gstsubparse.c:
13585         * gst/tcp/gstmultihandlesink.c:
13586         * gst/tcp/gstmultioutputsink.c:
13587         * tests/examples/playback/playback-test.c:
13588         * tests/examples/seek/jsseek.c:
13589         * tools/gst-discoverer.c:
13590           Don't compare booleans for equality to TRUE and FALSE
13591           TRUE is 1, but every other non-zero value is also considered true. Comparing
13592           for equality with TRUE would only consider 1 but not the others.
13593
13594 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
13595
13596         * docs/libs/gst-plugins-base-libs-sections.txt:
13597         * gst-libs/gst/pbutils/encoding-profile.c:
13598         * gst-libs/gst/pbutils/encoding-profile.h:
13599         * gst/encoding/gstencodebin.c:
13600         * win32/common/libgstpbutils.def:
13601           encodebin: Add a way to disable caps renegotiation for output stream format
13602           In some cases, the user might want the stream outputted by encodebin to
13603           be in the exact same format during all the stream. We should let the
13604           user specify when this is the case. This commit add some API in the
13605           GstEncodingProfile to determine whether the format can be renegotiated
13606           after the encoding started or not.
13607           API:
13608           gst_encoding_profile_set_allow_dynamic_output
13609           gst_encoding_profile_get_allow_dynamic_output
13610           https://bugzilla.gnome.org/show_bug.cgi?id=740214
13611
13612 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
13613
13614         * tests/check/Makefile.am:
13615           tests: remove libs/video and videoconvert test from valgrind blacklist
13616           Seem to work fine.
13617
13618 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
13619
13620         * tests/check/Makefile.am:
13621           tests: don't run orc/* tests under valgrind
13622           They just seem to blow up for some reason that needs investigating.
13623
13624 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
13625
13626         * gst-libs/gst/tag/gsttagmux.c:
13627           tagmux: fix criticals when there are no tags at all
13628
13629 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
13630
13631         * tests/icles/test-reverseplay.c:
13632           test-reverseplay: Use uridecodebin for input
13633           Work with any installed URI handler
13634           Add some more debug output
13635
13636 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
13637
13638         * gst-libs/gst/video/video-frame.c:
13639           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
13640           It will cause the frame to be initialized with inconsistent values that then
13641           later can cause crashes or any other kind of interesting and hard to debug
13642           bugs.
13643
13644 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
13645
13646         * common:
13647           Automatic update of common submodule
13648           From 7bb2bce to ef1ffdc
13649
13650 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13651
13652         * gst-libs/gst/video/video-blend.c:
13653           video-blend: make use of x offset when unpacking overlay image pixels
13654           Now that it's implemented we can use it, which is a minor
13655           optimisation when the image to overlay gets cropped on the
13656           left.
13657
13658 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
13659
13660         * gst-libs/gst/video/video-format.c:
13661           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
13662           In cases where we just call orc directly this is somewhat
13663           superfluous, but let's do it anyway for consistency. In
13664           other cases the compiler can hopefully use this to optimise
13665           memory access a little.
13666
13667 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
13668
13669         * gst-libs/gst/video/video-format.c:
13670           video-format: handle x offset in unpack
13671           Add support for x offset in almost all unpack methods.
13672           Fix naming of source and dest pixels.
13673           Add const to source pixels.
13674
13675 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
13676
13677         * gst-libs/gst/video/video-format.c:
13678           video-format: improve unpack i420
13679           unpack_i420 does not need extra code to handle odd widths, the orc code
13680           already handles it fine.
13681
13682 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
13683
13684         * gst/videoscale/gstvideoscale.c:
13685           videoscale: use old property name
13686           Unbreak ABI by changing to the old property name again.
13687           https://bugzilla.gnome.org/show_bug.cgi?id=740798
13688
13689 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
13690
13691         * gst/playback/gstdecodebin2.c:
13692           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
13693           Before we were setting them to PAUSED and (much) later connecting to
13694           their source pad caps notify signal.
13695           There was a race where that demuxer was pushing a caps and later a buffer
13696           on its source pad when we were not even connected to its source pad caps notify
13697           signal leading to decodebin missing the information and not keeping on
13698           building the pipeline on CAPS event thus the demuxer was posting an ERROR
13699           (not linked) message on the bus. This need to be done for 'simple
13700           demuxers' because those have one ALWAYS source pad, not like usual demuxers
13701           that have several dynamic source pads.
13702           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
13703           pad.
13704           https://bugzilla.gnome.org/show_bug.cgi?id=740693
13705
13706 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13707
13708         * gst/playback/gstdecodebin2.c:
13709           decodebin2: Take STREAM_LOCK before sending sticky events.
13710           There was a race where:
13711           1) we would put the element to PAUSED
13712           2) It would get data sent to it from upstream
13713           3) It would thus send caps
13714           3) caps_notify_cb would continue autoplugging
13715           4) caps would flow downstream, the last pad would get exposed
13716           5) we were still not done sending the sticky events
13717           Taking the stream lock on the new element's sinkpad and only
13718           releasing it when sticky events have all been sent prevents
13719           the caps from reaching the source pad of the element before
13720           we're all set.
13721           https://bugzilla.gnome.org/show_bug.cgi?id=740694
13722
13723 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
13724
13725         * gst/typefind/gsttypefindfunctions.c:
13726           typefindfunctions: detect mp4 common file format variant
13727           Used e.g. by UltraViolet.
13728
13729 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
13730
13731         * ext/alsa/gstalsasrc.c:
13732           alsasrc: debug message fixes
13733           In the same vein as 74e9640a.
13734
13735 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
13736
13737         * gst-libs/gst/video/video-scaler.c:
13738           video-scale: combine adds when max_taps equals combine size
13739           When the amount of pixels/lines matches the amount we can combine,
13740           combine the adds and multiplies and do the scale as a separate
13741           operation.
13742
13743 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
13744
13745         * gst-libs/gst/video/video-orc-dist.c:
13746         * gst-libs/gst/video/video-orc-dist.h:
13747         * gst-libs/gst/video/video-orc.orc:
13748         * gst-libs/gst/video/video-scaler.c:
13749           video-scaler: combine scaling operations
13750           Combine add and scale of multiple lines/pixels to reduce the amount of
13751           read and writes to temporary memory.
13752
13753 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
13754
13755         * ext/pango/gsttimeoverlay.c:
13756         * ext/pango/gsttimeoverlay.h:
13757           timeoverlay: add "time-line" property
13758           So we can also show running time or stream time, not just the
13759           buffer time stamps.
13760
13761 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
13762
13763         * gst/videoscale/gstvideoscale.c:
13764         * gst/videoscale/gstvideoscale.h:
13765           videoscale: add property to do scaling after gamma-decode
13766
13767 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
13768
13769         * gst/videoscale/gstvideoscale.c:
13770         * gst/videoscale/gstvideoscale.h:
13771           videoscale: add more scaling filters
13772           Adjust the filter parameters so that they use the same number of taps
13773           and method as the old ones.
13774           Add some new filters
13775
13776 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
13777
13778         * gst-libs/gst/video/video-resampler.c:
13779           video-resampler: remove print
13780
13781 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
13782
13783         * gst-libs/gst/video/video-resampler.c:
13784           video-resampler: improve variable taps
13785           Improve quality of variable taps on all methods by reusing the lanczos
13786           parameters where possible.
13787
13788 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
13789
13790         * gst-libs/gst/video/video-resampler.c:
13791           video-resampler: Fix lanczos parameters for variable taps
13792           when using variable taps and when we are limiting the number of taps,
13793           recalculate the lanczos parameters to match the clamped value.
13794           Set the max number of taps to 128
13795
13796 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
13797
13798         * gst/playback/gstplaysink.c:
13799           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
13800           Otherwise the following can happen:
13801           1. set mute=true
13802           2. play media1 (Ok)
13803           3. play media without audio (audiochain removed)
13804           4. play media2 (audiochain created, mute=*false*)
13805           https://bugzilla.gnome.org/show_bug.cgi?id=740675
13806
13807 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
13808
13809         * gst-libs/gst/pbutils/gstdiscoverer.h:
13810           discoverer: fix typo in header file
13811           https://bugzilla.gnome.org/show_bug.cgi?id=740675
13812
13813 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
13814
13815         * gst-libs/gst/pbutils/descriptions.c:
13816           pbutils: add description for audio/x-audible
13817
13818 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13819
13820         * gst/typefind/gsttypefindfunctions.c:
13821           typefind: improve 'audible' audio typefinder a little
13822           Don't return NEARLY_CERTAIN just based on 4 bytes.
13823           Also change media type to audio/x-audible.
13824           https://bugzilla.gnome.org/show_bug.cgi?id=715050
13825
13826 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
13827
13828         * gst/typefind/gsttypefindfunctions.c:
13829           typefindfunctions: add audio/audible typefinder
13830           https://bugzilla.gnome.org/show_bug.cgi?id=715050
13831
13832 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
13833
13834         * ext/alsa/gstalsasink.c:
13835         * ext/alsa/gstalsasrc.c:
13836           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
13837           xrun_recovery() runs when there is an error
13838           https://bugzilla.gnome.org/show_bug.cgi?id=740615
13839
13840 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
13841
13842         * gst-libs/gst/video/video-converter.c:
13843           video-converter: keep track of required temp lines
13844           Make a small object to hold a pool of allocated temp lines.
13845           Keep track of how many temp lines each conversion stage needs and use
13846           this to allocate just enough temp lines from the temp lines object. from
13847           the temp lines object.
13848
13849 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
13850
13851         * gst-libs/gst/video/video-converter.c:
13852           video-converter: use err line in fastpath
13853           Use the error line for temporary storage in the fastpath so that we
13854           don't have to allocate any other temp lines.
13855
13856 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
13857
13858         * gst-libs/gst/video/gstvideoencoder.c:
13859           videoencoder: don't complain about PTS != DTS on keyframes
13860           It is valid for streams with b-frames
13861           https://bugzilla.gnome.org/show_bug.cgi?id=740556
13862
13863 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
13864
13865         * gst-libs/gst/video/video-converter.c:
13866           video-converter: handle mixed interlaced
13867           When dealing with mixed interlaced, setup a scaler and chroma-resampler
13868           for both interlaced and progressive frames and switch between them
13869           depending on the interlace mode of the input frame.
13870
13871 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
13872
13873         * gst-libs/gst/video/video-converter.c:
13874           video-converter: Cleanup options parsing
13875           Cleanup option parsing
13876           Add some debug
13877
13878 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
13879
13880         * gst-libs/gst/video/video-converter.c:
13881           video-converter: there is no need to apply x offset to temp lines
13882
13883 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
13884
13885         * gst-libs/gst/video/video-scaler.c:
13886           video-scaler: ensure both fields have the same number of taps
13887
13888 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
13889
13890         * gst-libs/gst/video/video-converter.c:
13891           video-converter: rework the options a little
13892           Rework the options a little to make it nicer to set defaults.
13893
13894 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
13895
13896         * gst-libs/gst/video/video-resampler.c:
13897         * gst-libs/gst/video/video-resampler.h:
13898           video-resampler: add option to limits taps
13899           Add an option to limit the number of taps to use in automatic mode. The
13900           problem is that for lanczos, we might use more taps than what we can
13901           handle with the current precision.
13902           Rework the other options a little to make it nicer to set defaults.
13903
13904 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
13905
13906         * gst-libs/gst/video/video-orc-dist.c:
13907         * gst-libs/gst/video/video-orc-dist.h:
13908           video: update orc files
13909
13910 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
13911
13912         * win32/common/libgstvideo.def:
13913           win32: Update defs file
13914
13915 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
13916
13917         * gst-libs/gst/rtsp/gstrtspconnection.h:
13918           rtspconnection: fix warning on param name mismatch
13919           https://bugzilla.gnome.org/show_bug.cgi?id=740013
13920
13921 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
13922
13923         * tests/icles/.gitignore:
13924         * tests/icles/Makefile.am:
13925         * tests/icles/test-reverseplay.c:
13926           tests: Add reverse playback verification test
13927           Plays a requested URI forward to EOS, then backward and
13928           checks that the same timestamp range(s) are covered.
13929
13930 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13931
13932         * gst/videorate/gstvideorate.c:
13933           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
13934           There's no reason why we would have to wait for the next buffer to decide
13935           whether to output the current one or not. We just have to check if the
13936           current one is earlier than our expected next time, which is the previous
13937           frame timestamp plus the expected frame duration.
13938           https://bugzilla.gnome.org/show_bug.cgi?id=740018
13939
13940 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
13941
13942         * gst-libs/gst/video/video-converter.c:
13943           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
13944
13945 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
13946
13947         * gst-libs/gst/video/video-converter.c:
13948           video-converter: fix size check
13949           Add some debug, fix size check that decides what scaling to do first and
13950           when to do conversion.
13951
13952 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
13953
13954         * gst-libs/gst/video/video-converter.c:
13955           video-converter: avoid primaries conversion when asked
13956           Don't do conversion between primaries when the option is disabled.
13957           Only do some matrix code when needed.
13958
13959 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
13960
13961         * gst-libs/gst/video/video-info.c:
13962           video-info: add a note about subsampled formats
13963           Add a note about gst_video_info_set_format() and interlaced formats.
13964
13965 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
13966
13967         * gst-libs/gst/video/video-converter.c:
13968         * gst-libs/gst/video/video-info.c:
13969           video-info: handle interlaced size correctly
13970           Refactor GstVideoInfo init, make function to set default colorimetry.
13971           Call fill_planes after we configure the GstVideoInfo with parameters
13972           from the caps.
13973           The size of the chroma planes for interlaced vertically subsampled
13974           formats needs to be rounded up to 2, we have 2 fields with each
13975           the same anount of chroma lines.
13976
13977 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
13978
13979         * gst-libs/gst/video/video-color.c:
13980           video-color: return FALSE on unparsable colorimetry
13981
13982 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
13983
13984         * gst-libs/gst/video/video-format.c:
13985           video-format: handle unpack interlaced subsampled formats
13986           For interlaced vertically subsampled formats the check for even lines
13987           needs to take into account the two fields.
13988
13989 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
13990
13991         * gst-libs/gst/video/video-scaler.c:
13992           video-scaler: fix interlaced shift
13993
13994 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
13995
13996         * gst-libs/gst/video/video-converter.c:
13997           video-converter: keep a small backlog of lines
13998           Allow lines to jump backwards slightly, usefull for interlaced content.
13999
14000 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
14001
14002         * gst-libs/gst/video/video-chroma.c:
14003           video-chroma: Fix interlaced chroma resampling
14004           Use the interlaced flag to select the right resampler.
14005
14006 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
14007
14008         * gst-libs/gst/video/video-resampler.c:
14009         * gst-libs/gst/video/video-scaler.c:
14010           video: add some more debuging
14011
14012 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
14013
14014         * gst-libs/gst/video/video-scaler.c:
14015           video-scaler: fix interlacing some more
14016           Use the right phase.
14017           Take the right lines from interlaced content.
14018
14019 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
14020
14021         * gst-libs/gst/video/video-converter.c:
14022         * gst-libs/gst/video/video-converter.h:
14023           video-converter: fix dither method
14024
14025 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
14026
14027         * gst-libs/gst/video/video-converter.c:
14028           video-converter: fix some leaks
14029           And remove some unused fields.
14030
14031 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
14032
14033         * gst-libs/gst/video/video-converter.c:
14034         * gst-libs/gst/video/video-converter.h:
14035           video-converter: add support for gamma and primaries
14036           Keep only 1 structure with all matrix information.
14037           Add structure to hold gamma information.
14038           Add more options to control gamma, primaries and color matrix handling.
14039           Add functions to compute transformations to and from XYZ and use this
14040           to convert between primaries.
14041           Merge gamma into the convert to and from RGB stage.
14042           Fix border val.
14043           Simplify the fastpath table, remove unused fields, add some more checks.
14044
14045 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
14046
14047         * gst-libs/gst/video/video-color.c:
14048         * gst-libs/gst/video/video-color.h:
14049           video-color: add method to get primaries info
14050
14051 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
14052
14053         * gst-libs/gst/video/video-color.c:
14054         * gst-libs/gst/video/video-info.c:
14055           video-color: fix default 601 primaries
14056
14057 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
14058
14059         * gst-libs/gst/video/video-scaler.c:
14060           video-scaler: fix interlaced taps setup
14061
14062 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
14063
14064         * gst-libs/gst/video/video-color.c:
14065         * gst-libs/gst/video/video-color.h:
14066         * gst-libs/gst/video/video-info.c:
14067           video-color: make sRGB colorimetry the default for RGB
14068
14069 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
14070
14071         * gst-libs/gst/video/video-converter.c:
14072           video-converter: split YUV to and from RGB conversions
14073           Prepare for doing full gamma corrected conversion and scaling by first
14074           splitting the conversions from and to RGB into separate steps.
14075           split scaling in downscaling and upscaling steps to be performed before
14076           and after conversion respectively.
14077
14078 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
14079
14080         * gst-libs/gst/video/video-converter.c:
14081           video-converter: don't convert too much
14082           because we do conversion after downscaling we only need to convert the
14083           smallest width.
14084
14085 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
14086
14087         * gst-libs/gst/video/video-converter.c:
14088         * gst-libs/gst/video/video-orc.orc:
14089           video-converter: add orc splat functions to draw border
14090
14091 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
14092
14093         * ext/pango/gstbasetextoverlay.c:
14094           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
14095           This is not correct. overlay->silent is a property and we
14096           should not just flip the property forever because one text
14097           we render is outside of the frame. The next one might not
14098           be, the positioning properties can be changed after all.
14099           The lower layers should handle clipping, and now do.
14100           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
14101           https://bugzilla.gnome.org/show_bug.cgi?id=738984
14102           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14103
14104 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
14105
14106         * ext/pango/gstbasetextoverlay.c:
14107           Revert "basetextoverlay: segfault when xpos >= video size"
14108           This is not right, even if it might avoid a crash. We don't
14109           want to just set xpos/ypos to 0 in those cases. Clipping
14110           should be done properly, see bug #739281 for that.
14111           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
14112           https://bugzilla.gnome.org/show_bug.cgi?id=738984
14113           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14114
14115 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
14116
14117         * gst-libs/gst/video/video-blend.c:
14118           video-blend: minor optimisation
14119           Only need to run matrix on those pixels which
14120           will actually be used.
14121
14122 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
14123
14124         * tests/icles/Makefile.am:
14125         * tests/icles/test-overlay-blending.c:
14126           tests: make overlay blending test slightly less boring
14127
14128 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
14129
14130         * gst-libs/gst/video/video-blend.c:
14131           video-blend: fix clipping of overlay images on the left
14132           Fix clipping of images that are partially left of the video
14133           surface, they would get clipped on the right side instead of
14134           the left side, because the video unpack functions currently
14135           ignore the x offset parameter. Work around that until that
14136           is implemented.
14137           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14138
14139 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
14140
14141         * gst-libs/gst/video/video-blend.c:
14142           video-blend: fix allocation of temp src line for wide sources
14143           Fix allocation of temporary source line buffers for source
14144           images that are wider than the video overlay surface.
14145
14146 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
14147
14148         * tests/icles/.gitignore:
14149         * tests/icles/Makefile.am:
14150         * tests/icles/test-overlay-blending.c:
14151           tests: add visual overlay composition blending test
14152           Shows visual result of blending a logo on top of
14153           a video surface, esp. when the logo is partially
14154           outside of the video surface and needs to be
14155           clipped.
14156           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14157
14158 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
14159
14160         * tests/check/libs/video.c:
14161           tests: fix leak in video unit test
14162
14163 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
14164
14165         * gst-libs/gst/video/video-blend.c:
14166           video-blend: fix blending of rectangles partially or fully outside of the video
14167           In case of overlay being completely or partially outside
14168           the video frame, the offset calculations are not right,
14169           which resulted in the overlay not being displayed as
14170           expected, or crashes due to invalid memory access.
14171           When the overlay rectangle is completely outside,
14172           we need not render the overlay at all.
14173           For partial display of overlay rectangles, src_yoff
14174           was not being calculated, hence it was always clipping
14175           the bottom half of the overlay, By calculating the
14176           src_yoff, now the overlay is clipped properly.
14177           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14178
14179 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
14180
14181         * tests/check/libs/video.c:
14182           tests: video: add video blend test
14183           Add test to check rendering of overlays of different sizes
14184           that are completely or partially outside the video surface.
14185           Once the overlay is blended to the video, verify if the
14186           position of the blended overlay is as expected, by comparing
14187           the pixels of the blended video with the expected values.
14188           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14189
14190 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
14191
14192         * docs/plugins/gst-plugins-base-plugins.args:
14193         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14194         * docs/plugins/gst-plugins-base-plugins.signals:
14195         * docs/plugins/inspect/plugin-adder.xml:
14196         * docs/plugins/inspect/plugin-alsa.xml:
14197         * docs/plugins/inspect/plugin-app.xml:
14198         * docs/plugins/inspect/plugin-audioconvert.xml:
14199         * docs/plugins/inspect/plugin-audiorate.xml:
14200         * docs/plugins/inspect/plugin-audioresample.xml:
14201         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14202         * docs/plugins/inspect/plugin-cdparanoia.xml:
14203         * docs/plugins/inspect/plugin-encoding.xml:
14204         * docs/plugins/inspect/plugin-gio.xml:
14205         * docs/plugins/inspect/plugin-libvisual.xml:
14206         * docs/plugins/inspect/plugin-ogg.xml:
14207         * docs/plugins/inspect/plugin-pango.xml:
14208         * docs/plugins/inspect/plugin-playback.xml:
14209         * docs/plugins/inspect/plugin-subparse.xml:
14210         * docs/plugins/inspect/plugin-tcp.xml:
14211         * docs/plugins/inspect/plugin-theora.xml:
14212         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14213         * docs/plugins/inspect/plugin-videoconvert.xml:
14214         * docs/plugins/inspect/plugin-videorate.xml:
14215         * docs/plugins/inspect/plugin-videoscale.xml:
14216         * docs/plugins/inspect/plugin-videotestsrc.xml:
14217         * docs/plugins/inspect/plugin-volume.xml:
14218         * docs/plugins/inspect/plugin-vorbis.xml:
14219         * docs/plugins/inspect/plugin-ximagesink.xml:
14220         * docs/plugins/inspect/plugin-xvimagesink.xml:
14221           docs: update to git
14222
14223 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
14224
14225         * gst/gio/gstgiostreamsink.c:
14226         * gst/gio/gstgiostreamsrc.c:
14227         * gst/playback/gstplaybin2.c:
14228           docs: fix some gtk-doc warnings
14229           Deprecated entities found in documentation for xyz:Long_description
14230           .
14231
14232 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
14233
14234         * gst-libs/gst/video/video-converter.c:
14235           video-converter: take offset into account when unpacking
14236           When we can directly take the input line from the source frame when
14237           unpacking, also take into account the x offset.
14238
14239 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
14240
14241         * gst-libs/gst/video/video-converter.c:
14242           video-converter: add some notes
14243
14244 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
14245
14246         * docs/libs/gst-plugins-base-libs-sections.txt:
14247         * win32/common/libgstvideo.def:
14248           defs: update defs and docs
14249
14250 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
14251
14252         * gst-libs/gst/video/video-color.c:
14253         * gst-libs/gst/video/video-color.h:
14254         * tests/check/libs/video.c:
14255           video-color: add gamma encode/decode functions
14256           Add functions to encode and decode gamma.
14257           Add unit test to check that encode and decode are eachothers inverse
14258           and that the limits are respected.
14259
14260 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
14261
14262         * tests/check/libs/video.c:
14263           test: add scaling test
14264           Sort pack and unpack performance measurements
14265
14266 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
14267
14268         * gst-libs/gst/video/video-orc-dist.c:
14269         * gst-libs/gst/video/video-orc.orc:
14270           video-orc: update disted file
14271           and disable one failing function
14272
14273 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
14274
14275         * gst/videoscale/Makefile.am:
14276         * gst/videoscale/gstvideoscale.c:
14277         * gst/videoscale/gstvideoscale.h:
14278         * gst/videoscale/gstvideoscaleorc-dist.c:
14279         * gst/videoscale/gstvideoscaleorc-dist.h:
14280         * gst/videoscale/gstvideoscaleorc.orc:
14281         * gst/videoscale/vs_4tap.c:
14282         * gst/videoscale/vs_4tap.h:
14283         * gst/videoscale/vs_fill_borders.c:
14284         * gst/videoscale/vs_fill_borders.h:
14285         * gst/videoscale/vs_image.c:
14286         * gst/videoscale/vs_image.h:
14287         * gst/videoscale/vs_lanczos.c:
14288         * gst/videoscale/vs_scanline.c:
14289         * gst/videoscale/vs_scanline.h:
14290         * tests/check/Makefile.am:
14291           videoscale: port to new API
14292
14293 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
14294
14295         * gst-libs/gst/video/video-orc.orc:
14296           video-orc: use faster saturating conversions
14297           saturating conversions are generally faster.
14298
14299 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
14300
14301         * gst-libs/gst/video/video-chroma.c:
14302         * gst-libs/gst/video/video-orc.orc:
14303           video-chroma: add ORC version of UP_H2_CS
14304           It is however slower than the C version and thus disabled.
14305
14306 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14307
14308         * gst-libs/gst/pbutils/descriptions.c:
14309           pbutils: add description for Apple Core Audio Format
14310           https://bugzilla.gnome.org/show_bug.cgi?id=739840
14311
14312 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
14313
14314         * gst/typefind/gsttypefindfunctions.c:
14315           typefind: recognize Apple Core Audio Format
14316           (CAF) Specification 1.0
14317           https://bugzilla.gnome.org/show_bug.cgi?id=739840
14318
14319 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
14320
14321         * tests/check/pipelines/capsfilter-renegotiation.c:
14322           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
14323
14324 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
14325
14326         * gst-libs/gst/video/video-chroma.c:
14327         * gst-libs/gst/video/video-orc-dist.c:
14328         * gst-libs/gst/video/video-orc-dist.h:
14329         * gst-libs/gst/video/video-orc.orc:
14330         * tests/check/libs/video.c:
14331           video-chroma: ORCify 2x vertical upsampling
14332           Make an ORC version of the 2x vertical upsampling code.
14333           Improve unit tests, test chroma up and down sampling.
14334           memset buffer in conversion to make valgrind happy.
14335
14336 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
14337
14338         * gst/tcp/gstmultihandlesink.c:
14339         * gst/tcp/gsttcpserversink.c:
14340           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
14341           when accepting a connection.
14342           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
14343           https://bugzilla.gnome.org/show_bug.cgi?id=739544
14344
14345 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
14346
14347         * tests/check/Makefile.am:
14348         * tests/check/pipelines/.gitignore:
14349         * tests/check/pipelines/tcp.c:
14350           tests: Add TCP pipelines test
14351           There don't seem to be any unit tests for the socket handling elements.  As
14352           I am about to attempt some refactorings I've added some basic tests which
14353           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
14354           tcpserversink and tcpclientsink.  They should let me know if I've caused
14355           serious breakage.
14356           They are far from exhaustive but are sufficient for me to have caught a few
14357           memory-leaks in the existing code.
14358           https://bugzilla.gnome.org/show_bug.cgi?id=739544
14359
14360 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
14361
14362         * tests/check/libs/video.c:
14363           tests: add video conversion test
14364           Go through all conversions and make a list of performance.
14365
14366 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
14367
14368         * gst-libs/gst/video/video-info.c:
14369           video-info: use h-cosited chroma for HD video by default
14370
14371 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
14372
14373         * gst-libs/gst/video/video-converter.c:
14374           video-converter: clamp lines
14375
14376 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
14377
14378         * gst-libs/gst/video/video-orc-dist.c:
14379         * gst-libs/gst/video/video-orc-dist.h:
14380           video-orc: update disted files
14381
14382 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
14383
14384         * gst-libs/gst/video/video-converter.c:
14385         * gst-libs/gst/video/video-orc.orc:
14386           video-converter: ORCify 8<->16 conversion
14387
14388 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
14389
14390         * gst-libs/gst/video/video-converter.c:
14391           video-converter: unpack into the destination when needed
14392           Make sure we write into the destination line when we can propose the
14393           dest allocator.
14394
14395 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
14396
14397         * gst-libs/gst/video/video-converter.c:
14398           video-converter: add more debug
14399
14400 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
14401
14402         * gst-libs/gst/video/video-orc-dist.c:
14403         * gst-libs/gst/video/video-orc-dist.h:
14404           video: Update disted orc files
14405
14406 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
14407
14408         * gst-libs/gst/video/video-chroma.c:
14409         * gst-libs/gst/video/video-orc.orc:
14410         * tests/check/libs/video.c:
14411           video-chroma: optimize chroma subsampling a little
14412           Combine multiplies in 4x filters.
14413           Rename conversion functions to make them nicer in orc.
14414           Add ORC versions for various downsampling algorithms
14415           Add unit test chroma resampler
14416
14417 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
14418
14419         * tests/check/libs/video.c:
14420           tests: make pack/unpack test
14421           Make a more complete pack/unpack test, check if the image after
14422           pack/unpack has the same color and precision, and has correctly
14423           duplicated subsampled pixels.
14424
14425 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
14426
14427         * tests/check/libs/video.c:
14428           tests: get the correct number of video formats
14429           Make a method to get the number of formats (including the last one).
14430
14431 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
14432
14433         * gst-libs/gst/video/video-format.h:
14434           video-format: update some docs and add a FIXME(2.0)
14435
14436 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
14437
14438         * gst-libs/gst/video/video-format.c:
14439           video-format: add range extension to BGR_10XE format
14440
14441 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
14442
14443         * gst-libs/gst/video/video-format.c:
14444         * gst-libs/gst/video/video-orc.orc:
14445           video-format: fix pack of 4:2:0 formats
14446           When packing 4:2:0 formats, we need to take the chroma from the even
14447           lines, for the odd lines we only take luminance.
14448
14449 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
14450
14451         * gst-libs/gst/video/video-format.c:
14452           video-format: fix range extension of UYVP
14453           We need to shift the top 6 bits to the lower 6 bits
14454
14455 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
14456
14457         * gst-libs/gst/video/video-chroma.c:
14458           video-chroma: do h subsampling after v subsampling
14459           We only need to do the horizontal subsampling on 1 line if we do it
14460           after vertical subsampling and we also avoid doing vertical subsampling
14461           on unused pixels.
14462
14463 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
14464
14465         * tests/check/Makefile.am:
14466           tests: dist header file needed for ABI checks on powerpc32
14467           Fixes 'make check' on debian powerpc32 buildbot:
14468           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
14469
14470 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
14471
14472         * tests/check/elements/adder.c:
14473           test : fix leaks in adder unit test
14474           https://bugzilla.gnome.org/show_bug.cgi?id=739640
14475
14476 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
14477
14478         * gst-libs/gst/video/video-converter.c:
14479           video-converter: keep separate lines with border
14480           Make separate with a border around them so that we can avoid a memcpy.
14481
14482 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
14483
14484         * gst-libs/gst/video/video-scaler.c:
14485           video-scaler: avoid memcpy when not needed
14486
14487 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
14488
14489         * gst-libs/gst/video/video-converter.c:
14490           video-converter: pass output line correctly
14491
14492 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
14493
14494         * gst-libs/gst/video/video-converter.c:
14495           video-converter: rework the converter to allow more optimizations
14496           Rework the converter, keep track of the conversion steps by chaining the
14497           cache objects together. We can then walk the chain and decide the
14498           optimal allocation pattern.
14499           Remove the free function, we're not going to need this anytime soon.
14500           Keep track of what output line we're constructing so that we can let the
14501           allocator return a line directly into the target image when possible.
14502           Directly read from the source pixels when possible.
14503
14504 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
14505
14506         * gst-libs/gst/video/video-scaler.c:
14507           video-scaler: fix temp line allocation
14508           We need to allocate the templine with the amount of pixels we are going
14509           to handle, which we only know for the vertical resampler when we are
14510           asked to resample.
14511
14512 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
14513
14514         * gst-libs/gst/video/video-scaler.c:
14515           video-scaler: fix taps in interlaced mode
14516
14517 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
14518
14519         * gst-libs/gst/video/video-scaler.c:
14520           video-scaler: fix phases in interlaced mode
14521
14522 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
14523
14524         * gst-libs/gst/video/video-orc.orc:
14525           video-orc: fix v_2tap_u16
14526
14527 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
14528
14529         * gst-libs/gst/video/video-converter.c:
14530           video-converter: add extra pixels for the border
14531           We need extra pixels for the border.
14532
14533 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
14534
14535         * gst-libs/gst/video/video-orc.orc:
14536         * gst-libs/gst/video/video-scaler.c:
14537           video-scaler: add support for 16bits formats
14538           Add scaler functions for 16 bits formats.
14539           Rename the scaler functions so that 16bits versions don't look too
14540           weird.
14541           Remove old unused h_2tap functions
14542           Fix v_ntap functions, it was using 1 tap too little.
14543
14544 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
14545
14546         * gst-libs/gst/video/video-converter.c:
14547           video-converter: Add support for 16 bits formats
14548           Rework the way we track the current state of the video through the
14549           different conversion phases and use this to make sure we use the right
14550           format and pstride where needed.
14551
14552 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
14553
14554         * gst-libs/gst/allocators/gstdmabuf.c:
14555           docs: gst_dmabuf_allocator_alloc: Improve documentation
14556           https://bugzilla.gnome.org/show_bug.cgi?id=739545
14557
14558 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
14559
14560         * gst-libs/gst/video/video-orc.orc:
14561           video-orc: comment out unused function
14562           A faster version of 4tap horizontal scaling causes segfaults in ORC
14563           presumably because it uses too many registers so disable it to avoid
14564           crashing in the ORC tests.
14565
14566 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
14567
14568         * gst/playback/gstsubtitleoverlay.c:
14569           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
14570           https://bugzilla.gnome.org/show_bug.cgi?id=739536
14571
14572 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
14573
14574         * gst-libs/gst/video/video-scaler.c:
14575           video-scaler: Fix compiler warning
14576           video-scaler.c:151:58: error: implicit conversion from enumeration type
14577           'GstVideoScalerFlags' to different enumeration type
14578           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
14579           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
14580           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
14581
14582 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14583
14584         * gst-libs/gst/rtp/gstrtpbuffer.c:
14585           rtp: Do not use deprecated gtk-doc 'Rename to' tag
14586           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
14587           rename-to annotation.
14588           https://bugzilla.gnome.org/show_bug.cgi?id=739514
14589
14590 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14591
14592         * gst-libs/gst/video/video-scaler.c:
14593         * gst-libs/gst/video/video-scaler.h:
14594           video: fix some g-i / gtk-doc warnings
14595
14596 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
14597
14598         * gst-libs/gst/video/video-orc-dist.c:
14599         * gst-libs/gst/video/video-orc-dist.h:
14600           video: update disted orc backup functions
14601           Fixes build without orc.
14602
14603 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
14604
14605         * docs/libs/gst-plugins-base-libs-sections.txt:
14606         * gst-libs/gst/video/video-blend.c:
14607           video: add video blend helper functions to docs
14608           I don't think those were ever meant to be made public,
14609           but they are, so we might as well document them.
14610
14611 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
14612
14613         * gst-libs/gst/video/video-orc.orc:
14614         * gst-libs/gst/video/video-scaler.c:
14615           video-scaler: ORCify vertical ntap function
14616
14617 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
14618
14619         * gst-libs/gst/video/video-scaler.c:
14620           video-scaler: handle 4tap interlaced
14621
14622 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
14623
14624         * gst-libs/gst/video/video-orc-dist.c:
14625         * gst-libs/gst/video/video-orc-dist.h:
14626           video-orc: update dist files
14627
14628 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
14629
14630         * gst-libs/gst/video/video-orc.orc:
14631         * gst-libs/gst/video/video-scaler.c:
14632           video-scaler: add ORC optimized ntap horizontal scalers
14633
14634 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14635
14636         * tests/icles/playback/test.c:
14637         * tests/icles/playback/test2.c:
14638         * tests/icles/playback/test4.c:
14639           tests/playback: quit from main loop
14640           Listen for eos and error signal to quit main loop.
14641           https://bugzilla.gnome.org/show_bug.cgi?id=739346
14642
14643 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14644
14645         * tests/icles/playback/test2.c:
14646         * tests/icles/playback/test4.c:
14647           tests/playback: correct state change checking
14648           Correct the test apps check if result of state change is not failure as the
14649           state change can happen async
14650           https://bugzilla.gnome.org/show_bug.cgi?id=739346
14651
14652 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
14653
14654         * gst-libs/gst/video/video-orc-dist.c:
14655         * gst-libs/gst/video/video-orc-dist.h:
14656           video: Update disted orc files for new functions.
14657           Fixes the build when building without ORC
14658
14659 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
14660
14661         * gst-libs/gst/video/video-converter.c:
14662           video-converter: align offsets to subsampling
14663           Only apply an offset that is a multiple of the subsampling. To handle
14664           arbitrary offsets in the future, we need to be able to chroma-resample
14665           part of the borders.
14666
14667 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
14668
14669         * gst-libs/gst/video/video-converter.c:
14670           video-converter: clamp output lines
14671
14672 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
14673
14674         * gst-libs/gst/video/video-format.c:
14675           video-format: add alignment checks
14676           Some of the ORC functions need specific alignment
14677
14678 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
14679
14680         * gst-libs/gst/video/video-scaler.c:
14681           video-scaler: fix offset check
14682
14683 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
14684
14685         * gst-libs/gst/video/video-converter.c:
14686           video-converter: also chroma up/downsample when scaling
14687
14688 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
14689
14690         * gst-libs/gst/video/video-converter.c:
14691           video-converter: clamp input lines correctly
14692
14693 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
14694
14695         * gst-libs/gst/video/video-scaler.c:
14696           video-scaler: fix build without orc
14697           https://bugzilla.gnome.org/show_bug.cgi?id=739433
14698
14699 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
14700
14701         * gst-libs/gst/video/video-converter.c:
14702           video-converter: add border color
14703
14704 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
14705
14706         * gst-libs/gst/video/video-converter.c:
14707         * gst-libs/gst/video/video-converter.h:
14708           video-converter: add support for src/dest regions
14709           Add support for cropping the source and placing the converted image
14710           into a rectangle in the destination frame.
14711           Add an option to add a border and border color.
14712
14713 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14714
14715         * ext/opus/gstopusenc.c:
14716         * ext/opus/gstopusenc.h:
14717           opusenc: update output segment stop time to match clipped samples
14718           This will let oggmux generate a granpos on the last page that properly
14719           represents the clipped samples at the end of the stream.
14720
14721 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14722
14723         * ext/vorbis/gstvorbisenc.c:
14724           vorbisenc: push an updated segment stop time when we know it
14725           When encoding, libvorbis will tell us how many samples are encoded
14726           in the buffer it returns. This number may be less than the maximum
14727           of samples in the block, if this is the last packet. In we have no
14728           segment end time, we set it to the end time of that last sample to
14729           tell downstream that the buffer contains less samples.
14730
14731 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14732
14733         * ext/ogg/gstoggmux.c:
14734           oggmux: set correct granpos on last page when samples are clipped
14735           Samples may be clipped at the end, and this is conveyed by a
14736           granulepos that's smaller than it would otherwise be. Use the
14737           segment stop time to detect this, and calculate the right
14738           granulepos.
14739
14740 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14741
14742         * ext/ogg/gstoggdemux.c:
14743         * ext/ogg/gstoggdemux.h:
14744           oggdemux: fix last buffer timestamp when samples are clipped
14745           The end of a stream can be clipped by setting the granulepos of
14746           the last page to a lower value that it otherwise would be.
14747
14748 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
14749
14750         * tests/check/libs/video.c:
14751           tests: fix test
14752
14753 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14754
14755         * tools/gst-discoverer.c:
14756           gst-discoverer: error out on failure to copy
14757           This should not really fail, but let's check return value
14758           anyway as it guards against future changes.
14759           Coverity 1135731
14760
14761 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14762
14763         * gst-libs/gst/rtp/gstrtpbuffer.c:
14764           rtpbuffer: add a const where appropriate
14765
14766 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14767
14768         * gst/typefind/gsttypefindfunctions.c:
14769           typefind: remove unneeded test
14770           We've already bailed out if we have less than 5 bytes.
14771           Coverity 1226441
14772
14773 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
14774
14775         * win32/common/libgstvideo.def:
14776           Update libgstvideo.def for resampler -> video_resample renaming
14777
14778 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
14779
14780         * gst-libs/gst/video/video-orc.orc:
14781         * gst-libs/gst/video/video-scaler.c:
14782           video-scaler: add more ORC functions
14783           Add the old ORC functions for nearest and linear. Label them as Low
14784           quality because they are not as accurate but ORC lacks opcodes to
14785           express this for now.
14786
14787 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
14788
14789         * gst-libs/gst/video/Makefile.am:
14790         * gst-libs/gst/video/video-converter.c:
14791         * gst-libs/gst/video/video-resampler.c:
14792         * gst-libs/gst/video/video-resampler.h:
14793         * gst-libs/gst/video/video-scaler.c:
14794         * gst-libs/gst/video/video-scaler.h:
14795           video-scaler: rename resampler to video-resampler
14796           Prefix the resampler with video-. It we would like to reuse the
14797           resampler for audio later, we can copy/move it and deprecate this
14798           one.
14799
14800 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
14801
14802         * gst-libs/gst/video/video-converter.c:
14803         * gst-libs/gst/video/video-scaler.c:
14804         * gst-libs/gst/video/video-scaler.h:
14805           video-scaler: remove color range argument
14806           We just need to clip to the format limits, if there is extra headroom in
14807           the range we can use that without problems.
14808
14809 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
14810
14811         * win32/common/libgstvideo.def:
14812           defs: update defs
14813
14814 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
14815
14816         * gst-libs/gst/video/video-orc-dist.c:
14817         * gst-libs/gst/video/video-orc-dist.h:
14818         * gst-libs/gst/video/video-orc.orc:
14819         * gst-libs/gst/video/video-scaler.c:
14820           video-scaler: add ORC optimized versions
14821           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
14822           a high quality 12 bits and a low quality 6 bits version.
14823
14824 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
14825
14826         * gst-libs/gst/video/video-scaler.c:
14827           video-scaler: add precision to make_s16_taps
14828
14829 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
14830
14831         * gst-libs/gst/video/video-converter.c:
14832           video-converter: copy config fields
14833           When setting a new config, copy all the fields into our own config and
14834           not only the ones we know about.
14835
14836 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
14837
14838         * gst-libs/gst/video/resampler.c:
14839         * gst-libs/gst/video/resampler.h:
14840         * gst-libs/gst/video/video-scaler.c:
14841           resampler: make offset/phase/n_taps uint32
14842           Make various resizer fields uint32 so that we can use them in ORC
14843           functions later.
14844
14845 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
14846
14847         * gst-libs/gst/video/video-converter.c:
14848           video-converter: don't convert too much
14849           Always convert the smallest width.
14850
14851 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
14852
14853         * gst-libs/gst/video/resampler.c:
14854         * gst-libs/gst/video/video-scaler.c:
14855         * tests/check/libs/video.c:
14856           resampler: make shift easier to use
14857
14858 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
14859
14860         * gst-libs/gst/video/resampler.c:
14861         * gst-libs/gst/video/resampler.h:
14862         * gst-libs/gst/video/video-converter.c:
14863           resampler: add parameters to cubic filter
14864           Improve cubic filter and add parameters. Switch to mitchell filter
14865           by default.
14866
14867 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
14868
14869         * gst-libs/gst/video/Makefile.am:
14870         * gst-libs/gst/video/video-converter.c:
14871         * gst-libs/gst/video/video-converter.h:
14872         * gst-libs/gst/video/video-scaler.c:
14873         * gst-libs/gst/video/video-scaler.h:
14874         * tests/check/libs/video.c:
14875           video-scaler: add extra options
14876
14877 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
14878
14879         * gst-libs/gst/video/video-converter.c:
14880         * gst-libs/gst/video/video-converter.h:
14881           video-converter: define some options
14882
14883 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
14884
14885         * gst-libs/gst/video/resampler.c:
14886         * gst-libs/gst/video/resampler.h:
14887           resampler: add some options
14888
14889 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
14890
14891         * gst-libs/gst/video/resampler.c:
14892           resampler: limit max number of taps
14893           Don't use more taps than the input size.
14894
14895 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
14896
14897         * gst-libs/gst/video/video-converter.c:
14898           video-converter: add scaling support
14899           Add scaling support for the video-converter object
14900
14901 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
14902
14903         * gst-libs/gst/video/Makefile.am:
14904         * gst-libs/gst/video/video-scaler.c:
14905         * gst-libs/gst/video/video-scaler.h:
14906         * gst-libs/gst/video/video.h:
14907         * tests/check/libs/video.c:
14908           video-scaler: add video scaler helper object
14909           Add a video scaler object build on top of the resampler. It has
14910           implementation to deal with interlaced video as well as horizontal and
14911           vertical scaling functions.
14912
14913 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
14914
14915         * gst-libs/gst/video/Makefile.am:
14916         * gst-libs/gst/video/resampler.c:
14917         * gst-libs/gst/video/resampler.h:
14918           video: add generic resampler
14919           Add an object that can generate a set of resample filter coefficients.
14920
14921 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
14922
14923         * gst-libs/gst/video/video-converter.c:
14924           video-converter: rework the generic converter function
14925           Use a LineCache object to track and process lines between unpack,
14926           upsample, convert, downsample and pack stages. This simplifies the
14927           main core processing function a lot and allows for future additions
14928           easily.
14929           Add support for interlaced formats in chroma up and downsampling.
14930
14931 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
14932
14933         * gst-libs/gst/video/video-converter.c:
14934         * gst-libs/gst/video/video-converter.h:
14935         * gst/videoconvert/gstvideoconvert.c:
14936           video-convert: swap src and dest
14937           It is more natural and consistent with other uses.
14938
14939 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
14940
14941         * gst-libs/gst/video/video-chroma.c:
14942           video-chroma: fix typo
14943
14944 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14945
14946         * common:
14947           Automatic update of common submodule
14948           From 84d06cd to 7bb2bce
14949
14950 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
14951
14952         * gst-libs/gst/video/video-blend.c:
14953           video-blend: segfault when xpos >= video size
14954           When the xpos is given as greater than or equal to the video size,
14955           we get a segfault, due to improper condition.
14956           Hence adding proper conditions.
14957           https://bugzilla.gnome.org/show_bug.cgi?id=738984
14958
14959 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
14960
14961         * ext/pango/gstbasetextoverlay.c:
14962           basetextoverlay: segfault when xpos >= video size
14963           When the xpos is given as greater than or equal to the video size,
14964           we get a segfault, due to improper condition.
14965           Hence adding proper conditions.
14966           https://bugzilla.gnome.org/show_bug.cgi?id=738984
14967
14968 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14969
14970         * tests/examples/app/.gitignore:
14971           examples: add new appsink example to .gitignore
14972
14973 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
14974
14975         * gst/playback/gstdecodebin2.c:
14976           Revert "decodebin: fix the autoplugging of parser elements"
14977           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
14978           This breaks cases where an actual second parser is required after the parser,
14979           e.g. to do timestamp corrections.
14980           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
14981
14982 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
14983
14984         * gst/playback/gstdecodebin2.c:
14985           Revert "decodebin: Fix locking"
14986           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
14987
14988 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14989
14990         * tests/check/elements/playbin-complex.c:
14991           tests: fix playbin-complex test on big endian
14992
14993 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14994
14995         * tests/check/libs/struct_ppc32.h:
14996           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
14997           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
14998
14999 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
15000
15001         * tests/check/elements/adder.c:
15002           tests: fix adder check on big-endian
15003
15004 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
15005
15006         * android/rtsp.mk:
15007         * gst-libs/gst/rtsp/.gitignore:
15008         * gst-libs/gst/rtsp/Makefile.am:
15009         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
15010         * gst-libs/gst/rtsp/gstrtspextension.c:
15011           rtsp: use generic marshaller
15012
15013 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
15014
15015         * ext/pango/gstbasetextoverlay.c:
15016           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
15017
15018 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
15019
15020         * common:
15021           Automatic update of common submodule
15022           From a8c8939 to 84d06cd
15023
15024 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15025
15026         * gst/playback/gstdecodebin2.c:
15027           decodebin: Fix locking
15028           The chain mutex needs to be locked when looking at chain->elements. Move code
15029           around a bit to require only one lock() and unlock().
15030
15031 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15032
15033         * gst/playback/gstdecodebin2.c:
15034           decodebin: fix the autoplugging of parser elements
15035           If there are two parser elements available for the same media format,
15036           then decodebin is autoplugging an extra capsfilter and parser irrespective
15037           of caps and rank. So restrict the decodebin from autoplugging multiple parser
15038           elements back to back in adjacent positions with in a single DecodeChain
15039           for the same media format.
15040           https://bugzilla.gnome.org/show_bug.cgi?id=738416
15041
15042 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
15043
15044         * README:
15045         * common:
15046           Automatic update of common submodule
15047           From 6e75498 to a8c8939
15048
15049 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
15050
15051         * gst/videotestsrc/gstvideotestsrc.c:
15052         * gst/videotestsrc/gstvideotestsrc.h:
15053           videotestsrc: assertion error
15054           timestamp_offset is being declared as an int64 variable,
15055           for which the min
15056           value of G_MININT64 is -9223372036854775808
15057           Changing the minimum and maximum limit for the offset variable.
15058           https://bugzilla.gnome.org/show_bug.cgi?id=738568
15059
15060 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15061
15062         * gst/playback/gstdecodebin2.c:
15063           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
15064           https://bugzilla.gnome.org/show_bug.cgi?id=738416
15065
15066 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15067
15068         * gst/playback/gstdecodebin2.c:
15069           decodebin: Fix typo in comment
15070           https://bugzilla.gnome.org/show_bug.cgi?id=738416
15071
15072 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15073
15074         * gst-libs/gst/rtsp/gstrtspconnection.c:
15075           rtspconnection: call watch notify before freeing any watch resources
15076           This gives control to the notify function allowing it to finish other
15077           watch related functionality.
15078           https://bugzilla.gnome.org/show_bug.cgi?id=737752
15079
15080 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
15081
15082         * gst-libs/gst/app/gstappsink.c:
15083           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
15084           Also we get a GstSample, not a GstBuffer here.
15085
15086 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
15087
15088         * gst/typefind/gsttypefindfunctions.c:
15089           typefind: use gslice for typefine data
15090           Also use our free function in the failure case.
15091
15092 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15093
15094         * gst/encoding/gstencodebin.c:
15095           encodebin: fix some leaks in error code path
15096           Fixes test_encodebin_sink_pads_nopreset_static
15097           running under valgrind.
15098
15099 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
15100
15101         * Makefile.am:
15102         * common:
15103           tests: parallelise 'make valgrind'
15104           Use $(MAKE) instead of 'make' inside the Makefile,
15105           otherwise the make will run as if -j1 had been
15106           specified and complain about the job server not
15107           being available, and with $(MAKE) in inherits the
15108           parent make's settings it seems.
15109           Upgrade common submodule for parallel check-valgrind.
15110
15111 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
15112
15113         * gst-libs/gst/riff/riff-media.c:
15114           riff-media: allow more channel_masks
15115           Allow partial valid channel masks.
15116           Set channel mask to 0 for non-valid channel masks.
15117           https://bugzilla.gnome.org/show_bug.cgi?id=733405
15118
15119 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
15120
15121         * gst-libs/gst/audio/audio-channels.c:
15122           audio-channels: allow partially valid channel_mask
15123           Since WAVEFORMATEXTENSIBLE allows to have more channels than
15124           bits in the channel mask we should allow this, too, to avoid
15125           loss of information.
15126           https://bugzilla.gnome.org/show_bug.cgi?id=733405
15127
15128 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15129
15130         * gst-libs/gst/audio/gstaudiodecoder.c:
15131           audiodecoder: should post DECODE errors and not ENCODE
15132           Fix error code for audio decoder
15133
15134 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15135
15136         * gst-libs/gst/video/video-blend.c:
15137           videoblend: Avoid assigning a negative value to a guint
15138           There are some few but certain conditions where it is possible for the
15139           dest_width to be smaller than x. So we check this before assigning a negative
15140           value to src_width, which is a unsigned and would be promoted to a number that
15141           can segfault videoblend.
15142           https://bugzilla.gnome.org/show_bug.cgi?id=738242
15143
15144 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
15145
15146         * ext/pango/gstbasetextoverlay.c:
15147           basetextoverlay: Fix segfault when overlay outside the frame
15148           When the textoverlay is set outside the video frame by deltax or deltay the
15149           calculation segfaults, but it is also  unnecessary since it doesn't need to be
15150           displayed. So we should clip the text.
15151           https://bugzilla.gnome.org/show_bug.cgi?id=738242
15152
15153 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15154
15155         * gst-libs/gst/pbutils/missing-plugins.c:
15156           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
15157           To match how they were renamed elsewhere.
15158
15159 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
15160
15161         * gst/playback/gstplaysink.c:
15162           playsink: Use correct property enum value for video-filter property installation
15163
15164 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15165
15166         * gst/videoscale/gstvideoscale.c:
15167           videoscale: remove FIXME about NV21 support
15168           NV21 is already supported so removing FIXME about adding support for it.
15169
15170 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
15171
15172         * gst/videotestsrc/gstvideotestsrc.c:
15173         * gst/videotestsrc/gstvideotestsrc.h:
15174         * gst/videotestsrc/videotestsrc.c:
15175         * gst/videotestsrc/videotestsrc.h:
15176           videotestsrc: add gradient pattern
15177           Makes a gradient between background and foreground color.
15178
15179 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
15180
15181         * gst-libs/gst/video/video-chroma.c:
15182           video-chroma: improve 4x downsampling coefficients
15183
15184 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
15185
15186         * gst/audioresample/gstaudioresample.h:
15187           audioresample: remove unused variables
15188           https://bugzilla.gnome.org/show_bug.cgi?id=738026
15189
15190 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
15191
15192         * gst/typefind/gsttypefindfunctions.c:
15193           typefindfunctions: Remove leftover #define from 0.10
15194           https://bugzilla.gnome.org/show_bug.cgi?id=738018
15195
15196 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
15197
15198         * gst/playback/gstdecodebin2.c:
15199           decodebin: Only emit the drain signal for the main decode chain, not any subchains
15200           https://bugzilla.gnome.org/show_bug.cgi?id=738064
15201
15202 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
15203
15204         * gst/playback/gstdecodebin2.c:
15205           decodebin: Free factories array when delaying autoplugging due to non-final caps
15206
15207 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
15208
15209         * gst-libs/gst/video/video-converter.c:
15210           videoconverter: Free the converter config in free()
15211
15212 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
15213
15214         * gst/playback/gstdecodebin2.c:
15215           decodebin: unref decode pad after usage
15216           https://bugzilla.gnome.org/show_bug.cgi?id=737757
15217
15218 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15219
15220         * gst-libs/gst/video/gstvideoencoder.c:
15221           videoencoder: Stop storing if we received EOS
15222           This was never reset when going from PAUSED->READY and resulted
15223           in encoders being not reusable after EOS. They just rejected any
15224           buffer because they received EOS in their previous life.
15225           The flag wasn't used anywhere except for rejecting buffers after
15226           EOS, and this is now handled by GstPad directly.
15227
15228 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
15229
15230         * ext/vorbis/gstvorbisdeclib.c:
15231           vorbisdec: don't reorder streams with channels count greater than eight
15232           vorbis_reorder_map is defined for eight channels max. If we have more
15233           than eight channels, it's the application which shall define the order.
15234           Since we set audio position to none, we just interleave all the channels
15235           without any particular reordering.
15236           https://bugzilla.gnome.org/show_bug.cgi?id=737742
15237
15238 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
15239
15240         * gst/playback/gsturidecodebin.c:
15241           uridecodebin: Removed setting "iradio-mode" property in the source element
15242           The "iradio-mode" property used to have a default FALSE value in HTTP
15243           source elements but now it should default to TRUE or just do not exist
15244           as a property so it is not really needed to set it any more in
15245           uridecodebin.
15246           Apart from that this code could've never worked as uridecodebin looks for a
15247           string-typed iradio-mode property, but it's a boolean in all sources.
15248           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
15249
15250 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
15251
15252         * docs/design/part-stereo-multiview-video.markdown:
15253           design: Add a proposal for handling stereoscopic 3D and multiview
15254
15255 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15256
15257         * gst-libs/gst/video/gstvideoencoder.c:
15258           videoencoder: release frame in finish_frame when no output state is configured
15259           Otherwise, frame is leaked.
15260           https://bugzilla.gnome.org/show_bug.cgi?id=737706
15261
15262 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
15263
15264         * gst-libs/gst/video/video-converter.c:
15265         * gst-libs/gst/video/video-orc-dist.c:
15266         * gst-libs/gst/video/video-orc-dist.h:
15267         * gst-libs/gst/video/video-orc.orc:
15268           video-converter: add orc optimized matrix8 function
15269           Add an ORC implementation of the matrix8 function.
15270           Regenerate video-orc-dist.[ch]
15271
15272 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
15273
15274         * gst-libs/gst/audio/gstaudiobasesink.c:
15275           audio: Fix up a comment in GstAudioBaseSink
15276           Rewrote the comment to not be PulseAudio-specific.
15277
15278 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
15279
15280         * gst-libs/gst/video/Makefile.am:
15281           video: Make sure to link against libm
15282
15283 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
15284
15285         * sys/xvimage/xvimagepool.c:
15286         * sys/xvimage/xvimagepool.h:
15287           xvimagesink: get rid of unnecessary private struct for pool
15288
15289 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
15290
15291         * sys/ximage/ximagepool.c:
15292         * sys/ximage/ximagepool.h:
15293           ximagesink: get rid of unnecessary private struct for pool
15294           This is not exposed as API after all.
15295
15296 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
15297
15298         * gst-libs/gst/audio/gstaudioiec61937.c:
15299           audio: Trivial comment for unhandled MPEG-2 payloading case
15300           The spec mentions a version of the MPEG-2 frame with a base frame and
15301           extension frame. I don't have IEC 13818-3 to figure out what that is,
15302           and don't see any references in search results, so it's a FIXME for now.
15303           https://bugzilla.gnome.org/show_bug.cgi?id=736797
15304
15305 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
15306
15307         * gst-libs/gst/audio/gstaudioiec61937.c:
15308           audio: Fixes for MPEG-2 LSF IEC61937 payloading
15309           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
15310           applies to MPEG-1).
15311           https://bugzilla.gnome.org/show_bug.cgi?id=736797
15312
15313 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
15314
15315         * gst-libs/gst/audio/gstaudioiec61937.c:
15316           audio: correct condition for MPEG case.
15317           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
15318           https://bugzilla.gnome.org/show_bug.cgi?id=736797
15319
15320 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
15321
15322         * gst-libs/gst/video/video-converter.c:
15323         * gst-libs/gst/video/video-orc.orc:
15324           video: improve YUV -> RGB conversion
15325           Reorganize orc instructions to free up some registers.
15326           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
15327
15328 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
15329
15330         * gst/videotestsrc/gstvideotestsrcorc.orc:
15331           videotestsrc: storel is better then copyl
15332           It is better to use storel to splat the variable into the destination.
15333           ORC doesn't know when a variable is last written to so it can't yet optimize
15334           away the copy operation.
15335
15336 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15337
15338         * gst/videoscale/vs_lanczos.c:
15339           videoscale: avoid recalculating values
15340           Avoid recalculating values used multiple times as base of index. Plus some style
15341           fixes.
15342           https://bugzilla.gnome.org/show_bug.cgi?id=737400
15343
15344 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15345
15346         * gst/videoscale/gstvideoscale.c:
15347         * gst/videoscale/vs_image.h:
15348         * gst/videoscale/vs_lanczos.c:
15349           videoscale: support lanczos method for NV formats
15350           Support lanczos scaling method for NV12 and NV21 formats.
15351           Scale the 'Y' plane and scale 'NV' plane.
15352           Implementation for submethods - int16, int32, float and double
15353           https://bugzilla.gnome.org/show_bug.cgi?id=737400
15354
15355 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
15356
15357         * gst-libs/gst/video/video-orc-dist.c:
15358         * gst-libs/gst/video/video-orc-dist.h:
15359           video: update disted orc backup files
15360
15361 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
15362
15363         * docs/libs/gst-plugins-base-libs-sections.txt:
15364         * gst-libs/gst/video/Makefile.am:
15365         * gst-libs/gst/video/video-converter.c:
15366         * gst-libs/gst/video/video-converter.h:
15367         * gst-libs/gst/video/video.h:
15368         * gst/videoconvert/gstvideoconvert.c:
15369         * gst/videoconvert/gstvideoconvert.h:
15370         * win32/common/libgstvideo.def:
15371           video: convertor -> converter
15372
15373 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
15374
15375         * docs/libs/gst-plugins-base-libs-sections.txt:
15376         * gst-libs/gst/video/Makefile.am:
15377         * gst-libs/gst/video/video-convertor.c:
15378         * gst-libs/gst/video/video-convertor.h:
15379         * gst-libs/gst/video/video-orc.orc:
15380         * gst-libs/gst/video/video.h:
15381         * gst/videoconvert/Makefile.am:
15382         * gst/videoconvert/gstcms.c:
15383         * gst/videoconvert/gstcms.h:
15384         * gst/videoconvert/gstvideoconvert.c:
15385         * gst/videoconvert/gstvideoconvert.h:
15386         * gst/videoconvert/gstvideoconvertorc-dist.c:
15387         * gst/videoconvert/gstvideoconvertorc-dist.h:
15388         * gst/videoconvert/gstvideoconvertorc.orc:
15389         * gst/videoconvert/videoconvert.h:
15390         * tests/check/Makefile.am:
15391         * win32/common/libgstvideo.def:
15392           video: move videoconvert code to video library
15393           Move the conversion code used in videoconvert to the video library
15394           and expose a simple but generic API to do arbitrary conversion. It can
15395           currently do colorspace conversion but the plan is to add videoscale to
15396           it as well.
15397           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
15398
15399 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
15400
15401         * docs/libs/gst-plugins-base-libs-sections.txt:
15402         * gst-libs/gst/video/video-color.c:
15403         * gst-libs/gst/video/video-color.h:
15404         * gst/videoconvert/videoconvert.c:
15405         * win32/common/libgstvideo.def:
15406           video-color: add gst_video_color_matrix_get_Kr_Kb()
15407           Move the function to get the color matrix coefficients from
15408           videoconvert to the video library.
15409
15410 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15411
15412         * gst-libs/gst/audio/gstaudiosink.c:
15413           audiosink: compensate for segment restart with clock's time_offset
15414           When playing chained data the audio ringbuffer is released and
15415           then acquired again. This makes it reset the segbase/segdone
15416           variables, but the next sample will be scheduled to play in
15417           the next position (right after the sample from the previous media)
15418           and, as the segdone is at 0, the audiosink will wait the duration
15419           of this previous media before it can write and play the new data.
15420           What happens is this:
15421           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
15422           it will have to wait the length of 698 samples before being able to write.
15423           In a regular sample playback it looks like:
15424           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
15425           In this case it will write to the next available position and it
15426           doesn't need to wait or fill with silence.
15427           This solution is borrowed from pulsesink that resets the clock to
15428           start again from 0, which makes it reset the time_offset to the time
15429           of the last played sample. This is used to correct the place of
15430           writing in the ringbuffer to the new start (0 again)
15431           https://bugzilla.gnome.org/show_bug.cgi?id=737055
15432
15433 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
15434
15435         * gst-libs/gst/video/gstvideopool.c:
15436           videopool: add missing annotation for gst_video_buffer_pool_new()
15437           https://bugzilla.gnome.org/show_bug.cgi?id=737072
15438
15439 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15440
15441         * gst/videoscale/vs_4tap.c:
15442           videoscale Use stride instead of width in more places
15443
15444 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
15445
15446         * gst/videoscale/vs_4tap.c:
15447           videoscale: Use width instead of stride in buffer offset calculation
15448           https://bugzilla.gnome.org/show_bug.cgi?id=736944
15449
15450 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
15451
15452         * gst-libs/gst/audio/gstaudioencoder.c:
15453           audioencoder: reshuffle code in error handling
15454           Move the assert to the error handling block at the end of the function so the
15455           the logging is still triggered. Reword the logging slightly and add another
15456           comment to hint what went wrong.
15457           Fixes #737138
15458
15459 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
15460
15461         * gst-libs/gst/video/gstvideoencoder.c:
15462           videoencoder: log the timestamps if we are unhappy about them
15463           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
15464
15465 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
15466
15467         * tests/check/Makefile.am:
15468           tests: add orc test for videoconvert
15469
15470 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
15471
15472         * tools/gst-play.c:
15473           gst-play: Fix format string compiler warning
15474           gst-play.c:92:28: error: format string is not a string literal
15475           [-Werror,-Wformat-nonliteral]
15476           len = g_vasprintf (&str, format, args);
15477           ^~~~~~
15478
15479 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
15480
15481         * tests/examples/overlay/gtk-videooverlay.c:
15482           example/overlay: Specify minimum gdk version
15483           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
15484           which became deprecated from 3.14)
15485
15486 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
15487
15488         * tools/gst-play.c:
15489           gst-play: add --quiet option to suppress output
15490
15491 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15492
15493         * ext/pango/gstbasetextoverlay.c:
15494           basetextoverlay: Do not fail the negotiation if query fails
15495           The allocation query failure doesn't mean that the negotiation
15496           has failed as the element can allocate buffers itself.
15497           Instead, only fail if the pads are flushing and the allocation
15498           query failed.
15499           https://bugzilla.gnome.org/show_bug.cgi?id=735844
15500
15501 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
15502
15503         * gst/videoscale/gstvideoscale.c:
15504         * gst/videoscale/vs_4tap.c:
15505         * gst/videoscale/vs_4tap.h:
15506           videoscale: Added NV support for 4Tap resize
15507           https://bugzilla.gnome.org/show_bug.cgi?id=736845
15508
15509 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
15510
15511         * gst/playback/gstplaybin2.c:
15512           playbin: Don't leak input-selector sinkpads
15513           https://bugzilla.gnome.org/show_bug.cgi?id=736861
15514
15515 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
15516
15517         * gst-libs/gst/audio/gstaudiodecoder.c:
15518           audiodecoder: Simplify code a bit
15519
15520 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
15521
15522         * gst/encoding/gststreamsplitter.c:
15523           streamsplitter: do not leak events when flushing them
15524           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15525
15526 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
15527
15528         * gst-libs/gst/audio/gstaudioencoder.c:
15529           audioencoder: do not leak events when flushing them
15530           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15531
15532 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
15533
15534         * gst-libs/gst/video/gstvideodecoder.c:
15535           videodecoder: do not leak events when flushing them
15536           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15537
15538 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
15539
15540         * gst-libs/gst/video/gstvideoencoder.c:
15541           videoencoder: do not leak events when flushing them
15542           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15543
15544 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
15545
15546         * tests/check/libs/audiodecoder.c:
15547           audiodecoder: extend flush_events test to check for event leaks
15548           https://bugzilla.gnome.org/show_bug.cgi?id=736788
15549
15550 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
15551
15552         * gst-libs/gst/audio/gstaudiodecoder.c:
15553           audiodecoder: Don't leak events
15554           https://bugzilla.gnome.org/show_bug.cgi?id=736788
15555
15556 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
15557
15558         * gst-libs/gst/audio/gstaudiocdsrc.c:
15559           audiocdsrc: do not leak uid after parsing TOC select event
15560           https://bugzilla.gnome.org/show_bug.cgi?id=736739
15561
15562 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15563
15564         * gst/typefind/gsttypefindfunctions.c:
15565           typefind: correct the condition for irap flag
15566           https://bugzilla.gnome.org/show_bug.cgi?id=736779
15567
15568 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
15569
15570         * gst/playback/gstplaysink.c:
15571           playsink: Add audio/videoconvert in front of the audio/video-filters
15572           audioresample and videoscale is something the application will have to do if
15573           required, but we can at least help here by adding the
15574           audioconvert/videoconvert elements.
15575           https://bugzilla.gnome.org/show_bug.cgi?id=735748
15576
15577 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
15578
15579         * gst-libs/gst/video/video-frame.c:
15580           video-frame: Don't ref buffers twice when mapping
15581
15582 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
15583
15584         * gst-libs/gst/app/gstappsink.h:
15585         * gst-libs/gst/app/gstappsrc.h:
15586           app: Add FIXME comment for making the instance/class structs private
15587
15588 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
15589
15590         * gst-libs/gst/app/gstappsrc.h:
15591           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
15592           Also fixes 'make check'.
15593           https://bugzilla.gnome.org/show_bug.cgi?id=728379
15594
15595 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
15596
15597         * gst-libs/gst/video/gstvideodecoder.c:
15598           videodecoder: do not leak pool and allocator in error case
15599           https://bugzilla.gnome.org/show_bug.cgi?id=736679
15600
15601 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
15602
15603         * gst-libs/gst/video/gstvideofilter.c:
15604           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
15605           https://bugzilla.gnome.org/show_bug.cgi?id=736118
15606
15607 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15608
15609         * gst-libs/gst/video/video-frame.c:
15610         * gst-libs/gst/video/video-frame.h:
15611           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
15612           This makes sure that the buffer is not reffed another time when
15613           storing it in the GstVideoFrame, keeping it writable if it was
15614           writable.
15615           https://bugzilla.gnome.org/show_bug.cgi?id=736118
15616
15617 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
15618
15619         * gst-libs/gst/video/gstvideofilter.c:
15620           videofilter: Unref buffers before calling the transform_frame functions
15621           GstVideoFrame has another reference, so the buffer looks unwriteable,
15622           meaning that we can't attach any metas or anything to it
15623           https://bugzilla.gnome.org/show_bug.cgi?id=736118
15624
15625 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
15626
15627         * gst-libs/gst/audio/gstaudiobasesink.c:
15628           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
15629           Issue:
15630           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
15631           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
15632           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
15633           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
15634           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
15635           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
15636           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
15637           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
15638           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
15639           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
15640           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
15641           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
15642           Fix:
15643           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
15644           similar to the way we have used get_time at other places in the code. Acquire it after the
15645           get_time call. This way PA Main loop will be able to post its stream status message by
15646           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
15647           gst_pulsesink_get_time to continue.
15648           https://bugzilla.gnome.org/show_bug.cgi?id=736071
15649
15650 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
15651
15652         * tests/examples/app/Makefile.am:
15653         * tests/examples/app/appsink-src2.c:
15654           appsrc: Add example that shows gst_app_src_push_sample() usage
15655
15656 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
15657
15658         * docs/libs/gst-plugins-base-libs-sections.txt:
15659         * gst-libs/gst/app/gstappsrc.c:
15660         * gst-libs/gst/app/gstappsrc.h:
15661         * win32/common/libgstapp.def:
15662           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
15663           https://bugzilla.gnome.org/show_bug.cgi?id=728379
15664
15665 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
15666
15667         * sys/xvimage/xvcontext.c:
15668         * sys/xvimage/xvcontext.h:
15669           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
15670           Don't try to set port attribute that's not advertised by the
15671           adaptor. Fixes videotestsrc ! xvimagesink aborting with
15672           X Error of failed request:  BadMatch (invalid parameter attributes)
15673           Major opcode of failed request:  151 (XVideo)
15674           Minor opcode of failed request:  13 ()
15675           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
15676           intel driver 2.21.15.
15677
15678 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15679
15680         * gst/playback/gstdecodebin2.c:
15681           decodebin: protect buffering message handling
15682           Use the object lock to avoid concurrent processing which leads
15683           to small disasters (assertions or crashes)
15684
15685 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
15686
15687         * ext/opus/gstopusdec.c:
15688           Fix up one-element lists in template caps
15689
15690 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
15691
15692         * gst-libs/gst/rtsp/gstrtspconnection.c:
15693           rtspconnection: ignore timeout in session request header
15694           The timeout parameter is only allowed in a session response header
15695           but some clients, like Honeywell VMS applications, send it as part
15696           of the session request header. Ignore everything from the semicolon
15697           to the end of the line when parsing session id.
15698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
15699
15700 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15701
15702         * gst/playback/gstplaybin2.c:
15703           playbin: filter out buffering messages when switching uri
15704           When switching URI from about-to-finish, playbin starts decoding the new
15705           URI and the queue2 inside uridecodebin starts emitting buffering messages
15706           immediately. However, the queue(s) inside playsink still have buffers to
15707           play and the pipeline doesn't need to pause for buffering, so we should
15708           not send those buffering messages up to the application, otherwise there
15709           is an audible glitch caused by pausing the pipeline for a very short time.
15710           https://bugzilla.gnome.org/show_bug.cgi?id=727255
15711
15712 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
15713
15714         * gst/audioresample/resample.c:
15715           audioresample: don't skip input samples
15716           when downsampling, the output buffer can be filled before all the input
15717           samples are consumed.  this is correct:  when downsampling, several input
15718           samples are needed for each output sample, so when only a small number of
15719           input samples are available the number of output samples produced can be 0.
15720           the resampler, however, was discarding those extra input samples instead of
15721           clocking them into its filter history for the next iteration.  this patch
15722           fixes this by removing the check that the output buffer is full.  the code
15723           now always loops until all input samples are consumed, and relies on the
15724           calling code to have provided a suitably sized location for the output.
15725           note that there are already other checks in place in the calling code to
15726           ensure that this is the case.
15727           https://bugzilla.gnome.org/show_bug.cgi?id=732908
15728
15729 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
15730
15731         * ext/pango/gstbasetextoverlay.c:
15732           basetextoverlay: get framerate from previously parsed video info
15733
15734 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
15735
15736         * ext/pango/gstbasetextoverlay.c:
15737           basetextoverlay: do not ask for a bufferpool when checking for composition meta
15738
15739 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
15740
15741         * ext/pango/gstbasetextoverlay.c:
15742           basetextoverlay: schedule reconfigure on source pad when negotiation fails
15743           The source pad might be flushing while negotiating, resulting in
15744           set_caps or the ALLOCATION query failing. In this case set the
15745           reconfigure flag on the source pad so that negotiation is retried on the
15746           next buffer.
15747
15748 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
15749
15750         * ext/pango/gstbasetextoverlay.c:
15751           basetextoverlay: just forward the seek event to sink pads like other events
15752           https://bugzilla.gnome.org/show_bug.cgi?id=735844
15753
15754 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
15755
15756         * ext/pango/gstbasetextoverlay.c:
15757           basetextoverlay: remove unneeded cairo transparence setting
15758           he code here:
15759           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
15760           should make transparent the box that contains the text, I think this code is
15761           not correct, it should be:
15762           if (overlay->want_shading) {
15763           double alpha = overlay->shading_value / 255.0;
15764           cairo_paint_with_alpha (cr, alpha);
15765           }
15766           however I think this code could be removed, we already do a shaded background,
15767           why shade the box behind the text with cairo too? only one shading is needed so
15768           we must shade with cairo or with methods like these:
15769           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
15770           not both
15771           https://bugzilla.gnome.org/show_bug.cgi?id=736028
15772
15773 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
15774
15775         * ext/pango/gstbasetextoverlay.c:
15776           basetextoverlay: Make shading_value a property
15777           https://bugzilla.gnome.org/show_bug.cgi?id=735879
15778
15779 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
15780
15781         * gst/videorate/gstvideorate.c:
15782           videorate: GstStructure refcount critical message
15783           s3 is not being initialized when run in a loop
15784           and the same was being freed, which resulted in the crash
15785           https://bugzilla.gnome.org/show_bug.cgi?id=735952
15786
15787 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
15788
15789         * gst/playback/gstdecodebin2.c:
15790           decodebin: Also include the raw caps in the error message, not just the human readable description
15791
15792 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
15793
15794         * gst/playback/gstdecodebin2.c:
15795           decodebin: Include codec description for missing plugins in the error message
15796           If we had plugins and an error occurred we only include the error message
15797           caused by this, otherwise we will include the codec description as generated
15798           from the caps.
15799           This allows to detect which exact codec was missing instead of getting a
15800           generic "no suitable decoders found" error message.
15801
15802 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15803
15804         * tests/check/elements/textoverlay.c:
15805           tests: textoverlay: add test to reproduce fakesink scenario
15806           Adds a new test to textoverlay to make sure it can properly handle
15807           elements that have ANY caps but fail to add the overlay meta in
15808           the allocation query.
15809           This test verifies that textoverlay won't use the caps features even
15810           knowing that the overlay meta is accepted when querying the downstream
15811           caps because it also needs downstream to confirm by putting the meta
15812           in the allocation query.
15813           https://bugzilla.gnome.org/show_bug.cgi?id=735800
15814
15815 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15816
15817         * ext/pango/gstbasetextoverlay.c:
15818           basetextoverlay: properly fallback to non-overlay caps
15819           When downstream claims to accept the overlay meta but fails to
15820           provide it in the allocation query, properly fallback to setting
15821           a new caps without the overlay meta as that is not going to be used.
15822           Only do this if the original caps doesn't have the overlay already,
15823           otherwise there isn't much that can be done.
15824           https://bugzilla.gnome.org/show_bug.cgi?id=735800
15825
15826 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15827
15828         * ext/ogg/gstoggdemux.c:
15829           oggdemux: don't set segment.base in pad_submit_packet()
15830           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
15831           enough to ensure that chained oggs are played corretly (see bgo#706569).
15832           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
15833           playing a file with start != -1.
15834           https://bugzilla.gnome.org/show_bug.cgi?id=735808
15835
15836 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
15837
15838         * ext/pango/gstbasetextoverlay.c:
15839           textoverlay: Don't hold any mutexes while calling negotiate
15840           It's not done in any other code calling negotiate and will cause deadlocks
15841           as it is sending events and queries in the pipeline.
15842           Specifically this pipeline was deadlocking:
15843           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
15844
15845 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15846
15847         * ext/ogg/gstoggdemux.c:
15848           oggdemux: accumulate base time
15849           Base time should be accumulated so non flushing seeks have the expected base.
15850           Not accumulating result in segments appearing as "too late" and so are not
15851           played by the sink.
15852           https://bugzilla.gnome.org/show_bug.cgi?id=735509
15853
15854 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15855
15856         * ext/pango/gstbasetextoverlay.c:
15857           textoverlay: remove code that can't be reached
15858           If this code could ever be reached, it would leak
15859           memory (CID 1231978), but gst_caps_get_features()
15860           never returns NULL, so that can't happen.
15861
15862 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
15863
15864         * gst/encoding/gstencodebin.c:
15865           encoding: remove assignment that's no longer needed
15866           CID 1231980
15867
15868 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
15869
15870         * gst-libs/gst/riff/riff-ids.h:
15871         * gst-libs/gst/riff/riff-read.c:
15872           riff: Recognize RF64 as RIFF file
15873           https://bugzilla.gnome.org/show_bug.cgi?id=735631
15874
15875 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
15876
15877         * gst-libs/gst/rtsp/gstrtspconnection.c:
15878           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
15879           Fixes a crash when controlsrc, readsrc or writesrc are modified from
15880           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
15881           same time.
15882           https://bugzilla.gnome.org/show_bug.cgi?id=735569
15883
15884 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
15885
15886         * gst/playback/gstplaysinkconvertbin.c:
15887           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
15888           Change it to a void return value. The caps are forwarded afterwards via
15889           gst_pad_event_default() and not inside this function.
15890           CID 1226477
15891
15892 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
15893
15894         * gst-libs/gst/video/gstvideodecoder.c:
15895           videodecoder: Fix broken boolean expression
15896           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
15897           check for end_type!=NONE made the second condition impossible.
15898           CID 1226440
15899
15900 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
15901
15902         * gst-libs/gst/audio/gstaudiodecoder.c:
15903           audiodecoder: Fix broken boolean expression
15904           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
15905           check for end_type!=NONE made the second condition impossible.
15906           CID 1226439
15907
15908 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
15909
15910         * gst/playback/gstdecodebin2.c:
15911         * gst/playback/gsturidecodebin.c:
15912           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
15913
15914 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
15915
15916         * gst/playback/gstdecodebin2.c:
15917           decodebin: Initialize local variables for every retry
15918
15919 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
15920
15921         * gst/playback/gstdecodebin2.c:
15922           decodebin: Remove error case that resulted in two error messages
15923           We already send one in gst_decode_bin_expose() for this case. Only
15924           if we're unable to typefind the caps another error message is needed.
15925
15926 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
15927
15928         * gst/typefind/gsttypefindfunctions.c:
15929           typefinding: tighten checks for 'freeform mp3' a little
15930           Freeform mp3s typically have bitrates higher than the
15931           otherwise max allowed rate. Prevents misdetection of
15932           some truetype font files as mp3.
15933           https://bugzilla.gnome.org/show_bug.cgi?id=732923
15934
15935 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
15936
15937         * gst-libs/gst/audio/gstaudiodecoder.c:
15938           audiodecoder: Don't ignore ::start/stop return values
15939
15940 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
15941
15942         * gst-plugins-base.spec.in:
15943           spec: add gst-device-monitor-1.0 to RPM .spec file
15944           https://bugzilla.gnome.org/show_bug.cgi?id=734944
15945
15946 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15947
15948         * gst/playback/gstplaysinkconvertbin.c:
15949           playsinkconvertbin: only intersect with the filter at the end
15950           Otherwise we might change some capsfeatures from ANY to the specific
15951           value from the filter and do not filter those out in case the
15952           sink doesn't support them
15953           https://bugzilla.gnome.org/show_bug.cgi?id=734822
15954
15955 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
15956
15957         * gst-libs/gst/pbutils/gstdiscoverer.c:
15958           discoverer: Set 'processing = FALSE' when done discovering SYNC
15959           This avoids a race where we would get new tag but we are already
15960           prerolled and analyzing results.
15961           It is the way it is supposed to be handled as stated in comment:
15962           "If preroll is complete, drop these tags - the collected information is
15963           possibly already being processed and adding more tags would be racy"
15964
15965 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15966
15967         * win32/common/libgstvideo.def:
15968           gstvideo: add missing entry to win32 .def
15969           gst_video_guess_framerate
15970
15971 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
15972
15973         * docs/libs/gst-plugins-base-libs-sections.txt:
15974         * gst-libs/gst/video/video.c:
15975         * gst-libs/gst/video/video.h:
15976           video: Add gst_video_guess_framerate() function
15977           Takes a nominal frame duration and returns a standard
15978           FPS if it matches closely enough (< 0.1%), or else
15979           calculates a framerate that'll do.
15980
15981 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
15982
15983         * docs/libs/gst-plugins-base-libs-sections.txt:
15984         * gst-libs/gst/video/gstvideometa.h:
15985         * gst-libs/gst/video/gstvideoutils.h:
15986         * gst-libs/gst/video/video-format.c:
15987         * gst-libs/gst/video/video-frame.h:
15988         * gst-libs/gst/video/video-overlay-composition.c:
15989           video: Various simple docs fixes
15990
15991 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
15992
15993         * gst-libs/gst/video/gstvideodecoder.c:
15994         * gst-libs/gst/video/gstvideodecoder.h:
15995           videodecoder: Reset last_timestamp_out on new segment
15996           Reset last_timestamp_out when applying the output segment
15997           change, to avoid decoder confusion over new timestamp timelines when
15998           a seamless segment change happens.
15999           Move some locks/unlocks to later when they're actually needed.
16000           https://bugzilla.gnome.org/show_bug.cgi?id=734617
16001
16002 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16003
16004         * gst/playback/gstdecodebin2.c:
16005           decodebin: handle group switching for deadend group
16006           Gracefully handle switching groups that all pads are deadend.
16007           This can happen when quickly switching programs on mpegts as the
16008           output is unaligned it can happen that not enough data was accumulated at
16009           parsers to generate any buffers, causing the stream to receive EOS before
16010           any data can be decoded.
16011           To handle this scenario, the _expose function now also gets if there is
16012           any next group to be exposed along with the list of endpads. If there are
16013           no endpads and there is another group to expose it will switch to this next
16014           group and then retry exposing the streams.
16015           Also, the requirement to only switch from the chain that has the endpad had
16016           to be modified to care for when the drainpad is NULL
16017           https://bugzilla.gnome.org/show_bug.cgi?id=733169
16018
16019 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16020
16021         * gst/playback/gstdecodebin2.c:
16022           decodebin: consider all deadend pads as drained
16023           Otherwise when switching out a group with a deadend pad it will block
16024           as it would be waiting for EOS on a deadend that already got one
16025           https://bugzilla.gnome.org/show_bug.cgi?id=733169
16026
16027 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16028
16029         * ext/pango/gstbasetextoverlay.c:
16030           basetextoverlay: fix caps negotiation filter
16031
16032 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
16033
16034         * gst/playback/gstplaysinkconvertbin.c:
16035           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
16036           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
16037           not handled by our converters.
16038           https://bugzilla.gnome.org/show_bug.cgi?id=734683
16039
16040 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
16041
16042         * gst-libs/gst/audio/gstaudiodecoder.c:
16043           audiodecoder: Don't drain and flush on SEGMENT events.
16044           As was done for the base video decoder in commit 695675, don't
16045           flush out the decoder on a new SEGMENT event. Segment events
16046           may be a new segment, but are also often segment updates for
16047           the current segment where the old data should be kept. For new
16048           segments, a STREAM_START event will already trigger a drain, but
16049           make sure to flush any remaining partial data then as well.
16050           https://bugzilla.gnome.org/show_bug.cgi?id=734666
16051
16052 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
16053
16054         * gst/videoscale/gstvideoscale.c:
16055           videoscale: Add NV21 support
16056           https://bugzilla.gnome.org/show_bug.cgi?id=734650
16057
16058 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
16059
16060         * tests/icles/playback/decodetest.c:
16061         * tests/icles/playback/test.c:
16062         * tests/icles/playback/test5.c:
16063           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
16064           Since release 1.1.4, "new-decoded-pad" no longer exists.
16065
16066 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16067
16068         * ext/pango/gstbasetextoverlay.c:
16069         * tests/check/elements/textoverlay.c:
16070           basetextoverlay: rework caps negotiation
16071           Make textoverlay negotiate caps more correctly.
16072           1) Check what caps we received in the video-sink
16073           2) If it already has the overlay meta -> use it directly
16074           3) If it doesn't, textoverlay try adding the overlay meta and using it,
16075           if downstream doesn't support it, just use what is received in the
16076           video-sink
16077           4) Check if the allocation query also supports the meta to enable
16078           really using it
16079           Before it wasn't really doing renegotiation of any kind, just
16080           re-checking if it should use the overlay meta or not
16081           Also had to update the caps in the test as memory:SystemMemory seems
16082           to be required when you use a caps feature otherwise intersection/subset
16083           checks will fail.
16084           https://bugzilla.gnome.org/show_bug.cgi?id=733916
16085
16086 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16087
16088         * ext/pango/gstbasetextoverlay.c:
16089           basetextoverlay: always intersect with the filter caps
16090           Avoids returning values that upstream can't produce
16091           https://bugzilla.gnome.org/show_bug.cgi?id=733916
16092
16093 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16094
16095         * gst/encoding/gstencodebin.c:
16096         * tests/check/elements/encodebin.c:
16097           encodebin: delay missing encoder error as passthrough is still possible
16098           Set up a fakesink with a pad probe to replace the missing encoder to detect
16099           if encoding was really required and only error out in this case. Otherwise
16100           just let passthrough branch work.
16101           This delays the error posting from the set_state function to when buffers
16102           are really flowing. Unit test updated accordingly
16103           https://bugzilla.gnome.org/show_bug.cgi?id=650652
16104
16105 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16106
16107         * ext/opus/gstopusenc.c:
16108           opusenc: Unref pad template caps after usage
16109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
16110
16111 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16112
16113         * gst/playback/gstdecodebin2.c:
16114           decodebin: Remove buffering special casing for adaptive streaming demuxers
16115           They output smaller buffers now and we should be able to handle the buffering
16116           limits like in every other situation now.
16117
16118 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
16119
16120         * gst-libs/gst/video/gstvideodecoder.c:
16121           videodecoder: Don't set decoding timestamps on raw video
16122           https://bugzilla.gnome.org/show_bug.cgi?id=733720
16123
16124 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16125
16126         * gst-libs/gst/video/gstvideodecoder.c:
16127           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
16128           This fixes the reverse playback scenario when upstream is not fully
16129           parsing the stream and does not send every keyframe chain separately
16130           with the DISCONT flag on the keyframe.
16131           To explain this, let's suppose we have this stream:
16132           0 1 2 3 4 5 6 7 8
16133           K     K     K
16134           In most circumstances, the upstream parser will chain in the
16135           decoder the buffers in the following order:
16136           6 7 8 3 4 5 0 1 2
16137           D     D     D
16138           In this case, GstVideoDecoder will flush the parse queue every time
16139           it receives discont (D) and we will eventually get in the output queue:
16140           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
16141           In case the upstream parser doesn't do this work, though,
16142           GstVideoDecoder will receive the whole stream at once and will flush
16143           the parse queue afterwards:
16144           0 1 2 3 4 5 6 7 8
16145           D
16146           During the flush, it will look backwards for keyframes and will
16147           decode in this order:
16148           6 7 8 3 4 5 0 1 2
16149           This is the same order that it would receive from upstream if
16150           upstream was parsing and looking for the keyframes, only that now
16151           there is no flushing of the output queue in between keyframes,
16152           which will result in the output queue looking like this:
16153           2 1 0 6 5 3 8 7 6
16154           This will confuse downstream obviously and will play incorrectly.
16155           This patch forces the decoder to flush the output queue every time
16156           it picks a new keyframe to decode, so it will end up decoding 6 7 8
16157           and then flushing before picking 3 for decoding, so the output will
16158           get 8 7 6 before 6 5 3 and the video will play back correctly.
16159           https://bugzilla.gnome.org/show_bug.cgi?id=734441
16160
16161 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16162
16163         * configure.ac:
16164           configure: use pkg-config to detect x11 and xv libs
16165           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
16166           https://bugzilla.gnome.org/show_bug.cgi?id=731047
16167
16168 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
16169
16170         * sys/xvimage/xvimageallocator.c:
16171           xvimage: fix crash when outputting debug log
16172           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
16173           inside GObject checking if it's a GObject, and we can't
16174           check generically whether it's a derived GstMemory type,
16175           as boxed types don't allowe derivation.
16176
16177 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16178
16179         * ext/opus/gstopusheader.c:
16180           opus: Improve annotation of internal function
16181           https://bugzilla.gnome.org/show_bug.cgi?id=734543
16182
16183 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16184
16185         * gst-libs/gst/audio/gstaudioencoder.c:
16186           audioencoder: Mark caps argument as not being transferred
16187           https://bugzilla.gnome.org/show_bug.cgi?id=734540
16188
16189 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16190
16191         * ext/vorbis/gstvorbisenc.c:
16192           vorbisenc: Improve annotation of internal function
16193           https://bugzilla.gnome.org/show_bug.cgi?id=734541
16194
16195 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16196
16197         * tests/check/elements/appsrc.c:
16198         * tests/examples/app/appsink-src.c:
16199         * tests/examples/audio/audiomix.c:
16200         * tests/examples/audio/volume.c:
16201         * tests/examples/dynamic/codec-select.c:
16202         * tests/examples/seek/scrubby.c:
16203         * tests/examples/snapshot/snapshot.c:
16204         * tests/icles/stress-videooverlay.c:
16205         * tests/icles/test-textoverlay.c:
16206           tests: Add missing unrefs of objects after use
16207           Unreffing the objects returned by gst_bin_get_by_name() and
16208           gst_pipeline_get_use() were missing in several tests, so add these.
16209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
16210
16211 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16212
16213         * ext/ogg/gstoggdemux.c:
16214           oggdemux: Unref peer pad after use in error case
16215           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
16216
16217 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
16218
16219         * gst-libs/gst/app/gstappsrc.c:
16220           appsrc: Some minor fixes and cleanup
16221
16222 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
16223
16224         * gst-libs/gst/app/gstappsrc.c:
16225           appsrc: Make caps set action queued together with buffer
16226           https://bugzilla.gnome.org/show_bug.cgi?id=729760
16227
16228 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16229
16230         * gst/playback/gstplaybin2.c:
16231           playbin: Keep a reference to the playsink sinkpads
16232           Otherwise playsink might get shut down without us noticing
16233           that our pad references are gone now.
16234           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
16235
16236 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
16237
16238         * gst/playback/gststreamsynchronizer.c:
16239           streamsynchronizer: don't unset DISCONT flag
16240           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
16241           mandates that all GstMemory should be copy-able which is not always the case
16242           https://bugzilla.gnome.org/show_bug.cgi?id=727409
16243
16244 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
16245
16246         * Makefile.am:
16247         * common:
16248           Makefile: Add usage of build-checks step
16249           Allows building checks without running them
16250
16251 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
16252
16253         * tests/check/libs/rtpbasedepayload.c:
16254         * tests/check/libs/rtpbasepayload.c:
16255           check: Fix include path of rtp checks
16256           Fixes make distcheck
16257
16258 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
16259
16260         * gst-libs/gst/pbutils/gstdiscoverer.c:
16261           pbutils: discoverer: Always set the pipeline back to NULL after an error
16262           Otherwize the pipeline would be in an wrong state and on the next
16263           iteration any kind of error could happen
16264           Everytime an error happens in a pipeline the application has to set the
16265           pipeline back to NULL instead of READY.
16266           https://bugzilla.gnome.org/show_bug.cgi?id=733976
16267
16268 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
16269
16270         * gst/playback/gstdecodebin2.c:
16271           decodebin: add missing 'time' word to debug message
16272           It prints the buffers, bytes and time limits, but 'time' was missing
16273           from the string.
16274
16275 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16276
16277         * gst/playback/gstplaybin2.c:
16278           playbin: Pass through NO_PREROLL state change returns
16279           Fixes playback of live pipelines.
16280
16281 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16282
16283         * gst/playback/gsturidecodebin.c:
16284           uridecodebin: Pass through NO_PREROLL state change returns
16285           Fixes playback of live pipelines.
16286
16287 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
16288
16289         * gst/playback/gstplaybin2.c:
16290           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
16291           Fixes playbin unit test with latest GLib.
16292
16293 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16294
16295         * gst-libs/gst/video/gstvideoencoder.c:
16296           videoencoder: Don't delay set_format
16297           This prevent implementing allocation query, as the format need to be
16298           known in order to determin the size and number of buffers needed.
16299           Note: This may lead to few regressions that will need fixing
16300           https://bugzilla.gnome.org/show_bug.cgi?id=732288
16301
16302 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16303
16304         * gst/playback/gstdecodebin2.c:
16305           decodebin: Don't unref caps for which we don't own a reference... get one first
16306           https://bugzilla.gnome.org/show_bug.cgi?id=733615
16307
16308 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
16309
16310         * gst/playback/gstplaybin2.c:
16311           playbin: Go asynchronously from READY to PAUSED
16312           We now add all our elements to uridecodebin *after*
16313           GstBin::change_state(READY->PAUSED), so we need to post async-start
16314           and async-done messages ourselves if we want to work async.
16315           https://bugzilla.gnome.org/show_bug.cgi?id=733495
16316
16317 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16318
16319         * gst/playback/gsturidecodebin.c:
16320           uridecodebin: Go asynchronously from READY to PAUSED
16321           We now add all our elements to uridecodebin *after*
16322           GstBin::change_state(READY->PAUSED), so we need to post async-start
16323           and async-done messages ourselves if we want to work async.
16324           https://bugzilla.gnome.org/show_bug.cgi?id=733495
16325
16326 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
16327
16328         * tools/gst-discoverer.c:
16329           discoverer: Pretty-print topology tags
16330           Call the code used in properties for topology tags too.
16331           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
16332
16333 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16334
16335         * tools/gst-discoverer.c:
16336           discoverer: Fix code style a bit
16337           if (...)
16338           one_line;
16339           else if (...) {
16340           many_lines;
16341           } else
16342           one_line;
16343           looks a bit confusing.
16344
16345 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
16346
16347         * tools/gst-discoverer.c:
16348           discoverer: prettier image tag printing
16349           Rather than dumping the serialized sample value, the code now
16350           prints the number of bytes in the buffer, then the caps in a
16351           human-readable format.
16352           https://bugzilla.gnome.org/show_bug.cgi?id=733482
16353
16354 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16355
16356         * gst-libs/gst/audio/gstaudiodecoder.c:
16357           audiodecoder: Handle CAPS events immediately instead of delaying them
16358           https://bugzilla.gnome.org/show_bug.cgi?id=733147
16359
16360 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16361
16362         * gst-libs/gst/video/gstvideodecoder.c:
16363           videodecoder: Handle CAPS events immediately instead of delaying them
16364           https://bugzilla.gnome.org/show_bug.cgi?id=733147
16365
16366 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
16367
16368         * tests/check/elements/playbin.c:
16369           playbin: Fix unit test for last change
16370           It will successfully asynchronously go to PAUSED now and
16371           later fail.
16372
16373 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16374
16375         * gst/playback/gsturidecodebin.c:
16376           uridecodebin: Create new sources after chaining up to the parent class
16377           Otherwise we start the new sources already before the parent class
16378           got ready to start.
16379
16380 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16381
16382         * gst/playback/gstplaybin2.c:
16383           playbin: Create new sources after chaining up to the parent class
16384           Otherwise we start the new sources already before the parent class
16385           got ready to start.
16386
16387 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16388
16389         * tests/check/elements/playbin-complex.c:
16390           playbin-complex: Change template name from %d to the more common %u
16391
16392 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16393
16394         * gst/playback/gstdecodebin2.c:
16395           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
16396           otherwise we're going to
16397           a) start Parser/Converter before they are linked to their capsfilter,
16398           breaking their negotiation of a proper stream format
16399           b) start demuxers without having connected to their pad-added signals. We
16400           miss pads and in the worst case don't link any pads at all
16401
16402 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
16403
16404         * gst/playback/gstdecodebin2.c:
16405           decodebin: Send sticky events to the new element after setting it to PAUSED
16406           ... and if this fails for whatever reason we skip the element and instead
16407           try with the next element. This allows us to handle elements that fail
16408           when setting caps on them by just skipping to the next alternative element.
16409
16410 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16411
16412         * gst/playback/gstdecodebin2.c:
16413           decodebin: Only link elements further after setting them to PAUSED
16414           They might fail to go to PAUSED, and when connecting them further
16415           we might already expose their srcpads on decodebin if we're unlucky.
16416           This prevents us to handle failures going to PAUSED gracefully.
16417
16418 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
16419
16420         * gst/playback/gstdecodebin2.c:
16421           decodebin: Remove ERROR message filter after we set the element to PAUSED
16422           This allows us to catch more errors gracefully and switch to an alternative
16423           element instead.
16424
16425 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16426
16427         * gst/playback/gstdecodebin2.c:
16428           decodebin: Only continue autoplugging once the pad has final caps
16429           If the caps query returned us fixed caps this doesn't mean yet
16430           that these caps are actually complete (fields might be missing).
16431           It allows to do us some decisions, but the selection of the next
16432           element should be delayed as only complete caps allow proper selection
16433           of the next element.
16434
16435 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16436
16437         * gst/playback/gstdecodebin2.c:
16438           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
16439           Otherwise we might try to continue autoplugging e.g. for a specific
16440           stream-format although the parser could convert to something else, thus giving
16441           us potentially less options for decoders.
16442
16443 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
16444
16445         * gst-libs/gst/pbutils/missing-plugins.c:
16446           pbutils: fix missing plugin description for missing elements
16447           CID: 1226445
16448
16449 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
16450
16451         * configure.ac:
16452           Back to development
16453
16454 === release 1.4.0 ===
16455
16456 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16457
16458         * ChangeLog:
16459         * NEWS:
16460         * RELEASE:
16461         * configure.ac:
16462         * docs/plugins/gst-plugins-base-plugins.args:
16463         * docs/plugins/inspect/plugin-adder.xml:
16464         * docs/plugins/inspect/plugin-alsa.xml:
16465         * docs/plugins/inspect/plugin-app.xml:
16466         * docs/plugins/inspect/plugin-audioconvert.xml:
16467         * docs/plugins/inspect/plugin-audiorate.xml:
16468         * docs/plugins/inspect/plugin-audioresample.xml:
16469         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16470         * docs/plugins/inspect/plugin-cdparanoia.xml:
16471         * docs/plugins/inspect/plugin-encoding.xml:
16472         * docs/plugins/inspect/plugin-gio.xml:
16473         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16474         * docs/plugins/inspect/plugin-libvisual.xml:
16475         * docs/plugins/inspect/plugin-ogg.xml:
16476         * docs/plugins/inspect/plugin-pango.xml:
16477         * docs/plugins/inspect/plugin-playback.xml:
16478         * docs/plugins/inspect/plugin-subparse.xml:
16479         * docs/plugins/inspect/plugin-tcp.xml:
16480         * docs/plugins/inspect/plugin-theora.xml:
16481         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16482         * docs/plugins/inspect/plugin-videoconvert.xml:
16483         * docs/plugins/inspect/plugin-videorate.xml:
16484         * docs/plugins/inspect/plugin-videoscale.xml:
16485         * docs/plugins/inspect/plugin-videotestsrc.xml:
16486         * docs/plugins/inspect/plugin-volume.xml:
16487         * docs/plugins/inspect/plugin-vorbis.xml:
16488         * docs/plugins/inspect/plugin-ximagesink.xml:
16489         * docs/plugins/inspect/plugin-xvimagesink.xml:
16490         * gst-plugins-base.doap:
16491         * win32/common/_stdint.h:
16492         * win32/common/config.h:
16493           Release 1.4.0
16494
16495 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16496
16497         * po/af.po:
16498         * po/az.po:
16499         * po/bg.po:
16500         * po/ca.po:
16501         * po/cs.po:
16502         * po/da.po:
16503         * po/de.po:
16504         * po/el.po:
16505         * po/en_GB.po:
16506         * po/eo.po:
16507         * po/es.po:
16508         * po/eu.po:
16509         * po/fi.po:
16510         * po/fr.po:
16511         * po/gl.po:
16512         * po/hr.po:
16513         * po/hu.po:
16514         * po/id.po:
16515         * po/it.po:
16516         * po/ja.po:
16517         * po/lt.po:
16518         * po/lv.po:
16519         * po/nb.po:
16520         * po/nl.po:
16521         * po/or.po:
16522         * po/pl.po:
16523         * po/pt_BR.po:
16524         * po/ro.po:
16525         * po/ru.po:
16526         * po/sk.po:
16527         * po/sl.po:
16528         * po/sq.po:
16529         * po/sr.po:
16530         * po/sv.po:
16531         * po/tr.po:
16532         * po/uk.po:
16533         * po/vi.po:
16534         * po/zh_CN.po:
16535           Update .po files
16536
16537 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
16538
16539         * gst-libs/gst/app/gstappsrc.c:
16540           appsrc: Fix memory leak with callback notify not being called in dispose
16541           https://bugzilla.gnome.org/show_bug.cgi?id=733386
16542
16543 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
16544
16545         * po/af.po:
16546         * po/az.po:
16547         * po/bg.po:
16548         * po/ca.po:
16549         * po/cs.po:
16550         * po/da.po:
16551         * po/de.po:
16552         * po/el.po:
16553         * po/en_GB.po:
16554         * po/eo.po:
16555         * po/es.po:
16556         * po/eu.po:
16557         * po/fi.po:
16558         * po/fr.po:
16559         * po/gl.po:
16560         * po/hr.po:
16561         * po/hu.po:
16562         * po/id.po:
16563         * po/it.po:
16564         * po/ja.po:
16565         * po/lt.po:
16566         * po/lv.po:
16567         * po/nb.po:
16568         * po/nl.po:
16569         * po/or.po:
16570         * po/pl.po:
16571         * po/pt_BR.po:
16572         * po/ro.po:
16573         * po/ru.po:
16574         * po/sk.po:
16575         * po/sl.po:
16576         * po/sq.po:
16577         * po/sr.po:
16578         * po/sv.po:
16579         * po/tr.po:
16580         * po/uk.po:
16581         * po/vi.po:
16582         * po/zh_CN.po:
16583           po: Update translations
16584
16585 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16586
16587         * gst-libs/gst/pbutils/encoding-profile.c:
16588           encoding-profile: Add example for using encoder presets with profiles
16589           https://bugzilla.gnome.org/show_bug.cgi?id=733349
16590
16591 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16592
16593         * gst-libs/gst/pbutils/encoding-profile.c:
16594           encoding-profile: Fix typos and old API in docs
16595           https://bugzilla.gnome.org/show_bug.cgi?id=733349
16596
16597 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
16598
16599         * sys/xvimage/xvimagesink.c:
16600           xvimagesink: fix property description string
16601           Spotted by Josep Torra.
16602
16603 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
16604
16605         * po/POTFILES.in:
16606           po: update POTFILES
16607           https://bugzilla.gnome.org/show_bug.cgi?id=733207
16608
16609 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
16610
16611         * gst/playback/gstplaysink.c:
16612           playsink: Fix filter property getter
16613           The switch-case set was incomplete.
16614           https://bugzilla.gnome.org/show_bug.cgi?id=733012
16615
16616 === release 1.3.91 ===
16617
16618 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16619
16620         * ChangeLog:
16621         * NEWS:
16622         * RELEASE:
16623         * configure.ac:
16624         * docs/plugins/inspect/plugin-adder.xml:
16625         * docs/plugins/inspect/plugin-alsa.xml:
16626         * docs/plugins/inspect/plugin-app.xml:
16627         * docs/plugins/inspect/plugin-audioconvert.xml:
16628         * docs/plugins/inspect/plugin-audiorate.xml:
16629         * docs/plugins/inspect/plugin-audioresample.xml:
16630         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16631         * docs/plugins/inspect/plugin-cdparanoia.xml:
16632         * docs/plugins/inspect/plugin-encoding.xml:
16633         * docs/plugins/inspect/plugin-gio.xml:
16634         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16635         * docs/plugins/inspect/plugin-libvisual.xml:
16636         * docs/plugins/inspect/plugin-ogg.xml:
16637         * docs/plugins/inspect/plugin-pango.xml:
16638         * docs/plugins/inspect/plugin-playback.xml:
16639         * docs/plugins/inspect/plugin-subparse.xml:
16640         * docs/plugins/inspect/plugin-tcp.xml:
16641         * docs/plugins/inspect/plugin-theora.xml:
16642         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16643         * docs/plugins/inspect/plugin-videoconvert.xml:
16644         * docs/plugins/inspect/plugin-videorate.xml:
16645         * docs/plugins/inspect/plugin-videoscale.xml:
16646         * docs/plugins/inspect/plugin-videotestsrc.xml:
16647         * docs/plugins/inspect/plugin-volume.xml:
16648         * docs/plugins/inspect/plugin-vorbis.xml:
16649         * docs/plugins/inspect/plugin-ximagesink.xml:
16650         * docs/plugins/inspect/plugin-xvimagesink.xml:
16651         * gst-plugins-base.doap:
16652         * win32/common/_stdint.h:
16653         * win32/common/config.h:
16654           Release 1.3.91
16655
16656 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16657
16658         * po/af.po:
16659         * po/az.po:
16660         * po/bg.po:
16661         * po/ca.po:
16662         * po/cs.po:
16663         * po/da.po:
16664         * po/de.po:
16665         * po/el.po:
16666         * po/en_GB.po:
16667         * po/eo.po:
16668         * po/es.po:
16669         * po/eu.po:
16670         * po/fi.po:
16671         * po/fr.po:
16672         * po/gl.po:
16673         * po/hr.po:
16674         * po/hu.po:
16675         * po/id.po:
16676         * po/it.po:
16677         * po/ja.po:
16678         * po/lt.po:
16679         * po/lv.po:
16680         * po/nb.po:
16681         * po/nl.po:
16682         * po/or.po:
16683         * po/pl.po:
16684         * po/pt_BR.po:
16685         * po/ro.po:
16686         * po/ru.po:
16687         * po/sk.po:
16688         * po/sl.po:
16689         * po/sq.po:
16690         * po/sr.po:
16691         * po/sv.po:
16692         * po/tr.po:
16693         * po/uk.po:
16694         * po/vi.po:
16695         * po/zh_CN.po:
16696           Update .po files
16697
16698 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
16699
16700         * configure.ac:
16701         * ext/libvisual/plugin.c:
16702         * ext/libvisual/visual.c:
16703           libvisual: Remove < 0.4 support
16704           And remove the version guards that went along with it
16705           https://bugzilla.gnome.org/show_bug.cgi?id=733046
16706
16707 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16708
16709         * gst-libs/gst/allocators/gstdmabuf.c:
16710           dmabuf: Ensure _get_fd() works even for shared memory
16711           Fixes regression introduced by:
16712           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
16713           Author: Michael Olbrich <m.olbrich@pengutronix.de>
16714           Date:   Tue May 20 11:18:56 2014 +0200
16715           dmabuf: share the mapping with shared copies of the memory
16716           https://bugzilla.gnome.org/show_bug.cgi?id=730441
16717
16718 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
16719
16720         * ext/opus/gstopusheader.c:
16721           opus: Fix a double-unref in the Opus header code
16722           The headers were never getting reffed when being added to the headers
16723           list, which is later unreffed-and-freed by the caller (e.g.
16724           gst_opus_parse_parse_frame()).
16725           https://bugzilla.gnome.org/show_bug.cgi?id=733013
16726
16727 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
16728
16729         * po/vi.po:
16730           po: Update translations
16731
16732 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
16733
16734         * gst-libs/gst/sdp/sdp.h:
16735           sdp: add gstmikey.h to sdp.h
16736           https://bugzilla.gnome.org/show_bug.cgi?id=732709
16737
16738 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
16739
16740         * gst-libs/gst/riff/riff-read.c:
16741           riff: Print invalid fourcc in error message in hex
16742           Previously this was printed as characters which caused later processing
16743           of the error message to sometimes warn about non-UTF-8 characters.
16744           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
16745
16746 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
16747
16748         * gst-libs/gst/video/gstvideodecoder.c:
16749           videodecoder: parse any source data that is still available.
16750           Fix gst_video_decoder_parse_available() to really parse any pending
16751           source data that is still available in the adapter. This is a memory
16752           optimization to avoid expansion of video packed added to the adapter,
16753           but also a fix to EOS condition when the subclass parse() function
16754           ultimately only needed to call into gvd_have_frame() and no additional
16755           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
16756           This situation can occur when decoding H.264 streams in byte-stream/nal
16757           mode for instance. A decoder always requires the next NAL unit to be
16758           parsed so that to determine picture boundaries. When a new picture is
16759           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
16760           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
16761           Also make sure to avoid infinite loops caused by incorrect subclass
16762           parse() implementations. This can occur when no byte gets consumed
16763           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
16764           returned.
16765           https://bugzilla.gnome.org/show_bug.cgi?id=731974
16766           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
16767
16768 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
16769
16770         * tests/examples/dynamic/codec-select.c:
16771           tests: codec-select: fix compilation
16772
16773 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
16774
16775         * gst-libs/gst/sdp/gstmikey.h:
16776           mikey: add more Since markers for new methods
16777
16778 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
16779
16780         * gst-libs/gst/sdp/gstmikey.c:
16781         * gst-libs/gst/sdp/gstmikey.h:
16782         * tests/check/libs/mikey.c:
16783         * win32/common/libgstsdp.def:
16784           mikey: make message and payload mini-objects
16785           Make the MIKEY message and payload objects miniobjects so that they have
16786           a GType and are refcounted.
16787           We can reuse the dispose method to clear our payload objects.
16788           Add some annotations.
16789           Implement a copy function for the MIKEY message.
16790           Fix the unit test.
16791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
16792
16793 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16794
16795         * tests/examples/dynamic/codec-select.c:
16796           tests: codec-select: Plug element name memory leak
16797           https://bugzilla.gnome.org/show_bug.cgi?id=732593
16798
16799 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
16800
16801         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16802         * gst-libs/gst/rtsp/gstrtspconnection.c:
16803         * gst-libs/gst/rtsp/gstrtsptransport.c:
16804         * gst-libs/gst/sdp/gstmikey.c:
16805         * gst-libs/gst/video/gstvideodecoder.c:
16806         * gst-libs/gst/video/video-tile.c:
16807           docs: Assorted documentation and introspection fixes for new 1.4 API
16808           https://bugzilla.gnome.org/show_bug.cgi?id=732595
16809
16810 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
16811
16812         * gst-libs/gst/rtsp/gstrtspconnection.c:
16813         * tests/check/libs/rtspconnection.c:
16814           rtspconnection: also allow POST before GET
16815           Don't only allow GET and then POST request to setup tunneling over HTTP
16816           but also allow POST and then GET.
16817           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
16818
16819 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
16820
16821         * ext/libvisual/gstaudiovisualizer.c:
16822         * ext/libvisual/gstaudiovisualizer.h:
16823           libvisual: Rename get_type() function to prevent conflicts with static linking
16824           https://bugzilla.gnome.org/show_bug.cgi?id=728443
16825
16826 === release 1.3.90 ===
16827
16828 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
16829
16830         * ChangeLog:
16831         * NEWS:
16832         * RELEASE:
16833         * configure.ac:
16834         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16835         * docs/plugins/inspect/plugin-adder.xml:
16836         * docs/plugins/inspect/plugin-alsa.xml:
16837         * docs/plugins/inspect/plugin-app.xml:
16838         * docs/plugins/inspect/plugin-audioconvert.xml:
16839         * docs/plugins/inspect/plugin-audiorate.xml:
16840         * docs/plugins/inspect/plugin-audioresample.xml:
16841         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16842         * docs/plugins/inspect/plugin-cdparanoia.xml:
16843         * docs/plugins/inspect/plugin-encoding.xml:
16844         * docs/plugins/inspect/plugin-gio.xml:
16845         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16846         * docs/plugins/inspect/plugin-libvisual.xml:
16847         * docs/plugins/inspect/plugin-ogg.xml:
16848         * docs/plugins/inspect/plugin-pango.xml:
16849         * docs/plugins/inspect/plugin-playback.xml:
16850         * docs/plugins/inspect/plugin-subparse.xml:
16851         * docs/plugins/inspect/plugin-tcp.xml:
16852         * docs/plugins/inspect/plugin-theora.xml:
16853         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16854         * docs/plugins/inspect/plugin-videoconvert.xml:
16855         * docs/plugins/inspect/plugin-videorate.xml:
16856         * docs/plugins/inspect/plugin-videoscale.xml:
16857         * docs/plugins/inspect/plugin-videotestsrc.xml:
16858         * docs/plugins/inspect/plugin-volume.xml:
16859         * docs/plugins/inspect/plugin-vorbis.xml:
16860         * docs/plugins/inspect/plugin-ximagesink.xml:
16861         * docs/plugins/inspect/plugin-xvimagesink.xml:
16862         * gst-plugins-base.doap:
16863         * win32/common/_stdint.h:
16864         * win32/common/config.h:
16865           Release 1.3.90
16866
16867 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16868
16869         * po/af.po:
16870         * po/az.po:
16871         * po/bg.po:
16872         * po/ca.po:
16873         * po/cs.po:
16874         * po/da.po:
16875         * po/de.po:
16876         * po/el.po:
16877         * po/en_GB.po:
16878         * po/eo.po:
16879         * po/es.po:
16880         * po/eu.po:
16881         * po/fi.po:
16882         * po/fr.po:
16883         * po/gl.po:
16884         * po/hr.po:
16885         * po/hu.po:
16886         * po/id.po:
16887         * po/it.po:
16888         * po/ja.po:
16889         * po/lt.po:
16890         * po/lv.po:
16891         * po/nb.po:
16892         * po/nl.po:
16893         * po/or.po:
16894         * po/pl.po:
16895         * po/pt_BR.po:
16896         * po/ro.po:
16897         * po/ru.po:
16898         * po/sk.po:
16899         * po/sl.po:
16900         * po/sq.po:
16901         * po/sr.po:
16902         * po/sv.po:
16903         * po/tr.po:
16904         * po/uk.po:
16905         * po/vi.po:
16906         * po/zh_CN.po:
16907           Update .po files
16908
16909 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16910
16911         * gst/playback/gstplaysinkconvertbin.c:
16912           playsinkconvertbin: fix caps leak
16913           Let go the reference to the converter caps after using it
16914
16915 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
16916
16917         * tools/.gitignore:
16918         * tools/Makefile.am:
16919         * tools/gst-device-monitor-1.0.1:
16920         * tools/gst-device-monitor.c:
16921           tools: add gst-device-monitor-1.0 utility
16922           Just shows devices with basic info and exits. Or will
16923           wait for more devices to show up or be removed with
16924           the --follow option. It's also possible to pass filters
16925           as command line arguments in the form DEVICE_CLASSES
16926           or DEVICE_CLASSES:CAPS.
16927
16928 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16929
16930         * gst-libs/gst/audio/streamvolume.h:
16931         * gst-libs/gst/tag/xmpwriter.h:
16932           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
16933           Remove the macros that used them, nobody could've used them anyway.
16934
16935 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
16936
16937         * gst-libs/gst/pbutils/codec-utils.c:
16938           pbutils: handle more H.264 profiles and levels.
16939           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
16940           i.e. commonly known as 4K. Also add initial support for handling
16941           Annex.G (SVC) profiles.
16942           https://bugzilla.gnome.org/show_bug.cgi?id=732269
16943           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
16944
16945 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
16946
16947         * gst/typefind/gsttypefindfunctions.c:
16948           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
16949           Fixes a problem with at least one file being detected incorrectly as
16950           DTS because there's DTS packets early enough in the file.
16951
16952 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
16953
16954         * tests/check/libs/rtpbasedepayload.c:
16955           tests: fix vararg handling in rtpbasedepayload unit test
16956           Makes it pass on 32-bit systems.
16957
16958 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16959
16960         * tests/check/libs/rtpbasepayload.c:
16961           tests: fix vararg handling in rtpbasepayload unit test
16962           Makes it pass on 32-bit systems.
16963
16964 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
16965
16966         * gst/playback/gstplaysinkconvertbin.c:
16967           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
16968           We can't convert to ANY capsfeatures, they are only there so that we
16969           can passthrough whatever downstream can support... but we definitely
16970           don't want to return them to upstream.
16971
16972 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16973
16974         * configure.ac:
16975           Back to development
16976
16977 === release 1.3.3 ===
16978
16979 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16980
16981         * ChangeLog:
16982         * NEWS:
16983         * RELEASE:
16984         * configure.ac:
16985         * docs/plugins/inspect/plugin-adder.xml:
16986         * docs/plugins/inspect/plugin-alsa.xml:
16987         * docs/plugins/inspect/plugin-app.xml:
16988         * docs/plugins/inspect/plugin-audioconvert.xml:
16989         * docs/plugins/inspect/plugin-audiorate.xml:
16990         * docs/plugins/inspect/plugin-audioresample.xml:
16991         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16992         * docs/plugins/inspect/plugin-cdparanoia.xml:
16993         * docs/plugins/inspect/plugin-encoding.xml:
16994         * docs/plugins/inspect/plugin-gio.xml:
16995         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16996         * docs/plugins/inspect/plugin-libvisual.xml:
16997         * docs/plugins/inspect/plugin-ogg.xml:
16998         * docs/plugins/inspect/plugin-pango.xml:
16999         * docs/plugins/inspect/plugin-playback.xml:
17000         * docs/plugins/inspect/plugin-subparse.xml:
17001         * docs/plugins/inspect/plugin-tcp.xml:
17002         * docs/plugins/inspect/plugin-theora.xml:
17003         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17004         * docs/plugins/inspect/plugin-videoconvert.xml:
17005         * docs/plugins/inspect/plugin-videorate.xml:
17006         * docs/plugins/inspect/plugin-videoscale.xml:
17007         * docs/plugins/inspect/plugin-videotestsrc.xml:
17008         * docs/plugins/inspect/plugin-volume.xml:
17009         * docs/plugins/inspect/plugin-vorbis.xml:
17010         * docs/plugins/inspect/plugin-ximagesink.xml:
17011         * docs/plugins/inspect/plugin-xvimagesink.xml:
17012         * gst-plugins-base.doap:
17013         * win32/common/_stdint.h:
17014         * win32/common/config.h:
17015           Release 1.3.3
17016
17017 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
17018
17019         * po/af.po:
17020         * po/az.po:
17021         * po/bg.po:
17022         * po/ca.po:
17023         * po/cs.po:
17024         * po/da.po:
17025         * po/de.po:
17026         * po/el.po:
17027         * po/en_GB.po:
17028         * po/eo.po:
17029         * po/es.po:
17030         * po/eu.po:
17031         * po/fi.po:
17032         * po/fr.po:
17033         * po/gl.po:
17034         * po/hr.po:
17035         * po/hu.po:
17036         * po/id.po:
17037         * po/it.po:
17038         * po/ja.po:
17039         * po/lt.po:
17040         * po/lv.po:
17041         * po/nb.po:
17042         * po/nl.po:
17043         * po/or.po:
17044         * po/pl.po:
17045         * po/pt_BR.po:
17046         * po/ro.po:
17047         * po/ru.po:
17048         * po/sk.po:
17049         * po/sl.po:
17050         * po/sq.po:
17051         * po/sr.po:
17052         * po/sv.po:
17053         * po/tr.po:
17054         * po/uk.po:
17055         * po/vi.po:
17056         * po/zh_CN.po:
17057           Update .po files
17058
17059 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17060
17061         * po/da.po:
17062         * po/de.po:
17063         * po/hu.po:
17064         * po/id.po:
17065         * po/nl.po:
17066         * po/pl.po:
17067         * po/ru.po:
17068         * po/sr.po:
17069         * po/uk.po:
17070           po: Update translations
17071
17072 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17073
17074         * gst-libs/gst/audio/gstaudiodecoder.c:
17075         * tests/check/libs/audiodecoder.c:
17076           audiodecoder: Don't be too picky about the output frame counter
17077           With most decoder libraries, and especially when accessing codecs via
17078           OpenMAX or similar APIs, we don't have the ability to properly related
17079           the output buffers to a number of input samples. And could e.g. get
17080           a fractional number of input buffers decoded at a time.
17081           Previously this would in the end lead to an error message and stopped
17082           playback. Change it to a warning message instead and try to handle it
17083           gracefully. In theory the subclass can now get timestamp tracking
17084           wrong if it completely misuses the API, but if on average it behaves
17085           correct (and gst-omx and others do) it will continue to work properly.
17086           Also add a test for the new behaviour.
17087           We don't change it in the encoder yet as that requires more internal logic
17088           changes AFAIU and I'm not aware of a case where this was a problem so far.
17089
17090 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17091
17092         * gst/tcp/gsttcpserversrc.c:
17093           tcpserversrc: close the server socket after accepting a connection
17094           g_socket_accept() is only called once for a server socket. So
17095           keeping the socket open ist just confusing possible clients.
17096           https://bugzilla.gnome.org/show_bug.cgi?id=731566
17097
17098 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
17099
17100         * gst/tcp/gsttcpclientsrc.c:
17101           tcpclientsrc: return FLUSHING when select() is canceled
17102           https://bugzilla.gnome.org/show_bug.cgi?id=731567
17103
17104 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17105
17106         * gst/tcp/gsttcpserversrc.c:
17107           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
17108           Canceling the accept/select happens when the source is shut down. This is
17109           not an error and the GST_FLOW_ERROR causes problems when only part of the
17110           pipeline is shut down.
17111           https://bugzilla.gnome.org/show_bug.cgi?id=731567
17112
17113 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
17114
17115         * gst-libs/gst/sdp/gstmikey.c:
17116           mikey: Fix Wall to NTP conversion
17117           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
17118           We therefore scale the microseconds values by:
17119           value of a second in the target unit (1 << 32)
17120           --------------------------------------------------------------
17121           value of a second in the origin format (1 000 000 microsecond)
17122
17123 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17124
17125         * ext/ogg/gstoggdemux.c:
17126           oggdemux: allow unset seek stop time in push mode
17127
17128 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
17129
17130         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17131         * docs/plugins/gst-plugins-base-plugins-sections.txt:
17132           docs: add streamsynchronizer to documentation
17133
17134 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
17135
17136         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17137         * docs/plugins/gst-plugins-base-plugins-sections.txt:
17138           docs: add playsink element to documentation
17139
17140 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
17141
17142         * docs/libs/gst-plugins-base-libs-docs.sgml:
17143           docs: add navigation interface to docs
17144
17145 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17146
17147         * gst-libs/gst/app/gstappsrc.c:
17148           appsrc: add send_event handler for flushing
17149           Adds a send_event handling for allowing appsrc to flush its internal
17150           data, allowing users to flush the pipeline without setting it to null.
17151           https://bugzilla.gnome.org/show_bug.cgi?id=724231
17152
17153 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17154
17155         * gst/videoscale/vs_fill_borders.c:
17156         * gst/videoscale/vs_image.h:
17157           videoscale: vs_image: strides are a gsize
17158           The strides that are set from the GstVideoInfo structs are
17159           a gsize. Using an int can cause overflows when dealing with large
17160           enough images
17161           https://bugzilla.gnome.org/show_bug.cgi?id=731195
17162
17163 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17164
17165         * gst-libs/gst/video/video-info.c:
17166         * tests/check/libs/video.c:
17167           video: avoid overflows when doing int operations for size
17168           size is a gsize, so cast the operands to it to avoid overflows
17169           and setting wrong value to the video size.
17170           Includes tests.
17171           https://bugzilla.gnome.org/show_bug.cgi?id=731195
17172
17173 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
17174
17175         * ext/theora/gsttheoraenc.c:
17176           theoraenc: Remove unneeded check
17177           running timestamps are guaranteed to be positive and valid since the
17178           GstVideoEncoder base class will clip incoming buffers
17179           CID #1139797
17180
17181 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
17182
17183         * ext/vorbis/gstvorbisenc.c:
17184           vorbisenc: add missing va_end in variadic function
17185           Coverity 1139944
17186
17187 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17188
17189         * tests/check/libs/videodecoder.c:
17190           tests: fix uninitialized variable use in video decoder test
17191
17192 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
17193
17194         * gst/playback/gsturidecodebin.c:
17195           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
17196
17197 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17198
17199         * gst/playback/gsturidecodebin.c:
17200           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
17201           When playing RTSP streams there will be one decodebin per stream. If some of
17202           them fail because of a missing plugin we should not fail completely but play
17203           the supported streams at least.
17204           https://bugzilla.gnome.org/show_bug.cgi?id=730868
17205
17206 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17207
17208         * gst/playback/gstdecodebin2.c:
17209           decodebin: Do async-done on expose errors too
17210
17211 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17212
17213         * gst-libs/gst/allocators/gstdmabuf.c:
17214           dmabuf: fix checking mmap flags
17215           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
17216           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
17217           Change the check to make sure that prot is a subset of mmapping_flags.
17218           https://bugzilla.gnome.org/show_bug.cgi?id=730559
17219
17220 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17221
17222         * ext/alsa/gstalsasink.c:
17223           alsasink: make gst-ident happy
17224
17225 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17226
17227         * ext/alsa/gstalsasink.c:
17228           alsasink: fix occasional crash intersecting invalid values
17229           When a pipeline using alsasink and push mode upstream fails
17230           to preroll, the following state will be the case:
17231           - A loop upstream will be PAUSED, pushing a first buffer
17232           - alsasink will be READY, pending PAUSED, because async
17233           On error, the pipeline will switch to NULL. alsasink is in
17234           READY, so goes to NULL immediately. It zeroes its cached
17235           caps. Meanwhile, the upstream loop can cause a caps query,
17236           conccurent with the state change. This will use those cached
17237           caps. If the zeroing happens between the NULL test and the
17238           dereferencing, GStreamer will critical down in the GstValue
17239           code.
17240           Since it appears that such a gap between states (PAUSED
17241           and pushing upstream, and NULL downstream) is expected, we
17242           need to protect the read/write access to the cached caps.
17243           This fixes the critical.
17244           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
17245
17246 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17247
17248         * gst-libs/gst/video/gstvideodecoder.c:
17249         * tests/check/libs/videodecoder.c:
17250           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
17251           Only EOS and segment should be deleted in that case.
17252           + Add a testcase
17253           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17254
17255 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17256
17257         * gst-libs/gst/audio/gstaudiodecoder.c:
17258         * tests/check/libs/audiodecoder.c:
17259           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
17260           Only EOS and segment should be deleted in that case.
17261           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17262
17263 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17264
17265         * gst-libs/gst/video/gstvideoencoder.c:
17266         * tests/check/libs/videoencoder.c:
17267           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
17268           Only EOS and segment should be deleted in that case.
17269           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17270
17271 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17272
17273         * gst/encoding/gststreamsplitter.c:
17274           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
17275           Only EOS and segment should be deleted in that case.
17276           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17277
17278 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17279
17280         * gst-libs/gst/audio/gstaudioencoder.c:
17281         * tests/check/libs/audioencoder.c:
17282           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
17283           Only EOS and segment should be deleted in that case.
17284           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17285
17286 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17287
17288         * ext/ogg/gstoggstream.c:
17289           oggstream: consider all opus packets as "keyframes"
17290           This lets oggdemux determine they are not delta units, and removes
17291           spurious per packet warnings about being unable to determine the
17292           packet's keyframeness.
17293
17294 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
17295
17296         * gst-libs/gst/sdp/gstmikey.c:
17297           mikey: Free MikeyPayload in error cases
17298           CID #1212136
17299
17300 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17301
17302         * gst/playback/gstdecodebin2.c:
17303         * tests/check/elements/decodebin.c:
17304           decodebin: aggregate buffering messages
17305           Aggregate buffering messages to only post the lower value
17306           to avoid setting pipeline to playing while any multiqueue
17307           is still buffering.
17308           There are 3 scenarios where the entries should be removed from
17309           the list:
17310           1) When decodebin is set to READY
17311           2) When an element posts a 100% buffering (already implemented)
17312           3) When a multiqueue is removed from decodebin.
17313           For item 3 we don't need to handle it because this should only
17314           happen when either 1 is hapenning or when it is playing a
17315           chained file, for which number 2 should have happened for the
17316           previous stream to finish
17317           https://bugzilla.gnome.org/show_bug.cgi?id=726423
17318
17319 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
17320
17321         * gst-libs/gst/audio/audio-format.c:
17322           audio: Add a missing precondition to gst_audio_format_from_string()
17323           https://bugzilla.gnome.org/show_bug.cgi?id=730874
17324
17325 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17326
17327         * tests/check/libs/audiodecoder.c:
17328         * tests/check/libs/videodecoder.c:
17329           tests: videodecoder: audiodecoder: add tests for eos after segment
17330           Tests that pushing a buffer after the segment returns EOS
17331
17332 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17333
17334         * gst-libs/gst/video/gstvideodecoder.c:
17335           videodecoder: actually return the push result in backwards playback
17336           It was always returning _OK regardless of what downstream returned
17337
17338 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17339
17340         * gst-libs/gst/video/gstvideodecoder.c:
17341           videodecoder: return EOS when segment is over
17342           if a buffer is clipped by being completely out of segment, check if this
17343           buffer is after the end of the segment and return EOS upstream
17344           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17345
17346 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17347
17348         * gst-libs/gst/audio/gstaudiodecoder.c:
17349           audiodecoder: return EOS when segment is over
17350           if a buffer is clipped by being completely out of segment, check if this
17351           buffer is after the end of the segment and return EOS upstream
17352           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17353
17354 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17355
17356         * ext/ogg/gstoggdemux.c:
17357         * ext/ogg/gstoggdemux.h:
17358           oggdemux: use new gstutils helper GstFlowCombiner
17359           Fixes the handling of GST_FLOW_EOS by using the helper object
17360           from gstutils that does the correct combination of flow returns.
17361           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17362
17363 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17364
17365         * ext/opus/gstopusenc.c:
17366           opusenc: Use aux vars to minimize critical region
17367           This avoid dead lock between gst_audio_encoder_finish_frame() and
17368           gst_opus_enc_get_property().
17369           Also, now bytes var is set into protected section.
17370           https://bugzilla.gnome.org/show_bug.cgi?id=729882
17371
17372 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
17373
17374         * tools/gst-play.c:
17375           tools: play: use cubic volume factor when adjusting volume
17376           This is more natural and better-suited for a playback application.
17377
17378 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17379
17380         * configure.ac:
17381           Back to development
17382
17383 === release 1.3.2 ===
17384
17385 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17386
17387         * ChangeLog:
17388         * NEWS:
17389         * RELEASE:
17390         * common:
17391         * configure.ac:
17392         * docs/plugins/inspect/plugin-adder.xml:
17393         * docs/plugins/inspect/plugin-alsa.xml:
17394         * docs/plugins/inspect/plugin-app.xml:
17395         * docs/plugins/inspect/plugin-audioconvert.xml:
17396         * docs/plugins/inspect/plugin-audiorate.xml:
17397         * docs/plugins/inspect/plugin-audioresample.xml:
17398         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17399         * docs/plugins/inspect/plugin-cdparanoia.xml:
17400         * docs/plugins/inspect/plugin-encoding.xml:
17401         * docs/plugins/inspect/plugin-gio.xml:
17402         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17403         * docs/plugins/inspect/plugin-libvisual.xml:
17404         * docs/plugins/inspect/plugin-ogg.xml:
17405         * docs/plugins/inspect/plugin-pango.xml:
17406         * docs/plugins/inspect/plugin-playback.xml:
17407         * docs/plugins/inspect/plugin-subparse.xml:
17408         * docs/plugins/inspect/plugin-tcp.xml:
17409         * docs/plugins/inspect/plugin-theora.xml:
17410         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17411         * docs/plugins/inspect/plugin-videoconvert.xml:
17412         * docs/plugins/inspect/plugin-videorate.xml:
17413         * docs/plugins/inspect/plugin-videoscale.xml:
17414         * docs/plugins/inspect/plugin-videotestsrc.xml:
17415         * docs/plugins/inspect/plugin-volume.xml:
17416         * docs/plugins/inspect/plugin-vorbis.xml:
17417         * docs/plugins/inspect/plugin-ximagesink.xml:
17418         * docs/plugins/inspect/plugin-xvimagesink.xml:
17419         * gst-plugins-base.doap:
17420         * win32/common/_stdint.h:
17421         * win32/common/config.h:
17422           Release 1.3.2
17423
17424 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
17425
17426         * po/af.po:
17427         * po/az.po:
17428         * po/bg.po:
17429         * po/ca.po:
17430         * po/cs.po:
17431         * po/da.po:
17432         * po/de.po:
17433         * po/el.po:
17434         * po/en_GB.po:
17435         * po/eo.po:
17436         * po/es.po:
17437         * po/eu.po:
17438         * po/fi.po:
17439         * po/fr.po:
17440         * po/gl.po:
17441         * po/hr.po:
17442         * po/hu.po:
17443         * po/id.po:
17444         * po/it.po:
17445         * po/ja.po:
17446         * po/lt.po:
17447         * po/lv.po:
17448         * po/nb.po:
17449         * po/nl.po:
17450         * po/or.po:
17451         * po/pl.po:
17452         * po/pt_BR.po:
17453         * po/ro.po:
17454         * po/ru.po:
17455         * po/sk.po:
17456         * po/sl.po:
17457         * po/sq.po:
17458         * po/sr.po:
17459         * po/sv.po:
17460         * po/tr.po:
17461         * po/uk.po:
17462         * po/vi.po:
17463         * po/zh_CN.po:
17464           Update .po files
17465
17466 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
17467
17468         * common:
17469           Automatic update of common submodule
17470           From 211fa5f to 1f5d3c3
17471
17472 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
17473
17474         * tests/check/libs/video.c:
17475           video: And check comparison for real
17476
17477 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17478
17479         * tests/check/libs/video.c:
17480           video: Fix broken comparison in unit test
17481           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
17482           [-Werror,-Wtautological-constant-out-of-range-compare]
17483           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
17484           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
17485
17486 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
17487
17488         * gst-libs/gst/rtsp/gstrtsptransport.h:
17489           rtsp-transport: clarify port usage
17490           Comment in the docs what the client_port and server_port fields are used
17491           for in TCP mode (if the application wants to set those values).
17492
17493 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17494
17495         * gst-libs/gst/allocators/gstdmabuf.c:
17496           dmabuf: share the mapping with shared copies of the memory
17497           With lots of shared memory instances (e.g. created by a RTP payloader) the
17498           overhead of duplicating the file descriptor and creating extra mappings is
17499           significant. To avoid this, the parent memory maps the whole region and the
17500           shared copies just reuse the same mapping.
17501           https://bugzilla.gnome.org/show_bug.cgi?id=730441
17502
17503 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
17504
17505         * gst-libs/gst/rtsp/gstrtspconnection.c:
17506           rtspconnection: Add read source on write socket.
17507           Add a read source on write socket when lost tunnel.
17508           To be able to detect when clint closes get channel.
17509           This is already done in gst_rtsp_source_dispatch_write but
17510           only when the queue is empty.
17511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
17512
17513 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
17514
17515         * gst/playback/gstplaysink.c:
17516           playsink: Always take the playsink lock when adding or removing pad probes
17517           Otherwise we might end up inside the callback without having stored
17518           the probe id... then try to remove that probe (not!) from the callback
17519           and wait forever for the pad to unblock.
17520
17521 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17522
17523         * ext/alsa/gstalsasink.c:
17524           alsasink: pass correct error to g_strerror
17525           The error we get is a negated errno.
17526           While there, fix a couple typos in messages.
17527
17528 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17529
17530         * tools/gst-play.c:
17531           gst-play: Free playlist_file string if only printing the version
17532
17533 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
17534
17535         * tools/gst-play.c:
17536           audio_sink and video_sink leakage fixed
17537           https://bugzilla.gnome.org/show_bug.cgi?id=730010
17538
17539 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
17540
17541         * gst-libs/gst/rtsp/gstrtspconnection.c:
17542           rtspconnection: Don't use argument for local storage
17543           By re-using the uri argument for storing local data, we could end up in
17544           a situation where we would free uri ... which would actually be the
17545           string passed in argument.
17546           Instead explicitely use a local variable. Fixes double-free issues.
17547           CID #1212176
17548
17549 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17550
17551         * gst-libs/gst/video/video-info.c:
17552           video-info: Also check the stride and offset are equal
17553           gst_video_info_is_equal() was not checking if stride and offset
17554           had changed.
17555           https://bugzilla.gnome.org/show_bug.cgi?id=729896
17556
17557 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
17558
17559         * gst-libs/gst/video/gstvideodecoder.c:
17560           videodecoder: Free data after removing it from the list
17561           While it wouldn't have caused any failures (g_list_remove doesn't dereference
17562           the provided pointer), it does make the code cleaner.
17563           CID #1212174
17564
17565 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
17566
17567         * gst-libs/gst/sdp/gstmikey.c:
17568           mikey: Actually replace payload ...
17569           This function is intented to replace the payload, let's actually do that
17570           instead of putting back the same (freed) payload
17571           CID #1212175
17572
17573 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
17574
17575         * gst-libs/gst/sdp/gstmikey.c:
17576           mikey: Free MikeyPayload in error cases
17577           CID #1212135
17578           CID #1212136
17579           CID #1212137
17580           CID #1212138
17581
17582 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
17583
17584         * ext/pango/gstbasetextoverlay.c:
17585           pango: Do not try to add a feature to a caps features ANY
17586           It does not makes sense and asserts
17587
17588 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
17589
17590         * gst-libs/gst/tag/gstxmptag.c:
17591           tag: xmp: fix leaks in error code paths
17592           CID 1212133
17593
17594 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
17595
17596         * gst-libs/gst/rtsp/gstrtspconnection.c:
17597           rtspconnection: Reset control_stream.
17598           Reset control_stream when gst_rtsp_connection_close.
17599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
17600
17601 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17602
17603         * gst-libs/gst/video/gstvideodecoder.c:
17604           videodecoder: Retry setting configuration with modified config
17605           Buffer pool set_config() may return FALSE if requested configuration needed small
17606           changes. Reget the config and try setting it again. This ensure we have a configured
17607           pool if possible.
17608
17609 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
17610
17611         * gst/playback/gsturidecodebin.c:
17612           uridecodebin: use downloadbuffer for download buffering
17613           Use the new downloadbuffer element to implement the download buffering
17614           feature
17615           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
17616
17617 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
17618
17619         * ext/ogg/gstoggmux.c:
17620           oggmux: push eos event when empty pad data
17621           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
17622           NULL buffer and this function never sets bestpad.
17623           https://bugzilla.gnome.org/show_bug.cgi?id=729315
17624
17625 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17626
17627         * configure.ac:
17628           configure: Use X11 detection macro from common
17629           https://bugzilla.gnome.org/show_bug.cgi?id=729621
17630
17631 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
17632
17633         * tests/examples/playback/playback-test.c:
17634           examples: playback-test: fix crashes when setting buffer-size
17635           playbin's buffer-size property takes a gint, not a gint64,
17636           so only pass the bits expected to the vararg function, or
17637           the terminator might not be found, leading to crashes, esp.
17638           with negative numbers.
17639           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
17640           https://bugzilla.gnome.org/show_bug.cgi?id=729617
17641
17642 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17643
17644         * tests/examples/playback/playback-test.c:
17645           examples: fix indentation of playback-test
17646
17647 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
17648
17649         * tests/examples/playback/playback-test.c:
17650           Revert "playback-test: Set buffer-size only for non-negative size"
17651           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
17652
17653 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17654
17655         * tests/examples/playback/playback-test.c:
17656           playback-test: Set buffer-size only for non-negative size
17657           https://bugzilla.gnome.org/show_bug.cgi?id=729617
17658
17659 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
17660
17661         * win32/common/libgstpbutils.def:
17662           win32: Update defs file
17663           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
17664           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
17665           added to the defs file.
17666
17667 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17668
17669         * configure.ac:
17670         * gst-libs/gst/rtsp/Makefile.am:
17671           rtsp: Link to ws2_32 on Windows
17672           Needed for getsockname and setsockopt
17673           https://bugzilla.gnome.org/show_bug.cgi?id=729514
17674
17675 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17676
17677         * configure.ac:
17678           Make X11 detection more precise
17679           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
17680           This prevents false positives (for example, from partial X11 headers
17681           installed by tcl/tk).
17682           https://bugzilla.gnome.org/show_bug.cgi?id=729513
17683
17684 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17685
17686         * tests/examples/playback/playback-test.c:
17687           tests: fix printf format compiler warning in playback test on win32
17688           https://bugzilla.gnome.org/show_bug.cgi?id=729515
17689
17690 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
17691
17692         * tests/check/libs/.gitignore:
17693           Add new unit test binary to .gitignore
17694
17695 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
17696
17697         * docs/libs/gst-plugins-base-libs-sections.txt:
17698         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17699         * gst-libs/gst/pbutils/gstdiscoverer.c:
17700         * gst-libs/gst/pbutils/gstdiscoverer.h:
17701         * gst-libs/gst/pbutils/pbutils-private.h:
17702         * tools/gst-discoverer.c:
17703           discoverer: Add APIs to simply get installer details for missing plugins
17704           Currently the API is far from optimal and the user has to work around
17705           our badly defined API to simply install missing plugins.
17706           API:
17707           new:
17708           gst_discoverer_info_get_missing_elements_installer_details
17709           deprecated:
17710           gst_discoverer_info_get_misc
17711           gst_discoverer_stream_info_get_misc
17712           https://bugzilla.gnome.org/show_bug.cgi?id=720596
17713
17714 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
17715
17716         * configure.ac:
17717           Back to development
17718
17719 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
17720
17721         * tests/check/Makefile.am:
17722           textoverlay: Link unit test with the local version of the library, not an installed one
17723
17724 === release 1.3.1 ===
17725
17726 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
17727
17728         * ChangeLog:
17729         * NEWS:
17730         * RELEASE:
17731         * configure.ac:
17732         * docs/plugins/gst-plugins-base-plugins.args:
17733         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17734         * docs/plugins/inspect/plugin-adder.xml:
17735         * docs/plugins/inspect/plugin-alsa.xml:
17736         * docs/plugins/inspect/plugin-app.xml:
17737         * docs/plugins/inspect/plugin-audioconvert.xml:
17738         * docs/plugins/inspect/plugin-audiorate.xml:
17739         * docs/plugins/inspect/plugin-audioresample.xml:
17740         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17741         * docs/plugins/inspect/plugin-cdparanoia.xml:
17742         * docs/plugins/inspect/plugin-encoding.xml:
17743         * docs/plugins/inspect/plugin-gio.xml:
17744         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17745         * docs/plugins/inspect/plugin-libvisual.xml:
17746         * docs/plugins/inspect/plugin-ogg.xml:
17747         * docs/plugins/inspect/plugin-pango.xml:
17748         * docs/plugins/inspect/plugin-playback.xml:
17749         * docs/plugins/inspect/plugin-subparse.xml:
17750         * docs/plugins/inspect/plugin-tcp.xml:
17751         * docs/plugins/inspect/plugin-theora.xml:
17752         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17753         * docs/plugins/inspect/plugin-videoconvert.xml:
17754         * docs/plugins/inspect/plugin-videorate.xml:
17755         * docs/plugins/inspect/plugin-videoscale.xml:
17756         * docs/plugins/inspect/plugin-videotestsrc.xml:
17757         * docs/plugins/inspect/plugin-volume.xml:
17758         * docs/plugins/inspect/plugin-vorbis.xml:
17759         * docs/plugins/inspect/plugin-ximagesink.xml:
17760         * docs/plugins/inspect/plugin-xvimagesink.xml:
17761         * gst-libs/gst/audio/gstaudiopack-dist.c:
17762         * gst-libs/gst/video/video-orc-dist.c:
17763         * gst-plugins-base.doap:
17764         * gst/adder/gstadderorc-dist.c:
17765         * gst/audioconvert/gstaudioconvertorc-dist.c:
17766         * gst/videoconvert/gstvideoconvertorc-dist.c:
17767         * gst/videoscale/gstvideoscaleorc-dist.c:
17768         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17769         * gst/volume/gstvolumeorc-dist.c:
17770         * win32/common/_stdint.h:
17771         * win32/common/config.h:
17772         * win32/common/gstrtsp-enumtypes.c:
17773         * win32/common/video-enumtypes.c:
17774         * win32/common/video-enumtypes.h:
17775           Release 1.3.1
17776
17777 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
17778
17779         * po/af.po:
17780         * po/az.po:
17781         * po/bg.po:
17782         * po/ca.po:
17783         * po/cs.po:
17784         * po/da.po:
17785         * po/de.po:
17786         * po/el.po:
17787         * po/en_GB.po:
17788         * po/eo.po:
17789         * po/es.po:
17790         * po/eu.po:
17791         * po/fi.po:
17792         * po/fr.po:
17793         * po/gl.po:
17794         * po/hr.po:
17795         * po/hu.po:
17796         * po/id.po:
17797         * po/it.po:
17798         * po/ja.po:
17799         * po/lt.po:
17800         * po/lv.po:
17801         * po/nb.po:
17802         * po/nl.po:
17803         * po/or.po:
17804         * po/pl.po:
17805         * po/pt_BR.po:
17806         * po/ro.po:
17807         * po/ru.po:
17808         * po/sk.po:
17809         * po/sl.po:
17810         * po/sq.po:
17811         * po/sr.po:
17812         * po/sv.po:
17813         * po/tr.po:
17814         * po/uk.po:
17815         * po/vi.po:
17816         * po/zh_CN.po:
17817           Update .po files
17818
17819 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
17820
17821         * po/af.po:
17822         * po/az.po:
17823         * po/bg.po:
17824         * po/ca.po:
17825         * po/cs.po:
17826         * po/da.po:
17827         * po/de.po:
17828         * po/el.po:
17829         * po/en_GB.po:
17830         * po/eo.po:
17831         * po/es.po:
17832         * po/eu.po:
17833         * po/fi.po:
17834         * po/fr.po:
17835         * po/gl.po:
17836         * po/hr.po:
17837         * po/hu.po:
17838         * po/id.po:
17839         * po/it.po:
17840         * po/ja.po:
17841         * po/lt.po:
17842         * po/lv.po:
17843         * po/nb.po:
17844         * po/nl.po:
17845         * po/or.po:
17846         * po/pl.po:
17847         * po/pt_BR.po:
17848         * po/ro.po:
17849         * po/ru.po:
17850         * po/sk.po:
17851         * po/sl.po:
17852         * po/sq.po:
17853         * po/sr.po:
17854         * po/sv.po:
17855         * po/tr.po:
17856         * po/uk.po:
17857         * po/vi.po:
17858         * po/zh_CN.po:
17859           po: Update translations
17860
17861 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
17862
17863         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17864         * tests/check/libs/rtpbasepayload.c:
17865           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
17866           Implement the reconfigure event, also do correct downstream caps negotiation
17867           if the subclass doesn't implementy set_caps.
17868           https://bugzilla.gnome.org/show_bug.cgi?id=725361
17869
17870 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
17871
17872         * tests/check/libs/rtpbasepayload.c:
17873           tests/check/libs/rtpbasepayload.c: Run gst-indent
17874           https://bugzilla.gnome.org/show_bug.cgi?id=725361
17875
17876 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
17877
17878         * common:
17879           Automatic update of common submodule
17880           From bcb1518 to 211fa5f
17881
17882 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
17883
17884         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17885           rtpbasepayload: Save the PT after fixating
17886
17887 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
17888
17889         * gst-libs/gst/rtsp/gstrtspdefs.c:
17890         * gst-libs/gst/rtsp/gstrtspdefs.h:
17891           rtspdefs: remove outdated comments
17892
17893 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17894
17895         * gst-libs/gst/rtp/gstrtpbuffer.c:
17896           rtpbuffer: avoid underflow in size calculation
17897
17898 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17899
17900         * gst-libs/gst/video/gstvideodecoder.c:
17901           videodecoder: do not parse caps for not using it
17902           Saving some cpu
17903
17904 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
17905
17906         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17907           rtpbasepayload: restrict initial random sequence number to be <= 32767
17908           In order to prevent SRTP roll over counter issues the initial sequence
17909           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
17910
17911 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
17912
17913         * gst-libs/gst/sdp/gstsdpmessage.c:
17914           sdp: Add some more gobject-introspection annotations for bindings
17915           https://bugzilla.gnome.org/show_bug.cgi?id=729123
17916
17917 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
17918
17919         * gst/playback/gstplaybin2.c:
17920           playbin: Don't block on non-serialized events
17921           https://bugzilla.gnome.org/show_bug.cgi?id=729321
17922
17923 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17924
17925         * gst/playback/gstplaysink.c:
17926           playsink: Don't block on non-serialized events
17927           https://bugzilla.gnome.org/show_bug.cgi?id=729321
17928
17929 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
17930
17931         * gst/playback/gstplaysinkconvertbin.c:
17932           playsinkconvertbin: Don't block on non-serialized events
17933           https://bugzilla.gnome.org/show_bug.cgi?id=729321
17934
17935 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
17936
17937         * gst/playback/gstsubtitleoverlay.c:
17938           subtitleoverlay: Don't block on non-serialized events
17939           https://bugzilla.gnome.org/show_bug.cgi?id=729321
17940
17941 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17942
17943         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17944           rtcpbuffer: check claimed data size against available size
17945           Coverity 1208773
17946
17947 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
17948
17949         * gst-libs/gst/rtsp/gstrtspconnection.c:
17950           rtspconnection: Empty queue when flush.
17951           Empty the watchs queue when calling
17952           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
17953           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
17954
17955 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
17956
17957         * tests/check/libs/rtspconnection.c:
17958           rtspconnection: Add more tests
17959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
17960
17961 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
17962
17963         * gst/videotestsrc/videotestsrc.c:
17964           videotestsrc: fix undefined behaviour of left-shift
17965           With a small type for the color values being left-shifted, the result is
17966           undefined and it could potentially overflow.
17967           https://bugzilla.gnome.org/show_bug.cgi?id=729195
17968
17969 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
17970
17971         * win32/common/libgstrtsp.def:
17972         * win32/common/libgstsdp.def:
17973           win32: fix export files again
17974           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
17975
17976 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
17977
17978         * gst-plugins-base.spec.in:
17979         * win32/common/libgstrtsp.def:
17980         * win32/common/libgstsdp.def:
17981           Add mikey.h file
17982
17983 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
17984
17985         * gst-libs/gst/audio/gstaudiodecoder.c:
17986           audiodecoder: Make caps writable before fixating
17987           https://bugzilla.gnome.org/show_bug.cgi?id=729114
17988
17989 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
17990
17991         * gst-libs/gst/sdp/gstsdpmessage.c:
17992           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
17993           https://bugzilla.gnome.org/show_bug.cgi?id=729123
17994
17995 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
17996
17997         * gst-libs/gst/rtp/gstrtpbuffer.c:
17998           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
17999           Make sure rtp->data[3] is set before jumping to error path.
18000           https://bugzilla.gnome.org/show_bug.cgi?id=729117
18001
18002 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18003
18004         * tools/gst-play.c:
18005           gst-play: add option to supply media files from playlist file
18006           https://bugzilla.gnome.org/show_bug.cgi?id=728845
18007
18008 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
18009
18010         * gst/gio/gstgiobasesink.c:
18011           giobasesink: we mustn't change the format of a query response
18012           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
18013           is ever going to check the format of the response.
18014
18015 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18016
18017         * gst/playback/gstplay-enum.c:
18018           playbin: add nick for soft colorbalance play flag to fix gst-inspect
18019           Fix gst-inspect-1.0 playbin criticals when printing the
18020           flags, which was caused by a missing nick name for one
18021           of the flags.
18022
18023 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
18024
18025         * ext/alsa/gstalsasink.c:
18026         * ext/alsa/gstalsasrc.c:
18027         * ext/ogg/gstoggdemux.c:
18028         * ext/ogg/gstoggmux.c:
18029         * ext/theora/gsttheoradec.c:
18030         * ext/theora/gsttheoraenc.c:
18031         * ext/theora/gsttheoraparse.c:
18032         * ext/vorbis/gstvorbisdec.c:
18033         * ext/vorbis/gstvorbisenc.c:
18034         * ext/vorbis/gstvorbisparse.c:
18035         * gst-libs/gst/app/gstappsink.c:
18036         * gst-libs/gst/app/gstappsrc.c:
18037         * gst-libs/gst/audio/gstaudiobasesink.c:
18038         * gst-libs/gst/audio/gstaudiobasesrc.c:
18039         * gst-libs/gst/audio/gstaudioclock.c:
18040         * gst-libs/gst/audio/gstaudiofilter.c:
18041         * gst-libs/gst/audio/gstaudioringbuffer.c:
18042         * gst-libs/gst/audio/gstaudiosink.c:
18043         * gst-libs/gst/audio/gstaudiosrc.c:
18044         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18045         * gst-libs/gst/rtp/gstrtpbuffer.c:
18046         * gst-libs/gst/rtp/gstrtphdrext.c:
18047         * gst-libs/gst/rtp/gstrtppayloads.c:
18048         * gst-libs/gst/rtsp/gstrtspconnection.c:
18049         * gst-libs/gst/rtsp/gstrtspdefs.c:
18050         * gst-libs/gst/rtsp/gstrtspextension.c:
18051         * gst-libs/gst/rtsp/gstrtspmessage.c:
18052         * gst-libs/gst/rtsp/gstrtsprange.c:
18053         * gst-libs/gst/rtsp/gstrtsptransport.c:
18054         * gst-libs/gst/rtsp/gstrtspurl.c:
18055         * gst-libs/gst/sdp/gstmikey.c:
18056         * gst-libs/gst/sdp/gstsdpmessage.c:
18057         * gst/adder/gstadder.c:
18058         * gst/audioconvert/gstaudioconvert.c:
18059         * gst/playback/gstplaybin2.c:
18060         * gst/tcp/gstmultifdsink.c:
18061         * gst/tcp/gstmultihandlesink.c:
18062         * gst/tcp/gstmultioutputsink.c:
18063         * gst/tcp/gstmultisocketsink.c:
18064         * gst/videorate/gstvideorate.c:
18065         * gst/videoscale/gstvideoscale.c:
18066           docs: remove outdated and pointless 'Last reviewed' lines from docs
18067           They are very confusing for people, and more often than not
18068           also just not very accurate. Seeing 'last reviewed: 2005' in
18069           your docs is not very confidence-inspiring. Let's just remove
18070           those comments.
18071
18072 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
18073
18074         * gst/gio/gstgiobasesink.c:
18075           giobasesink: Implement handling of the SEEKING query
18076
18077 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
18078
18079         * gst-libs/gst/audio/gstaudiodecoder.c:
18080           audiodecoder: Plug caps leaks
18081           We were returning in various places without unreffing the caps, and
18082           we were also leaking (overwriting) the caps we got from _get_current_caps()
18083           Spotted by Haakon Sporsheim in #gstreamer
18084
18085 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
18086
18087         * gst/audioresample/resample.c:
18088           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
18089
18090 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18091
18092         * gst-libs/gst/tag/gstexiftag.c:
18093           tag: exif: avoid adding empty strings
18094           Fixes assertion with some jpeg files
18095
18096 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
18097
18098         * tools/gst-play.c:
18099           play: Improve pipeline states
18100           First set the pipeline to the PAUSED state to check if we are dealing
18101           with a live pipeline or not. Then move to the desired state.
18102           If we don't do this, it is possible that we receive a BUFFERING message
18103           before we know that the pipeline is live and we would set the pipeline
18104           to PAUSED and deadlock.
18105
18106 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
18107
18108         * tools/gst-play.c:
18109           play: Update buffering state for live pipelines
18110           Update the buffering variable, even for live pipelines so that we don't
18111           print \n for each buffering message.
18112
18113 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
18114
18115         * gst-libs/gst/video/video-frame.c:
18116           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
18117           This should allow for more meaningful errors. Dereferencing NULL
18118           is more useful information than dereferencing a random address
18119           happened to be on the stack.
18120
18121 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18122
18123         * gst-libs/gst/tag/gstexiftag.c:
18124           exiftag: catch buffer mapping failure
18125           Might be what caused:
18126           Coverity 1139734
18127
18128 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
18129
18130         * tests/check/elements/audioresample.c:
18131           audioresample: Fix memory leaks in test
18132
18133 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
18134
18135         * gst/audioresample/gstaudioresample.c:
18136         * gst/audioresample/resample.c:
18137           audioresample: Fix up indention
18138
18139 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
18140
18141         * gst/audioresample/resample_sse.h:
18142           audioresample: Fix out of bounds memory accesses
18143
18144 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
18145
18146         * ext/pango/gstbasetextoverlay.c:
18147           pango: Make static caps actually static to fix a memory leak
18148
18149 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
18150
18151         * tests/check/elements/videotestsrc.c:
18152           videotestsrc: Fix memory leak in test
18153
18154 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18155
18156         * tests/check/elements/encodebin.c:
18157           encodebin: Fix memory leak in test
18158
18159 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18160
18161         * gst-libs/gst/pbutils/encoding-profile.c:
18162           encoding-profile: Free preset name in finalize
18163
18164 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
18165
18166         * ext/ogg/gstoggmux.c:
18167           oggmux: Clear Ogg streams before initing them
18168           They might've been inited before, in which case we leak
18169           memory when initing them again without clearing.
18170
18171 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
18172
18173         * tests/check/elements/audioconvert.c:
18174           audioconvert: Fix leaks in unit test
18175
18176 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18177
18178         * tests/check/libs/videodecoder.c:
18179         * tests/check/libs/videoencoder.c:
18180           videoencoder/decoder: Fix memory leaks in the tests
18181
18182 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
18183
18184         * tests/check/libs/audiodecoder.c:
18185           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
18186           Also fix a memory leak.
18187
18188 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
18189
18190         * tests/check/libs/audioencoder.c:
18191           audioencoder: Fix memory leaks in unit test
18192
18193 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
18194
18195         * tests/check/libs/rtp.c:
18196           rtp: Fix GBytes memory leak in test
18197
18198 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
18199
18200         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18201           rtpbasedepay: add stats property
18202           Add a stats property that holds a structure with all the current
18203           values of the depayloader.
18204           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
18205
18206 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
18207
18208         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18209           rtpbasepayload: update docs
18210
18211 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
18212
18213         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18214           rtpbasepayload: add current timestamp and seqnum offset to stats
18215           Expose the current timestamp and seqnum offset in the stats
18216           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
18217
18218 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
18219
18220         * ext/pango/gsttextrender.c:
18221         * ext/pango/gsttextrender.h:
18222           textrender: push segment event after caps event
18223           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
18224
18225 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18226
18227         * ext/ogg/gstoggstream.c:
18228           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
18229           Thanks slomo for pointing out it's not standard.
18230
18231 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18232
18233         * sys/xvimage/xvcontext.c:
18234           xvimage: remove dead code
18235           matching_attr can not be NULL here, we've tested that away a few
18236           lines beforehand.
18237           Coverity 1139655
18238
18239 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18240
18241         * gst/videotestsrc/gstvideotestsrc.c:
18242           videotestsrc: bail out on unsupported caps
18243           This avoids using uninitialized data (and properly rejects caps).
18244           Coverity 1139898
18245
18246 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18247
18248         * gst/typefind/gsttypefindfunctions.c:
18249           typefind: remove pointless checks for data being NULL
18250           It was already checked in an early out, and as it's only
18251           incremented for at most the size of the passed buffer, it
18252           can only become NULL in an address wraparound.
18253           While there, don't cast away const on a pointer.
18254           Coverity 1139845
18255
18256 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18257
18258         * gst/playback/gstdecodebin2.c:
18259           decodebin: consider "no demuxer" case to not have dynamic pads
18260           This fixes a possible NULL dereference.
18261           Coverity 1195146
18262
18263 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18264
18265         * gst/encoding/gstencodebin.c:
18266           encodebin: guard against gst_pad_get_peer returning NULL
18267           If it does, the pad may be leaked if it's a request pad, though.
18268           Coverity 1139799
18269
18270 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18271
18272         * gst/encoding/gstencodebin.c:
18273           encodebin: guard against pathological NULL dereference
18274           Coverity 1139798
18275
18276 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18277
18278         * gst/audioresample/resample.c:
18279           audioresample: reject 0 denominator when creating resampler
18280           Coverity 1195140, 1195139, 1195138
18281
18282 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18283
18284         * gst-libs/gst/video/video-overlay-composition.c:
18285           video-overlay-composition: guard against NULL pointer dereference on error
18286           If gst_video_overlay_rectangle_apply_global_alpha is called with
18287           a rectangle with unsuitable alpha, expanding the alpha plane will
18288           fail, and thus lead to dereferencing a NULL src pointer. It's not
18289           certain this will happen in practice, as the function is static
18290           and callers might ensure suitable alpha before calling, but there
18291           is no apparent explicit such check.
18292           Add prologue asserts for proper alpha to explicitely prevent this.
18293           Coverity 1139707
18294
18295 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18296
18297         * gst-libs/gst/video/gstvideometa.c:
18298           videometa: fix texture_type memcpy size
18299           Coverity 1139589, 1139588
18300
18301 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18302
18303         * gst-libs/gst/sdp/gstsdpmessage.c:
18304           sdpmessage: fix multi statement macros
18305           Wasn't playing nice with an if statement below.
18306           Coverity 1139767
18307
18308 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18309
18310         * gst-libs/gst/audio/gstaudiocdsrc.c:
18311           audiocdsrc: guard aginst overflow
18312           An audio CD may contain about a tenth of the samples 32 bit can
18313           represent, so it doesn't seem likely this will be hit in practice.
18314           Coverity 1139805
18315
18316 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
18317
18318         * gst-libs/gst/pbutils/descriptions.c:
18319           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
18320           Assume systemstream=false for video/mpeg caps where that field
18321           is missing.
18322
18323 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18324
18325         * gst-libs/gst/audio/gstaudiobasesink.c:
18326           audiobasesink: avoid possible sample count overflow
18327           At 48 kHz, 2<<31 samples is reached before 13 hours so it
18328           sounds plausible this would be hit.
18329           Coverity 1139800, 1139801
18330
18331 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18332
18333         * ext/theora/gsttheoraenc.c:
18334           theoraenc: fix comparison to unset timestamp
18335           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
18336           Coverity 1139797
18337
18338 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18339
18340         * ext/ogg/gstoggstream.c:
18341           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
18342           This should not cause any actual bug since Theora and Daala have
18343           a maximum shift of 31, and a packet duration of 2^31 seems very
18344           implausible. But it fixes:
18345           Coverity 1139804, 1139803, 1139802
18346
18347 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18348
18349         * ext/ogg/gstoggstream.c:
18350           oggstream: remove NULL test after dereference
18351           And add NULLness asserts at top of function. The only call
18352           to this passes local variable pointers, so non NULL.
18353           Coverity 206375
18354
18355 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18356
18357         * ext/ogg/gstoggmux.c:
18358           oggmux: test for failure to return tag
18359           It should really not happen unless the tag list it corrupt,
18360           but the API returns a failure code so we may as well use it.
18361           Coverity 1139595
18362
18363 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18364
18365         * ext/ogg/gstoggdemux.c:
18366           oggdemux: do not dereference NULL pad in warning message
18367           Coverity 1197695
18368
18369 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18370
18371         * gst-libs/gst/video/video-event.c:
18372           video-event: Update the running times in the force-keyunit events from the pad offsets
18373
18374 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
18375
18376         * gst/playback/gstdecodebin2.c:
18377           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
18378
18379 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18380
18381         * ext/opus/gstopusheader.c:
18382           opus: add missing va_end in variadic function
18383           Coverity 1139944
18384
18385 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
18386
18387         * gst-libs/gst/sdp/gstsdpmessage.c:
18388           sdp: guard against address parse errors.
18389
18390 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
18391
18392         * gst/adder/gstadder.c:
18393           adder: rework the logic to check if eos has to be sent.
18394           Checking the size available was incorrect, and the infos
18395           for per-pad EOS are available.
18396           Same logic as audiomixer.
18397           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
18398
18399 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
18400
18401         * gst-libs/gst/audio/gstaudioringbuffer.c:
18402           audioringbuffer: parse channels field from compressed audio caps
18403           Also parse channels as an optional field in the caps for compressed
18404           audio formats.
18405
18406 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
18407
18408         * gst/playback/gstsubtitleoverlay.c:
18409           subtitleoverlay: Consider all caps for overlays, not just the first.
18410           Check all supported caps on the overlay video pad, not just the
18411           first of (possibly) many.
18412
18413 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
18414
18415         * tools/gst-play-1.0.1:
18416           tools: update gst-play-1.0 man page
18417
18418 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18419
18420         * gst-libs/gst/video/gstvideodecoder.c:
18421           videodecoder: do not deactivate the bufferpool, just unref
18422           Videodecoder does late renegotiation, it will wait for the next
18423           buffer before renegotiating its caps and bufferpool. It might happen
18424           that downstream element switched from passthrough to non-passthrough
18425           and sent a reconfigure upstream (that caused this renegotiation).
18426           This downstream element will ask the video sink below for the bufferpool
18427           with an allocation query and will get the same bufferpool that
18428           videodecoder is holding, too.
18429           When renegotiating, if videodecoder deactivates its bufferpool it
18430           might be deactivating the bufferpool that some element downstream
18431           is using and cause the pipeline to fail.
18432           https://bugzilla.gnome.org/show_bug.cgi?id=727498
18433
18434 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18435
18436         * gst-libs/gst/audio/gstaudiobasesink.c:
18437           audiobasesink: clip start samples to match clipped start time
18438           Clock slaving can clip start time to zero, giving us a shorted
18439           duration than we originally got. To keep in sync, we must then
18440           discard the samples falling before that zero timestamp.
18441           This possibly fixes random distortion caused by constant PA
18442           underflows which are never resynced.
18443
18444 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
18445
18446         * gst-libs/gst/sdp/gstmikey.c:
18447         * gst-libs/gst/sdp/gstmikey.h:
18448         * tests/check/libs/mikey.c:
18449         * win32/common/libgstsdp.def:
18450           mikey: Fix the KEMAC payload
18451           The KEMAC payload actually needs to have subpayloads and the key should
18452           go into the KEY_DATA subpayload. Add support for subpayloads and
18453           implement the KEY_DATA payload.
18454           Add some pointers to the conversion functions that allow us to add
18455           encryption and decryption later.
18456
18457 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
18458
18459         * gst/playback/gstplaybin2.c:
18460           playbin: Drop reference to any source element in NULL state
18461           Drop the reference instead of waiting for either finalize(), or
18462           for a new source when reused. Everyone else already forgot about
18463           the old source.
18464
18465 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
18466
18467         * win32/common/libgstrtsp.def:
18468           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
18469           Added gst_rtsp_watch_set_flushing to list in file
18470           libgstrtsp.def
18471
18472 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
18473
18474         * gst-libs/gst/video/gstvideodecoder.c:
18475           videodecoder: Always drain the decoder after a discont group in reverse playback mode
18476
18477 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
18478
18479         * gst-libs/gst/video/gstvideodecoder.c:
18480           videodecoder: Flush the decoder once per discont group, not once per keyframe
18481
18482 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
18483
18484         * gst-libs/gst/video/gstvideodecoder.c:
18485           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
18486           baseparse will reverse each GOP for us already, so the segment events can
18487           be after our keyframe. Make sure to get it and all other relevant sticky
18488           events before starting to decode.
18489
18490 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
18491
18492         * gst-libs/gst/video/gstvideodecoder.c:
18493           videodecoder: Log event types of events that are pushed downstream
18494
18495 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18496
18497         * gst-libs/gst/video/gstvideodecoder.c:
18498           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
18499
18500 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
18501
18502         * gst-libs/gst/rtsp/gstrtspconnection.c:
18503         * gst-libs/gst/rtsp/gstrtspconnection.h:
18504           rtspconnection: add flush method
18505           Add a method to set/unset the flushing state that makes _wait_backlog()
18506           unlock.
18507           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
18508
18509 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18510
18511         * sys/ximage/ximagesink.c:
18512           ximagesink: only extrapolate alpha mask for 32-bit depth
18513           Instead of passing bogus alpha mask values when there's no alpha.
18514           https://bugzilla.gnome.org/show_bug.cgi?id=727188
18515
18516 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
18517
18518         * gst-libs/gst/sdp/gstmikey.c:
18519           mikey: fix return values of g_return_*
18520
18521 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
18522
18523         * gst-libs/gst/rtsp/gstrtsptransport.c:
18524           rtsptransport: UDP is also default for SAVP and AVPF
18525
18526 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
18527
18528         * docs/libs/gst-plugins-base-libs-docs.sgml:
18529         * docs/libs/gst-plugins-base-libs-sections.txt:
18530         * gst-libs/gst/sdp/gstmikey.c:
18531         * gst-libs/gst/sdp/gstmikey.h:
18532           docs: add MIKEY docs
18533
18534 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
18535
18536         * gst-libs/gst/sdp/Makefile.am:
18537         * gst-libs/gst/sdp/gstmikey.c:
18538         * gst-libs/gst/sdp/gstmikey.h:
18539         * tests/check/Makefile.am:
18540         * tests/check/libs/mikey.c:
18541         * win32/common/libgstsdp.def:
18542           mikey: add MIKEY parsing helpers
18543           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
18544           parameters between a sender and a receiver in a secure way.
18545           This library implements a subset of the features, enough to implement
18546           RFC 4567, using MIKEY in SDP and RTSP.
18547
18548 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
18549
18550         * gst-libs/gst/rtsp/gstrtspconnection.c:
18551           rtspconnection: Fix minor memory leaks in error handling
18552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
18553
18554 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
18555
18556         * gst-libs/gst/rtsp/gstrtspconnection.c:
18557           rtspconnection: Fix connection_poll()
18558           * Only check for conditions we are interested in.
18559           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
18560           will always be reported if they are true.
18561           * Do not create timed source if timeout is NULL.
18562           * Correctly wait for sources to be dispatched, context_iteration() is
18563           not guaranteed to always block even if set to do so.
18564           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
18565
18566 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
18567
18568         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18569           rtpbasepayload: add pt and ssrc to stats
18570
18571 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18572
18573         * tests/check/elements/decodebin.c:
18574         * tests/check/elements/decodebin2.c:
18575           tests: decodebin: port old decodebin2 test for parser and decoder linking
18576           They were in the old decodebin2.c tests file and were never ported.
18577           Now we can get rid of decodebin2.c
18578
18579 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
18580
18581         * gst/playback/gstplay-enum.c:
18582         * gst/playback/gstplay-enum.h:
18583         * gst/playback/gstplaybin2.c:
18584         * gst/playback/gstplaysink.c:
18585         * gst/playback/gstplaysink.h:
18586         * tests/examples/playback/playback-test.c:
18587           playback: Add video-/audio-filter properties
18588           This provides an audio-filter and video-filter property to allow
18589           applications to set filter elements/bins. The idea is that these will
18590           e
18591           applied if possible -- for non-raw sinks, the filters will be skipped.
18592           If the application wishes to force the application of the filters, this
18593           can be done by setting the new flag introduced on playsink -
18594           GST_PLAY_FLAG_FORCE_FILTERS.
18595           https://bugzilla.gnome.org/show_bug.cgi?id=679031
18596
18597 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
18598
18599         * gst/playback/gstplay-enum.h:
18600         * gst/playback/gstplaybin2.c:
18601         * gst/playback/gstplaysink.c:
18602         * gst/playback/gstplaysink.h:
18603           Revert "playback: Add video-/audio-filter properties"
18604           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
18605
18606 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
18607
18608         * gst/playback/gstplay-enum.h:
18609         * gst/playback/gstplaybin2.c:
18610         * gst/playback/gstplaysink.c:
18611         * gst/playback/gstplaysink.h:
18612           playback: Add video-/audio-filter properties
18613           This provides an audio-filter and video-filter property to allow
18614           applications to set filter elements/bins. The idea is that these will be
18615           applied if possible -- for non-raw sinks, the filters will be skipped.
18616           If the application wishes to force the application of the filters, this
18617           can be done by setting the new flag introduced on playsink -
18618           GST_PLAY_FLAG_FORCE_FILTERS.
18619           https://bugzilla.gnome.org/show_bug.cgi?id=679031
18620
18621 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18622
18623         * gst-libs/gst/rtsp/gstrtspconnection.c:
18624           rtspconnection: Silence a compiler warning
18625           Cast the argument into (const char *) on W32, as winsock2 expects it.
18626           https://bugzilla.gnome.org/show_bug.cgi?id=726433
18627
18628 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
18629
18630         * gst/playback/gstplaysink.c:
18631           playsink: Fix documentation for what the audio chain looks like
18632           https://bugzilla.gnome.org/show_bug.cgi?id=679031
18633
18634 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
18635
18636         * docs/plugins/gst-plugins-base-plugins.args:
18637         * docs/plugins/gst-plugins-base-plugins.signals:
18638         * docs/plugins/inspect/plugin-adder.xml:
18639         * docs/plugins/inspect/plugin-alsa.xml:
18640         * docs/plugins/inspect/plugin-app.xml:
18641         * docs/plugins/inspect/plugin-audioconvert.xml:
18642         * docs/plugins/inspect/plugin-audiorate.xml:
18643         * docs/plugins/inspect/plugin-audioresample.xml:
18644         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18645         * docs/plugins/inspect/plugin-cdparanoia.xml:
18646         * docs/plugins/inspect/plugin-encoding.xml:
18647         * docs/plugins/inspect/plugin-gio.xml:
18648         * docs/plugins/inspect/plugin-libvisual.xml:
18649         * docs/plugins/inspect/plugin-ogg.xml:
18650         * docs/plugins/inspect/plugin-pango.xml:
18651         * docs/plugins/inspect/plugin-playback.xml:
18652         * docs/plugins/inspect/plugin-subparse.xml:
18653         * docs/plugins/inspect/plugin-tcp.xml:
18654         * docs/plugins/inspect/plugin-theora.xml:
18655         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18656         * docs/plugins/inspect/plugin-videoconvert.xml:
18657         * docs/plugins/inspect/plugin-videorate.xml:
18658         * docs/plugins/inspect/plugin-videoscale.xml:
18659         * docs/plugins/inspect/plugin-videotestsrc.xml:
18660         * docs/plugins/inspect/plugin-volume.xml:
18661         * docs/plugins/inspect/plugin-vorbis.xml:
18662         * docs/plugins/inspect/plugin-ximagesink.xml:
18663         * docs/plugins/inspect/plugin-xvimagesink.xml:
18664           docs: update plugin docs and remove old properties and signals
18665           Re-generate .args and .signals file from scratch so that
18666           old signals that no longer exist (such as the 'new-decoded-pad'
18667           signal on decodebin) no longer show up in the documentation.
18668
18669 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
18670
18671         * gst/adder/gstadder.c:
18672           adder: set a group-id on the stream-start event
18673           Set a default group-id to fix a warning printed by the sink.
18674
18675 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
18676
18677         * gst-plugins-base.spec.in:
18678           Add new header file
18679
18680 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18681
18682         * ext/ogg/gstoggdemux.c:
18683         * ext/ogg/gstoggmux.c:
18684         * ext/ogg/gstoggstream.c:
18685         * ext/ogg/gstoggstream.h:
18686           oggmux: implement vp8 granulepos function
18687           Add an extra function to the oggstream map to inform it about
18688           the incoming buffers. This way oggmux can keep a count on the
18689           vp8 invisible frames and calculate the granulepos correctly.
18690           https://bugzilla.gnome.org/show_bug.cgi?id=722682
18691
18692 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18693
18694         * ext/ogg/gstoggmux.c:
18695         * ext/ogg/gstoggstream.c:
18696         * ext/ogg/gstoggstream.h:
18697           oggmux: create vp8 header data if not provided in caps
18698           vp8 stream header shouldn't be assumed to be provided in caps always
18699           as this would repeat the same code in all demuxers/encoders. Instead,
18700           make oggmux generate them if they are not supplied.
18701           https://bugzilla.gnome.org/show_bug.cgi?id=722682
18702
18703 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
18704
18705         * docs/libs/gst-plugins-base-libs-sections.txt:
18706         * gst-libs/gst/rtsp/gstrtspconnection.c:
18707         * gst-libs/gst/rtsp/gstrtspconnection.h:
18708         * win32/common/libgstrtsp.def:
18709           rtspconnection: gst_rtsp_watch_wait_backlog
18710           New method that wait until there is room in backlog queue.
18711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
18712
18713 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
18714
18715         * gst-libs/gst/rtsp/gstrtspconnection.c:
18716         * gst-libs/gst/rtsp/gstrtspconnection.h:
18717           rtspconnection: GstRTSPWatch func for tunnel GET response
18718           Add a callback in GstRTSPWatch where the response to HTTP GET for
18719           tunneled connections can be modified.
18720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
18721
18722 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
18723
18724         * gst-libs/gst/rtsp/gstrtspdefs.c:
18725         * gst-libs/gst/rtsp/gstrtspdefs.h:
18726           rtspdefs: add RFC 4567 headers and status code
18727           This new Header and status code is used for SRTP
18728
18729 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18730
18731         * gst/playback/gstdecodebin2.c:
18732         * gst/playback/gsturidecodebin.c:
18733           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
18734           2 seconds might be too small for some container formats, e.g.
18735           MPEGTS with some video codec and AAC/ADTS audio with 700ms
18736           long buffers. The video branch of multiqueue can run full while
18737           the audio branch is completely empty, especially because there
18738           are usually more queues downstream on the audio branch.
18739
18740 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
18741
18742         * gst/playback/gstdecodebin2.c:
18743           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
18744           Usually these buffers are multiple seconds large, and having a maximum
18745           of 5 buffers in the multiqueue there can use a lot of memory. Lower
18746           this to 2 for adaptive streaming demuxers.
18747
18748 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18749
18750         * gst/playback/gstdecodebin2.c:
18751           decodebin: Simplify adaptive streaming demuxer code a bit
18752
18753 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
18754
18755         * ext/pango/gstbasetextoverlay.c:
18756           pango: demote debug WARNING to LOG for variable framerate video input
18757           No need why we need to warn about that, it's perfectly allowed.
18758           https://bugzilla.gnome.org/show_bug.cgi?id=725837
18759
18760 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18761
18762         * tests/check/Makefile.am:
18763         * tests/check/elements/textoverlay.c:
18764           tests: add textoverlay passthrough with composition feature unit tests
18765           https://bugzilla.gnome.org/show_bug.cgi?id=721953
18766
18767 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18768
18769         * ext/pango/gstbasetextoverlay.c:
18770           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
18771           https://bugzilla.gnome.org/show_bug.cgi?id=721953
18772
18773 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18774
18775         * gst-libs/gst/video/video-overlay-composition.h:
18776           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
18777
18778 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
18779
18780         * REQUIREMENTS:
18781         * docs/plugins/gst-plugins-base-plugins.args:
18782         * docs/plugins/gst-plugins-base-plugins.signals:
18783           docs: Removing GnomeVFS left bits
18784           gnomevfs was removed time ago but there are still some left bits.
18785           https://bugzilla.gnome.org/show_bug.cgi?id=725658
18786
18787 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
18788
18789         * gst/typefind/gsttypefindfunctions.c:
18790           typefindfunctions: lower H.263 typefinder max probability
18791           The typefinder returns LIKELY for as little as one possible
18792           sync and no bad sync (not even taking into account how much
18793           data was looked at for that). It's generally just not fit
18794           for purpose, so should just not return anything like LIKELY
18795           at all ever, even more so since it only recognises one out
18796           of ten H263 files, and likes to mis-detect mp3s as H263.
18797           https://bugzilla.gnome.org/show_bug.cgi?id=700770
18798           https://bugzilla.gnome.org/show_bug.cgi?id=725644
18799
18800 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
18801
18802         * gst-libs/gst/rtsp/gstrtspconnection.c:
18803         * tests/check/libs/rtspconnection.c:
18804           rtspconnection: Call closed() when GET is closed in tunneled mode
18805           This patch adds read source on the write socket in tunneled
18806           mode and we get a callback when client disconnects the GET
18807           channel.
18808           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
18809
18810 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18811
18812         * gst-libs/gst/video/video-format.c:
18813           videoformat: Remove duplicate/incorrect section
18814           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
18815
18816 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18817
18818         * gst-libs/gst/rtsp/gstrtspconnection.c:
18819         * gst-libs/gst/rtsp/gstrtsptransport.c:
18820         * gst-libs/gst/rtsp/gstrtspurl.c:
18821         * gst-libs/gst/video/video-format.c:
18822           docs: Add annotations for return values
18823           Rephrase and clarify some return value descriptions
18824           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
18825
18826 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18827
18828           docs: Fix argument and annotation typos
18829           * colorbalance: Fix misspelled annotation
18830           * rtsp: Replace incorrectly documented function argument
18831           * sdp: Escape @ character to avoid gtk-doc warning
18832           * video-*: Add missing annotation colon
18833           * videodecoder/video-color: Fix function argument typos
18834           * videoutils: Remove unknown annotation field
18835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
18836
18837 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18838
18839         * .gitignore:
18840           .gitignore: Ignore gcov intermediate files
18841           https://bugzilla.gnome.org/show_bug.cgi?id=725479
18842
18843 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
18844
18845         * common:
18846           Automatic update of common submodule
18847           From fe1672e to bcb1518
18848
18849 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18850
18851         * gst/playback/gstplaybin2.c:
18852           playbin: improve autoplug_query_caps return
18853           Makes autoplug_query_caps return
18854           downstream_caps + intersect_first(filter_caps, element_caps)
18855           https://bugzilla.gnome.org/show_bug.cgi?id=724828
18856
18857 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
18858
18859         * common:
18860           Automatic update of common submodule
18861           From 1a07da9 to fe1672e
18862
18863 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
18864
18865         * gst-libs/gst/rtsp/gstrtspconnection.c:
18866           rtsp: fix build with older GLib versions
18867           The gio/gnetworking.h header is only available since glib 2.36
18868           https://bugzilla.gnome.org/show_bug.cgi?id=725206
18869
18870 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
18871
18872         * gst-libs/gst/rtsp/gstrtspconnection.c:
18873           rtspconnection: Add missing include
18874           https://bugzilla.gnome.org/show_bug.cgi?id=725206
18875
18876 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18877
18878         * gst/playback/gstplaysinkconvertbin.c:
18879           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
18880           If we have the peer caps and a caps filter, return peer_caps +
18881           intersect_first (filter, converter_caps) instead of
18882           intersect_first (filter, peer_caps + converter_caps) and preservers
18883           downstream caps preference order.
18884           https://bugzilla.gnome.org/show_bug.cgi?id=724893
18885
18886 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
18887
18888         * tests/check/Makefile.am:
18889         * tests/check/libs/.gitignore:
18890         * tests/check/libs/rtp-basepayloading.c:
18891         * tests/check/libs/rtpbasedepayload.c:
18892         * tests/check/libs/rtpbasepayload.c:
18893           tests: Refactor RTP basepayloading test into pay/depay parts
18894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
18895
18896 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
18897
18898         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18899           rtpbasepayload: Let caps event also configure seqnum-offset
18900           Previously the sequence number kept track of by GstRTPBasePayload would
18901           only be set when going from READY to PAUSED state. This meant that a
18902           downstream element that attempted to configure a basepayloader by
18903           setting seqnum-offset e.g. in its sinkpad's caps template would have
18904           trouble configuring the basepayloader. The reason was that the caps
18905           event which arrives with the desired value for seqnum-offset did not
18906           arrive at the basepayloader until caps negotiation took place,
18907           significantly later than the transition from READY to PAUSED.
18908           The result after this patch is that the default value for the
18909           seqnum-offset property, or later set values for this property, will take
18910           effect when going from READY to PAUSED like before. In addition the an
18911           arriving caps event will also affect the basepayloaders configured
18912           sequence number as the event arrives.
18913
18914 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
18915
18916         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18917           rtpbasepayload: Fix payload type property boundary value
18918           The payload type field in an RTP packet header is 7 bits wide, hence the
18919           boundary values ought to be 0x00 and 0x7f, not the previously stated
18920           values 0x00 and 0x80.
18921
18922 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
18923
18924         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18925           rtpbasedepayload: Fix typos in comments
18926
18927 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18928
18929         * docs/libs/gst-plugins-base-libs-docs.sgml:
18930         * docs/libs/gst-plugins-base-libs-sections.txt:
18931         * gst-libs/gst/video/gstvideopool.c:
18932           docs: add GstVideoPool to docs
18933
18934 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18935
18936         * gst/playback/gstdecodebin2.c:
18937           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
18938           Otherwise we will wait until the multiqueue after the demuxer will
18939           overrun, which is clearly not needed then.
18940
18941 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
18942
18943         * gst/playback/gstdecodebin2.c:
18944           decodebin: Also make sure to not duplicate an element factory after a group
18945           If we are using an adaptive stream demuxer, which outputs a non-container
18946           stream, we are putting another multiqueue after the *parser* following
18947           the adaptive stream demuxer. We do not want to add another instance of
18948           the same parser right after this multiqueue.
18949
18950 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
18951
18952         * gst/playback/gstdecodebin2.c:
18953           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
18954           Even if we're buffering in the multiqueues.
18955
18956 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
18957
18958         * gst/playback/gstdecodebin2.c:
18959           decodebin: Pass through the seekability information when setting multiqueue limits
18960
18961 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
18962
18963         * gst/playback/gstdecodebin2.c:
18964           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
18965           Instead just set them once in the very end to the correct values.
18966
18967 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
18968
18969         * gst/playback/gstdecodebin2.c:
18970           decodebin: Only enable multiqueue buffering once we're pre-rolled
18971           Otherwise we will emit buffering messages not just from the last
18972           multiqueue but also from previous multiqueues... confusing the
18973           application with different percentages during pre-rolling.
18974
18975 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18976
18977         * gst/playback/gstdecodebin2.c:
18978           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
18979           For adaptive streaming demuxer we insert a multiqueue after
18980           this demuxer. This multiqueue will get one fragment per buffer.
18981           Now for the case where we have a container stream inside these
18982           buffers, another demuxer will be plugged and after this second
18983           demuxer there will be a second multiqueue. This second multiqueue
18984           will get smaller buffers and will be the one emitting buffering
18985           messages.
18986           If we don't have a container stream inside the fragment buffers,
18987           we'll insert a multiqueue below right after the next element after
18988           the adaptive streaming demuxer. This is going to be a parser or
18989           decoder, and will output smaller buffers.
18990
18991 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18992
18993         * gst/playback/gsturidecodebin.c:
18994           uridecodebin: Always use buffering in multiqueue for adaptive streams
18995
18996 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18997
18998         * gst/playback/gsturidecodebin.c:
18999           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
19000
19001 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19002
19003         * gst/playback/gsturidecodebin.c:
19004           uridecodebin: pass on the buffering property for adaptive streams
19005           Adaptive streams should download its data inside the demuxer, so
19006           we want to use multiqueue's buffering messages to control the
19007           pipeline flow and avoid losing sync if download rates are low;
19008           https://bugzilla.gnome.org/show_bug.cgi?id=707636
19009
19010 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
19011
19012         * tests/check/libs/.gitignore:
19013           tests: add new unit tests to .gitignore
19014
19015 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
19016
19017         * tests/check/Makefile.am:
19018         * tests/check/libs/rtspconnection.c:
19019           rtspconnection: New unit test
19020           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
19021
19022 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
19023
19024         * gst-libs/gst/rtsp/gstrtspconnection.c:
19025           rtspconnection: Remove read child source when POST is disconnected
19026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
19027
19028 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19029
19030         * win32/common/libgstrtsp.def:
19031           defs: update for new rtspconnection symbols
19032
19033 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19034
19035         * ext/ogg/gstoggdemux.c:
19036           oggdemux: allow file to go until the end in push mode
19037           When seeking back to original state after duration seeks, let
19038           upstream know that we want the whole file, including the last
19039           byte that wasn't requested on the duration seeks.
19040           https://bugzilla.gnome.org/show_bug.cgi?id=724633
19041
19042 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19043
19044         * ext/ogg/gstoggdemux.c:
19045         * ext/ogg/gstoggdemux.h:
19046           oggdemux: remove unused instance variable event
19047           It is never set to anything
19048
19049 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19050
19051         * gst-libs/gst/rtsp/gstrtspconnection.c:
19052         * gst-libs/gst/rtsp/gstrtspconnection.h:
19053           rtspconnection: allow specifying a certificate database
19054           Two new functions have been added,
19055           gst_rtsp_connection_set_tls_database() and
19056           gst_rtsp_connection_get_tls_database(). The certificate database will be
19057           used when a certificate can't be verified with the default database.
19058           https://bugzilla.gnome.org/show_bug.cgi?id=724393
19059
19060 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19061
19062         * gst-libs/gst/rtsp/gstrtspconnection.c:
19063           rtspconnection: get rid of superfluous whitespaces
19064
19065 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
19066
19067         * tests/check/elements/encodebin.c:
19068           encodebin: simplify tests
19069           Also use the profile helper for the ogg profile here.
19070
19071 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19072
19073         * gst-libs/gst/video/video-info.c:
19074           video: Fix NV12_64Z32 default offset and size
19075           This was a regression introduced by f52fd7a68, where we started using
19076           the stride to encode the dimensions in tiles. This patch simply updates
19077           offset and size calculation as described in the documentation,
19078           part-mediatype-video-raw.txt.
19079
19080 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
19081
19082         * gst/playback/gstplaybin2.c:
19083           playbin: Keep inputselector around until we release its pads
19084           Otherwise there's an interesting race condition when we destroy
19085           the inputselector (actually it will be destroyed later when its state
19086           change message gets destroyed) and afterwards release its sinkpad.
19087           This is the code path when the last channel is removed from the
19088           input selector.
19089           Gave this warning sometimes, for chained oggs or whenever else
19090           we change decode groups:
19091           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
19092
19093 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19094
19095         * gst/audioconvert/gstchannelmix.c:
19096           audioconvert: never do mixing for 1->1 channel conversions
19097           MONO and NONE position are the same, for example, but in
19098           general there isn't much to do here for such a conversion.
19099           Fixes problem in audioconvert, which would end up using
19100           a mixmatrix when converting between different mono format
19101           because it thinks MONO positioning is different from
19102           unpositioned channels, which is not the case in this
19103           special case. The mixmatrix would end up being 0.0 so
19104           audioconvert would convert to silence samples.
19105           https://bugzilla.gnome.org/show_bug.cgi?id=724509
19106
19107 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
19108
19109         * gst-libs/gst/audio/audio-info.c:
19110           audio: map channels=1,channel-mask=0 to MONO instead of NONE
19111           Fixes problem in audioconvert, which would end up using
19112           a mixmatrix when converting between different mono format
19113           because it thinks MONO positioning is different from
19114           unpositioned channels, which is not the case in this
19115           special case. The mixmatrix would end up being 0.0 so
19116           audioconvert would convert to silence samples.
19117           https://bugzilla.gnome.org/show_bug.cgi?id=724509
19118
19119 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
19120
19121         * tests/check/elements/encodebin.c:
19122           encodebin: refactor tests
19123           Add a new test to demo how to get missing plugin message.
19124           Split some tests that unneccesarily munge unrelated checks into one test.
19125
19126 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
19127
19128         * gst/playback/gstplaysink.c:
19129           playsink: Only remove the complete text chain if the text pad goes away
19130           If the text pads does not go away we just set the overlay to silent, which
19131           allows us to immediately re-enable subs later again. However before this
19132           change we also released the streamsynchronizer text pads, which deadlocked
19133           because there was still dataflow going on. Just do this only if we remove
19134           the complete chain.
19135           https://bugzilla.gnome.org/show_bug.cgi?id=683504
19136
19137 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19138
19139         * tools/Makefile.am:
19140         * tools/gst-play.c:
19141           tools: gst-play: add volume control
19142
19143 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19144
19145         * ext/ogg/gstoggmux.c:
19146           oggmux: properly flush when seeking at the beginning
19147           Reset all internal status when collect pads forwards a flush-stop
19148           from the pads to be able to start the stream again.
19149
19150 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
19151
19152         * gst/playback/gsturidecodebin.c:
19153           uridecodebin: Don't leak pad references
19154
19155 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19156
19157         * tests/check/Makefile.am:
19158           tests: Don't build disabled plugins' check tests
19159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
19160
19161 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
19162
19163         * gst/playback/gstplaybin2.c:
19164           playbin: First try to get the pad's current caps, then query caps
19165           The caps query might give us ANY caps while the pad has fixed caps
19166           configured currently.
19167
19168 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
19169
19170         * gst/playback/gstplaybin2.c:
19171           playbin: Fix memory leak in autoplugging code
19172           We should not leak element factories ideally.
19173
19174 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
19175
19176         * tests/check/elements/playbin-complex.c:
19177           playbin: Fix memory leak in unit test
19178
19179 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
19180
19181         * gst/playback/gstsubtitleoverlay.c:
19182           subtitleoverlay: Remove unused function
19183
19184 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
19185
19186         * gst-libs/gst/audio/gstaudiosrc.h:
19187           audiosrc: Fix typo in docs
19188           We read *from* the audio device, not to it.
19189
19190 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19191
19192         * tests/check/elements/opus.c:
19193           opus: Remove unused variable from unit test
19194
19195 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
19196
19197         * tests/check/elements/videoscale.c:
19198           videoscale: Fix compiler warning in unit test
19199           error: implicit conversion from enumeration type
19200           'GstFormat' to different enumeration type 'GstVideoFormat'
19201
19202 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
19203
19204         * tests/check/elements/videoconvert.c:
19205           videoconvert: Fix compiler warning in unit test
19206           error: implicit conversion from enumeration type
19207           'GstFormat' to different enumeration type 'GstVideoFormat'
19208
19209 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19210
19211         * tests/examples/playback/playback-test.c:
19212           playback-test: Fix types for comparisons
19213           Storing a 64 bit integer in a 32 bit integer and then checking
19214           for the error cases might not be ideal.
19215           error: comparison of constant -9223372036854775808 with
19216           expression of type 'guint' (aka 'unsigned int') is always true
19217
19218 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
19219
19220         * ext/ogg/gstoggmux.h:
19221           oggmux: Fix typo in header include guard
19222           clang does not like this.
19223
19224 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19225
19226         * ext/alsa/gstalsaplugin.c:
19227           alsa: Make clang happy with our g_strdup_vprintf() wrapper
19228
19229 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
19230
19231         * tests/examples/playback/playback-test.c:
19232           playback-test: allow seeking outside of the range
19233           For download buffer, allow seeking outside of the already downloaded
19234           area.
19235
19236 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19237
19238         * ext/pango/gstbasetextoverlay.c:
19239           basetextoverlay: use correct segment for text
19240           video time uses the 'segment' and the text time should use
19241           the 'text_segment'.
19242           If different segments are used for video and text it would
19243           lead to out of sync video/subtitles.
19244
19245 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
19246
19247         * tests/check/libs/rtp.c:
19248           check: add some more checks
19249           Add header and payload length check in case of CSRCs.
19250           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
19251
19252 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19253
19254         * tests/examples/seek/jsseek.c:
19255           jsseek: Add missing HAVE_X check
19256           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
19257
19258 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
19259
19260         * gst-libs/gst/tag/gsttagdemux.c:
19261           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
19262           https://bugzilla.gnome.org/show_bug.cgi?id=723597
19263
19264 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
19265
19266         * docs/libs/gst-plugins-base-libs-docs.sgml:
19267         * docs/libs/gst-plugins-base-libs-sections.txt:
19268         * gst-libs/gst/audio/audio-channels.c:
19269         * gst-libs/gst/audio/gstaudiometa.c:
19270           docs: doc fixes for audio library
19271           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
19272           mixerutil section.
19273
19274 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19275
19276         * gst/videotestsrc/gstvideotestsrc.c:
19277           videotestsrc: ensure having caps when setting the buffer pool config
19278           It happens if downstream does not propose a buffer pool.
19279           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
19280           https://bugzilla.gnome.org/show_bug.cgi?id=723271
19281
19282 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
19283
19284         * tools/gst-play.c:
19285           gst-play: Support non-ASCII tags
19286           By calling setlocale() to get us multi-byte/UTF-8 support.
19287           https://bugzilla.gnome.org/show_bug.cgi?id=723164
19288
19289 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
19290
19291         * tools/gst-discoverer.c:
19292           gst-discoverer: Support non-ASCII tags
19293           By calling setlocale() to get us multi-byte/UTF-8 support.
19294           https://bugzilla.gnome.org/show_bug.cgi?id=723164
19295
19296 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
19297
19298         * common:
19299           Automatic update of common submodule
19300           From d48bed3 to 1a07da9
19301
19302 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19303
19304         * gst/encoding/gststreamsplitter.c:
19305           streamsplitter: push pending events before eos
19306           Push any pending events downstream before pushing eos
19307
19308 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19309
19310         * tests/check/Makefile.am:
19311         * tests/check/libs/.gitignore:
19312         * tests/check/libs/audioencoder.c:
19313           tests: audioencoder: add tests analogous to the videoencoder ones
19314
19315 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19316
19317         * gst-libs/gst/audio/gstaudioencoder.c:
19318           audioencoder: push pending events and tags before EOS
19319           if there are tags or events pending and an EOS is received, push those
19320           events and tags before the EOS.
19321
19322 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19323
19324         * tests/check/libs/videoencoder.c:
19325           tests: videoencoder: check that tags are pushed before eos
19326           Check that if a new tag event is received right before eos it
19327           is pushed before the eos
19328
19329 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19330
19331         * gst-libs/gst/video/gstvideoencoder.c:
19332           videoencoder: push tags and events before eos
19333           if any tags or events are pending, push them before pushing eos
19334
19335 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19336
19337         * tests/check/Makefile.am:
19338         * tests/check/libs/.gitignore:
19339         * tests/check/libs/videoencoder.c:
19340           tests: videoencoder: basic videoencoder base class test
19341           Adds a single test for video encoding
19342
19343 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
19344
19345         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19346           rtpbasepayload: Do cosmetic changes to rtptime calculations
19347           * Change running time type to guint64
19348           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
19349           * Name variables so ns-based and hz-based timestamps are evident
19350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
19351
19352 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
19353
19354         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19355           rtpbasepayload: Expose running-time of payloaded stream
19356           https://bugzilla.gnome.org/show_bug.cgi?id=719415
19357
19358 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
19359
19360         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19361           rtpbasepayload: Improve documentation for perfect-rtptime
19362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
19363
19364 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
19365
19366         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19367           rtpbasepayload: Fix typos in documentation for properties
19368           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
19369
19370 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
19371
19372         * gst/playback/gstdecodebin2.c:
19373         * gst/playback/gsturidecodebin.c:
19374           decodebin: make it possible to register multiple handlers for autoplug-select
19375           Change the way autoplug-select is accumulated so that it's possible to have
19376           multiple handlers. The handlers keep getting called as long as they keep
19377           returning GST_AUTOPLUG_SELECT_TRY.
19378           One practical example of when this is needed is when hooking into playbin's
19379           uridecodebin, which is perhaps not very elegant but the only way to influence
19380           which streams playbin autoplugs/exposes.
19381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
19382
19383 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
19384
19385         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19386         * tests/check/libs/rtp-basepayloading.c:
19387           rtpbasepayload: Add statistics property
19388           This property allows for an atomically retrieved set of properties that
19389           can e.g. be used to generate RTP-Info headers.
19390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
19391
19392 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19393
19394         * gst/playback/gsturidecodebin.c:
19395           uridecodebin: Drop hardcoded list of media suitable for download buffering
19396           Discussion on IRC indicated that the main reason for this list was to
19397           prevent demuxers that can trigger a lot of seeking from using
19398           progressive buffering using queue2 (which due to being seekable triggers
19399           that behaviour).
19400           However given that upstream can indicate seeks are possible but should
19401           be avoided via a scheduling query, this extra whitelisting shouldn't be
19402           necessary for well-behaved demuxers.
19403           https://bugzilla.gnome.org/show_bug.cgi?id=704933
19404
19405 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
19406
19407         * gst/videoconvert/gstvideoconvert.c:
19408           videoconvert: tweak the scoring algorithm
19409           Make a little table of conversions and manually score them. Use this
19410           info to define better weights for the scoring algorithm.
19411           give separate scores for doing changes and the impact of the change,
19412           This allows us to avoid conversion when we can but still allow fairly
19413           lossless changes.
19414           The old code did not penalize GRAY conversions, PAL conversions were
19415           punished too low and depth conversions too high.
19416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
19417
19418 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
19419
19420         * gst-libs/gst/video/video-chroma.c:
19421           video-chroma: don't crash on NULL resamplers
19422           Make dummy resamplers for all cases and only execute the horizontal
19423           resampler instead of crashing.
19424           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
19425
19426 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
19427
19428         * gst-libs/gst/audio/gstaudiobasesink.c:
19429           audiobasesink: make _get_time more threadsafe
19430           We call the _get_time function from the provided clock and we don't lock
19431           the sink object for performance reasons. Make sure we only read and
19432           check variables once so that they don't change while we are executing
19433           the code.
19434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
19435
19436 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
19437
19438         * gst/audioresample/resample.c:
19439           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
19440
19441 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
19442
19443         * gst/audioresample/resample.c:
19444           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
19445           On i386, EMMINTRIN is defined but not usable without SSE so check for
19446           __SSE__ and __SSE2__ as well.
19447           https://bugzilla.gnome.org/show_bug.cgi?id=670690
19448
19449 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
19450
19451         * configure.ac:
19452           configure: Initialize Qt variables
19453
19454 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19455
19456         * configure.ac:
19457         * tests/examples/overlay/Makefile.am:
19458         * tests/examples/overlay/qt-videooverlay.cpp:
19459           examples: Port Qt examples to Qt5
19460
19461 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
19462
19463         * gst-libs/gst/riff/riff-media.c:
19464           riff: Fix G726 caps creation
19465           https://bugzilla.gnome.org/show_bug.cgi?id=720995
19466
19467 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
19468
19469         * gst-libs/gst/pbutils/gstdiscoverer.c:
19470           discoverer: minor docs fix
19471           Can use a custom main context as well if needed.
19472
19473 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
19474
19475         * docs/libs/gst-plugins-base-libs-sections.txt:
19476         * gst-libs/gst/video/gstvideodecoder.c:
19477         * gst-libs/gst/video/gstvideodecoder.h:
19478         * win32/common/libgstvideo.def:
19479           videodecoder: Add API to get the currently pending frame size for parsing
19480           https://bugzilla.gnome.org/show_bug.cgi?id=719890
19481
19482 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
19483
19484         * gst/playback/gstplaybin2.c:
19485           playbin: Remove unnecessary assignment
19486           Remove duplicated assignment
19487           https://bugzilla.gnome.org/show_bug.cgi?id=722491
19488
19489 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
19490
19491         * gst/playback/gstplaybin2.c:
19492           playbin: Insert decoders without GstAVElement information between the other decoders
19493           Otherwise they would be preferred over all decoders independent
19494           of their ranks.
19495           https://bugzilla.gnome.org/show_bug.cgi?id=722316
19496
19497 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
19498
19499         * gst/playback/gstplaybin2.c:
19500           playbin: Only put parsers and sinks first, not all non-decoders
19501           https://bugzilla.gnome.org/show_bug.cgi?id=722316
19502
19503 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19504
19505         * tests/check/libs/videodecoder.c:
19506           tests: videodecoder: plug a few leaks
19507           Remove leaks of caps and events references
19508
19509 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19510
19511         * gst-libs/gst/video/gstvideodecoder.c:
19512           videodecoder: plug leak when frames are released on subclass stop
19513           They end up stored in the 'pending_events' list and should be
19514           freed after calling stop
19515
19516 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19517
19518         * tools/gst-play.c:
19519           gst-play: Handle CLOCK_LOST message
19520           It is necessary for playbin gapless playback when switching
19521           between audio-only and video-only files for example.
19522
19523 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
19524
19525         * gst/encoding/gststreamsplitter.c:
19526           streamsplitter: handle ACCEPT_CAPS query correctly
19527           We can accept a caps when one of the downstream peers can accept the
19528           caps. This is not the same as checking a subset of the getcaps
19529           result because parsers might accept broader caps than what their getcaps
19530           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
19531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
19532
19533 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19534
19535         * tests/check/libs/audiodecoder.c:
19536           tests: audiodecoder: add another test for negotiation with gap event
19537           Check that even if the subclass doesn't call set_output_format, the base
19538           class should use upstream provided caps to fill the output caps that is
19539           pushed before the gap event is forwarded, otherwise it ends again fixating
19540           the rate and channels to 1.
19541           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19542
19543 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19544
19545         * gst-libs/gst/audio/gstaudiodecoder.c:
19546           audiodecoder: copy rate and channels from input before fixating output caps
19547           For default caps generation when handling gap events that are sent
19548           before any buffer, try to use caps that are closer to what upstream
19549           provided to avoid fixating rate or channels to 1 as default.
19550           So there are the steps:
19551           1) Try to set rate, channels and channel-mask from upstream if provided
19552           2) Fixate the rate and channels to the default rate and channels from
19553           audio lib
19554           3) Fixate the caps just to be sure everything is fixed
19555           4) If no channel-mask was provided and channels > 2, use a default
19556           channel-mask (taken from audioconvert code)
19557           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19558
19559 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
19560
19561         * sys/xvimage/xvimagesink.c:
19562           xvimagesink: don't recreate xvcontext
19563           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
19564           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
19565           Otherwise XEvents won't be handled in the xevent listener thread.
19566           Fixes a regression when setting the window handle on the sink in
19567           the very beginning before changing its state.
19568           https://bugzilla.gnome.org/show_bug.cgi?id=715138
19569
19570 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19571
19572         * ext/ogg/gstoggdemux.c:
19573           oggdemux: fix broken seeking reading the whole file
19574           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
19575           a page for each of the streams, including a skeleton stream if
19576           one was present. Since Skeleton only has header pages, that
19577           was never going to end well.
19578           Also, the code was skipping CMML streams when looking for pages,
19579           so would also have broken on CMML streams.
19580           Thus, we change the code to disregard Skeleton streams, as well
19581           as discontinuous streams (such as CMML and Kate). While it may
19582           be desirable to consider Kate streams too (in order to avoid
19583           losing a subtitle starting near the seek point), this may be
19584           a performance drag when seeking where no subtitles are. Maybe
19585           one could add a "give up" threshold for such discontinuous
19586           streams, so we'd get any page if there is one, but do not end
19587           up reading preposterous amounts of data otherwise.
19588           In any case, it is important that the code that determines
19589           the amount of streams to look pages for remains consistent with
19590           the "early out" conditions of the code that actually parses
19591           the incoming pages, lest we never decrease the pending counter
19592           to zero.
19593           This fixes seeking on a file with a skeleton track reading all
19594           the file on each seek.
19595           https://bugzilla.gnome.org/show_bug.cgi?id=719615
19596
19597 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19598
19599         * ext/ogg/gstoggdemux.c:
19600         * ext/ogg/gstoggdemux.h:
19601           oggdemux: use an adaptive chunksize for performance reasons
19602           Ogg data is read chunk by chunk, and the chunk size used was
19603           originally taken from libvorbisfile. However, this value leads
19604           to poor performance when used on an Ogg file with large pages
19605           (Ogg pages can be close to 64 KB).
19606           We can't just use a larger chunk size, since this will decrease
19607           performance on small page streams, so we use an adaptive scheme
19608           where the chunk size is twice the largest page size we've seen
19609           so far in the stream. For "typical" Ogg/Vorbis, this gives us
19610           almost the same chunk size (a bit lower), and this lets us get
19611           better performance on streams with large pages.
19612
19613 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19614
19615         * gst-libs/gst/audio/gstaudiodecoder.c:
19616           audiodecoder: avoid parsing caps event if it is not used
19617           Saves some cpu
19618
19619 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19620
19621         * gst-libs/gst/audio/gstaudiodecoder.c:
19622           audiodecoder: make sure caps is set before forwarding gap event
19623           Before trying to generate a default fixated caps when handling a gap
19624           event, make sure that the same strategy that is used when handling
19625           a buffer has been attempted. Otherwise audiodecoder will ignore
19626           upstream caps settings such as rate and channels and will likely
19627           end with a caps with channels=1 and rate=1.
19628           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19629
19630 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19631
19632         * tests/check/libs/audiodecoder.c:
19633           tests: audiodecoder: check that negotiation works buffers and gaps
19634           Adds 2 tests to verify that output caps are the expected value, reusing
19635           input structure values for both buffers and gaps
19636           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19637
19638 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19639
19640         * tests/check/Makefile.am:
19641         * tests/check/libs/.gitignore:
19642         * tests/check/libs/audiodecoder.c:
19643           tests: audiodecoder: add basic playback test for audio decoder
19644           Simple test that just check that audio decoding works as expected
19645           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19646
19647 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
19648
19649         * gst-libs/gst/video/videooverlay.c:
19650           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
19651           playbin/playsink now implement the video overlay interface
19652
19653 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19654
19655         * win32/common/libgstvideo.def:
19656           win32: add new API to .def file
19657
19658 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
19659
19660         * gst-libs/gst/video/gstvideodecoder.c:
19661           videodecoder: only copy chroma_site when known
19662           Only overwrite the chroma-site if we have a valid value in the reference
19663           format.
19664
19665 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
19666
19667         * gst/videoconvert/gstvideoconvertorc.orc:
19668         * gst/videoconvert/videoconvert.c:
19669           videoconvert: don't interpolate chroma in I420 -> RGB
19670           Don't try to interpolate the chroma samples, the used algorithm only
19671           works for horizontal cositing. Let's switch to a faster and safer
19672           version until we handle chroma siting correctly in the fastpaths.
19673
19674 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
19675
19676         * gst-libs/gst/video/gstvideoutils.c:
19677           videoutils: add some debug
19678
19679 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19680
19681         * docs/libs/gst-plugins-base-libs-sections.txt:
19682           doc: Add new sections introduce for tile format
19683           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19684
19685 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19686
19687         * gst-libs/gst/video/Makefile.am:
19688           video: Generate types for tile enumeration
19689           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19690
19691 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19692
19693         * docs/design/part-mediatype-video-raw.txt:
19694         * gst-libs/gst/video/video-format.c:
19695         * gst-libs/gst/video/video-format.h:
19696         * gst-libs/gst/video/video-frame.c:
19697         * gst-libs/gst/video/video-info.c:
19698         * gst-libs/gst/video/video-tile.h:
19699           video: Don't use extra plane and componenent for tile format
19700           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
19701           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
19702           tile_height into GstVideoFormatInfo structure.
19703           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19704
19705 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
19706
19707         * docs/design/part-mediatype-video-raw.txt:
19708         * gst-libs/gst/video/video-format.c:
19709         * gst-libs/gst/video/video-format.h:
19710         * gst-libs/gst/video/video-info.c:
19711         * tests/check/elements/videoscale.c:
19712           video: rename NV12T -> NV12_64Z32
19713           Is a bit more descriptive and allows us to add more tiled types
19714           later.
19715           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19716
19717 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
19718
19719         * gst-libs/gst/video/video-frame.c:
19720           video-frame: scale vertical tiles based on subsampling
19721           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19722
19723 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
19724
19725         * gst-libs/gst/video/video-frame.c:
19726           video-frame: fix tiled pixel stride
19727           Pixel stride is per component, not per plane. We get the tile mode from
19728           the pixelstride of the TILE component.
19729           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19730
19731 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
19732
19733         * gst-libs/gst/video/video-format.h:
19734           format: improve docs
19735           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19736
19737 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
19738
19739         * tests/check/elements/videoscale.c:
19740           tests: fix videoscale test for NV12T
19741           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19742
19743 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
19744
19745         * gst-libs/gst/video/video-format.c:
19746         * gst-libs/gst/video/video-frame.c:
19747           video-format: fix off-by-one for tiled coordinates
19748           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19749
19750 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
19751
19752         * gst-libs/gst/video/video-tile.h:
19753           video-tile: improve docs
19754           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19755
19756 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
19757
19758         * gst-libs/gst/video/video-format.c:
19759           video-format: use shifts when possible
19760           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19761
19762 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
19763
19764         * gst-libs/gst/video/video-format.h:
19765         * gst-libs/gst/video/video-frame.c:
19766           video-frame: fix copy of tiled formats
19767           Add code to copy tiled planes.
19768           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19769
19770 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
19771
19772         * gst-libs/gst/video/Makefile.am:
19773         * gst-libs/gst/video/video-format.c:
19774         * gst-libs/gst/video/video-tile.c:
19775         * gst-libs/gst/video/video-tile.h:
19776           video-tile: add tile mode and helper functions
19777           Move the tile helper functions to their own file. Make it possible to
19778           make other tiling modes later.
19779           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19780
19781 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
19782
19783         * docs/design/part-mediatype-video-raw.txt:
19784         * gst-libs/gst/video/video-format.c:
19785         * gst-libs/gst/video/video-format.h:
19786         * gst-libs/gst/video/video-info.c:
19787           video: add NV12T support
19788           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19789
19790 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
19791
19792         * gst-libs/gst/video/video-format.h:
19793           Add tiled color format support
19794           https://bugzilla.gnome.org/show_bug.cgi?id=707361
19795
19796 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
19797
19798         * gst-libs/gst/pbutils/encoding-profile.c:
19799           encoding-profile: Fix typo in the docs
19800
19801 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19802
19803         * tests/check/libs/videodecoder.c:
19804           tests: videodecoder: check that segment events are not dropped
19805           Adds a test that simulates a scenario where the first buffers after
19806           a segment can't be decoded and the decoder asks for those frames
19807           to be released. The videodecoder base class should make sure that
19808           the events attached to those first buffers are pushed even if the
19809           buffers aren't going to be.
19810           https://bugzilla.gnome.org/show_bug.cgi?id=721835
19811
19812 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19813
19814         * gst-libs/gst/video/gstvideodecoder.c:
19815           videodecoder: do not lose events when dropping frames
19816           Events must be persisted after a frame is dropped to avoid
19817           losing obligatory information for the stream.
19818           https://bugzilla.gnome.org/show_bug.cgi?id=721835
19819
19820 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19821
19822         * tests/check/libs/videodecoder.c:
19823           tests: videodecoder: add test for reverse playback
19824           Checks that buffers are pushed backwards in reverse playback
19825           https://bugzilla.gnome.org/show_bug.cgi?id=721666
19826
19827 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19828
19829         * gst-libs/gst/video/gstvideodecoder.c:
19830           videodecoder: use new segment earlier for reverse playback
19831           For reverse playback, the segment event will only be pushed when
19832           the first buffer is actually pushed. But for decoding frames and storing
19833           those into the list to be pushed the output_segment.rate value is used
19834           to determine if it is forward or reverse playback.
19835           In case a previous segment event (or none) is in use it will mistakenly
19836           think it is doing forward playback and push the buffers immediatelly and
19837           try to clip buffers based on an old segment (or an uninitialized one, leading
19838           to an assertion)
19839           This patch fixes this by copying the segment earlier if on reverse playback
19840           https://bugzilla.gnome.org/show_bug.cgi?id=721666
19841
19842 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19843
19844         * gst/videotestsrc/gstvideotestsrc.c:
19845           videotestsrc: fix unit test breaking on duration query
19846           The new switch caused breaks to not break of the main switch
19847           anymore, causing fall through.
19848
19849 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
19850
19851         * gst/videoconvert/gstvideoconvertorc-dist.c:
19852         * gst/videoconvert/gstvideoconvertorc-dist.h:
19853           videoconvert: Update disted orc files once again
19854
19855 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
19856
19857         * tools/gst-play.c:
19858           tools: gst-play: add dot file dumping for pipeline graph debugging
19859
19860 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19861
19862         * ext/pango/gstbasetextoverlay.c:
19863           textoverlay: don't leak GAP events
19864
19865 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19866
19867         * gst/videotestsrc/gstvideotestsrc.c:
19868           videotestsrc: do not set TIME duration when asked for another format
19869           This fixes asserts in pipelines such as:
19870           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
19871           matroskamux name=mux ! filesink location=test.mkv
19872
19873 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
19874
19875         * gst/videoconvert/gstvideoconvertorc-dist.c:
19876         * gst/videoconvert/gstvideoconvertorc-dist.h:
19877           videoconvert: Update disted orc files
19878
19879 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
19880
19881         * gst/videoconvert/gstvideoconvertorc.orc:
19882         * gst/videoconvert/videoconvert.c:
19883           videoconvert: rework YUV->RGB fastpaths
19884           Rework the orc code to be around 10% faster and support arbitrary matrices.
19885           Pass the matrix parameters to the YUV->RGB functions to make them work
19886           for all matrices. This enables more and faster fastpath conversions.
19887           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
19888
19889 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
19890
19891         * gst/videoconvert/gstvideoconvertorc.orc:
19892           videoconvert: fix I420 to BGRA fast-path some more
19893           Calculate alpha value differently so that we can avoid running out
19894           of registers.
19895
19896 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
19897
19898         * gst/videoconvert/gstvideoconvertorc.orc:
19899           videoconvert: remove unused code
19900
19901 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
19902
19903         * gst-libs/gst/riff/riff-ids.h:
19904         * gst-libs/gst/riff/riff-media.c:
19905           riff: Add G726 ADPCM support
19906           https://bugzilla.gnome.org/show_bug.cgi?id=720995
19907
19908 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19909
19910         * tests/check/libs/videodecoder.c:
19911           tests: videodecoder: add check for serialization of events
19912           Tests that events are properly serialized with buffers, also checks
19913           that the usual events are sent (stream start, caps, segment and eos).
19914
19915 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19916
19917         * tests/check/Makefile.am:
19918         * tests/check/libs/.gitignore:
19919         * tests/check/libs/videodecoder.c:
19920           tests: videodecoder: add simple playback test
19921           Add a simple playback test that makes sure that video decoder pushes
19922           buffers in the same order it receives and that it respects the
19923           set timestamps and durations
19924
19925 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
19926
19927         * win32/common/libgstrtsp.def:
19928           defs: update for new symbols
19929
19930 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
19931
19932         * gst-libs/gst/rtsp/gstrtsptransport.c:
19933           rtsptransport: calculate default lower transport
19934           Add an internal method to calculate the default lower transport whan it
19935           is missing.
19936
19937 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
19938
19939         * gst-libs/gst/rtsp/gstrtsptransport.c:
19940         * gst-libs/gst/rtsp/gstrtsptransport.h:
19941           rtsptransport: add method to get media-type from transport
19942           Add a method to make a media-type from the transport. Deprecate the old
19943           method that only used the mode.
19944           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
19945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
19946
19947 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
19948
19949         * gst-libs/gst/rtsp/gstrtsptransport.c:
19950         * gst-libs/gst/rtsp/gstrtsptransport.h:
19951           rtsptransport: add GType for Profile
19952           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
19953
19954 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
19955
19956         * gst-libs/gst/pbutils/descriptions.c:
19957         * gst/typefind/gsttypefindfunctions.c:
19958           typefind: add support of BWF RF64  a 64bit wav variant
19959           Detect and describe the RF64 Broadcast Wave Format.
19960           Fixes #519220
19961
19962 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
19963
19964         * gst-libs/gst/riff/riff-read.c:
19965         * gst-libs/gst/riff/riff-read.h:
19966         * win32/common/libgstriff.def:
19967           riff: remove new parse_ncdt api again
19968           This chunk is avi specific, no need to expose this as public api.
19969
19970 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
19971
19972         * win32/common/libgstriff.def:
19973           win32: export new riff api
19974
19975 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
19976
19977         * gst-libs/gst/riff/riff-read.c:
19978           riff: fix indentation messup from previous commit
19979
19980 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
19981
19982         * gst-libs/gst/riff/riff-ids.h:
19983         * gst-libs/gst/riff/riff-read.c:
19984         * gst-libs/gst/riff/riff-read.h:
19985           riff: add support for nikon tags
19986           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
19987           extract some initial data.
19988           API: gst_riff_parse_ncdt()
19989           Fixes #636143
19990
19991 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
19992
19993         * gst-libs/gst/audio/gstaudiobasesrc.c:
19994           audiobasesrc: Avoid unnecessary configuration
19995           Port a change from audiobasesink from def07410, to ignore setcaps
19996           when the caps don't actually change, and avoid a reconfiguration
19997           and reset of the ringbuffer in that case.
19998
19999 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
20000
20001         * configure.ac:
20002           configure: Prevent the NEON check in configure from passing under aarch64.
20003           The test verifies that the NEON C intrinsics work, but the rest of the
20004           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
20005           work in A64, but the assembly is slightly different.
20006           Prevent the check from passing so that we don't use this where it won't
20007           work.
20008           https://bugzilla.gnome.org/show_bug.cgi?id=712367
20009
20010 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
20011
20012         * gst-libs/gst/riff/riff-ids.h:
20013           riff: Add id3 tag
20014           Add id3 tag for wavparse
20015           https://bugzilla.gnome.org/show_bug.cgi?id=721241
20016
20017 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
20018
20019         * tests/icles/test-effect-switch.c:
20020           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
20021           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
20022           Using an idle probe here is not ideal because we'll send an EOS event
20023           from the application thread... which might block for quite some time.
20024           Go back to a block probe.
20025
20026 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20027
20028         * gst/videotestsrc/gstvideotestsrc.c:
20029           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
20030           Otherwise our caps will not be compatible with elements that require a
20031           1/1 pixel-aspect-ratio or progressive video.
20032           https://bugzilla.gnome.org/show_bug.cgi?id=721103
20033
20034 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20035
20036         * tests/icles/test-effect-switch.c:
20037           test-effect-switch: Don't put two format fields into the first capsfilter
20038
20039 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20040
20041         * tests/icles/test-effect-switch.c:
20042           test-effect-switch: Change one of the pad blocks to and idle probe
20043           Just because we can.
20044
20045 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
20046
20047         * gst-libs/gst/pbutils/encoding-profile.c:
20048           encoding-profile: Add missing break statement
20049           And do a minor cleanup
20050           COVERITY CID 1139753
20051
20052 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
20053
20054         * gst-libs/gst/riff/riff-ids.h:
20055           riff: add two chunk-ids for samples instruments
20056           Wav files can have 'smpl' and 'inst' chunks.
20057
20058 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
20059
20060         * gst-libs/gst/riff/riff-media.c:
20061           riff-media: Fix array read
20062           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
20063           array value.
20064
20065 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
20066
20067         * gst/videorate/gstvideorate.c:
20068           videorate: Remove useless assignement
20069           Was already set before
20070
20071 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20072
20073         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20074           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
20075           Conflicts:
20076           gst-libs/gst/rtp/gstrtpbasepayload.c
20077
20078 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20079
20080         * gst/playback/gstplaybin2.c:
20081         * gst/playback/gstrawcaps.h:
20082           playback: add ANY caps features to default audio/video raw caps
20083           Allows elements using audio/video caps features to be used by playbin.
20084
20085 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20086
20087         * gst-libs/gst/audio/audio-info.c:
20088         * gst-libs/gst/video/video-info.c:
20089           audio/video-info: Properly initialize the info structures in set_format()
20090           And don't assume in other code that set_format() preserves any fields at
20091           all. These assumptions were already made here for fields that were changed
20092           by set_format().
20093
20094 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20095
20096         * gst-libs/gst/audio/audio-info.c:
20097         * gst-libs/gst/video/video-info.c:
20098           audio/video-info: Initialize the complete struct to 0 in the beginning
20099           Instead of only initializing some parts in some code paths. Also
20100           makes it easier to use the reserved bits of the structs later.
20101           https://bugzilla.gnome.org/show_bug.cgi?id=720810
20102
20103 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20104
20105         * ext/opus/gstopusenc.c:
20106           opusenc: increase max payload size to 4000 bytes
20107           1275 is the maximum size of a frame, but the encoder may return
20108           up to 3 frames, and we need a few extra bytes for TOC, etc. We
20109           use 4000, which is a bit more, and suggested in the libopus docs.
20110
20111 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20112
20113         * gst-libs/gst/audio/gstaudiobasesrc.c:
20114           audiobasesrc: Bunch of cosmetic/grammar fixes
20115
20116 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20117
20118         * gst-libs/gst/audio/gstaudiobasesrc.c:
20119           audiobasesrc: Retarget FIXME to 2.0
20120           Properly fixing this one would break API.
20121
20122 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20123
20124         * gst-libs/gst/audio/audio.c:
20125         * gst-libs/gst/audio/gstaudiobasesrc.c:
20126         * gst-libs/gst/audio/gstaudiocdsrc.c:
20127         * gst-libs/gst/audio/gstaudiodecoder.h:
20128         * gst-libs/gst/audio/gstaudioencoder.c:
20129         * gst-libs/gst/audio/gstaudioringbuffer.c:
20130         * gst-libs/gst/audio/gstaudiosink.c:
20131         * gst-libs/gst/audio/gstaudiosrc.c:
20132           audiobase*: Drop trailing withespaces
20133
20134 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20135
20136         * gst-libs/gst/audio/gstaudiobasesrc.c:
20137           audiobasesrc: Break some too long lines
20138
20139 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20140
20141         * gst-libs/gst/audio/gstaudiobasesrc.c:
20142           audiobasesrc: Add FIXME for times in NSECONDS
20143           Timebase is in nanoseconds pretty much everywhere else
20144
20145 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
20146
20147         * gst-libs/gst/audio/gstaudiobasesink.c:
20148         * gst-libs/gst/audio/gstaudiodecoder.c:
20149           audiodecoder: Choose a default initial caps before sending GAP
20150           If there are no caps from the audio decoder when handling a GAP
20151           event - as when one is received right at the start on a DVD without
20152           initial audio - then choose any default caps for downstream and
20153           then send the GAP, so the audio sink has a configured format in
20154           which to start the ringbuffer.
20155           Also, make the audio sink reject a GAP without caps with a clearer
20156           error message.
20157           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
20158
20159 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
20160
20161         * gst-libs/gst/rtsp/gstrtsptransport.c:
20162         * gst-libs/gst/rtsp/gstrtsptransport.h:
20163           rtsptransport: add more profiles
20164           Add support for Feedback profiles
20165
20166 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
20167
20168         * gst-libs/gst/video/video-frame.c:
20169           video-frame: fix plane copy for index plane
20170           Move the code to handle the index plane in the _copy_plane.
20171
20172 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
20173
20174         * gst-libs/gst/video/colorbalance.c:
20175           colorbalance: add missing annotation for list_channels()
20176           https://bugzilla.gnome.org/show_bug.cgi?id=720999
20177
20178 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20179
20180         * gst/videoconvert/gstvideoconvertorc.orc:
20181         * gst/videoconvert/videoconvert.c:
20182           videoconvert: Fix I420 to BGRA fast-path alpha setting
20183           This fast-path was adding 128 to every component including
20184           alpha while it should only be done for all components except
20185           alpha. This caused wrong alpha values to be generated.
20186           Also remove the high-quality I420 to BGRA fast-path as it needs
20187           the same fix, which causes an additional instruction, which causes
20188           orc to emit more than 96 variables, which then just crashes.
20189           This can only be fixed in orc by breaking ABI and allowing more
20190           variables.
20191
20192 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
20193
20194         * autogen.sh:
20195         * common:
20196           Automatic update of common submodule
20197           From dbedaa0 to d48bed3
20198
20199 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
20200
20201         * po/Makevars:
20202           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
20203           https://bugzilla.gnome.org/show_bug.cgi?id=705455
20204
20205 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
20206
20207         * tests/check/libs/.gitignore:
20208           tests: make git ignore new test binary
20209
20210 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20211
20212         * gst-libs/gst/audio/gstaudiobasesink.c:
20213           gstaudiobasesink: Always reset last_align
20214           Should be done for all the reset_sync() cases. Not
20215           only for the READY to PAUSED one.
20216
20217 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20218
20219         * gst-libs/gst/audio/gstaudiobasesink.c:
20220           gstaudiobasesink: Reset last_align to 0, not -1
20221           This is the expected behavior in READY -> PAUSED
20222
20223 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20224
20225         * gst-libs/gst/audio/gstaudiobasesink.c:
20226           gstaudiobasesink: Always reset avg_skew on _reset
20227           Only case in which it wasn't (READY to PAUSED) should
20228           have had this value reseted too.
20229
20230 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20231
20232         * gst-libs/gst/audio/gstaudiobasesink.c:
20233           gstaudiobasesink: Retarget FIXME to 2.0
20234           Properly fixing this one would break API
20235
20236 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20237
20238         * gst-libs/gst/audio/gstaudiobasesink.c:
20239           gstaudiobasesink: Factor out reset sync routine
20240
20241 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20242
20243         * gst-libs/gst/audio/gstaudiobasesink.c:
20244           gstaudiobasesink: Drop dead _sink_async_play() code
20245
20246 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20247
20248         * gst-libs/gst/audio/gstaudiobasesink.c:
20249           gstaudiobasesink: Break some too long lines
20250
20251 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20252
20253         * gst-libs/gst/audio/gstaudiobasesink.c:
20254           gstaudiobasesink: Cosmetics, grammar/spelling
20255           - Drop repeated 'yet' from debug msg
20256           - Drop repeated 'to' from param desc
20257           - Some spelling
20258
20259 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
20260
20261         * gst-libs/gst/audio/audio-info.c:
20262         * gst-libs/gst/video/video-info.c:
20263           audio/video: Initialize all {audio|video}info fields
20264           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
20265           Has the added advantage of detecting whether somebody *does* use those
20266           fields (ending up with a invalid address).
20267           https://bugzilla.gnome.org/show_bug.cgi?id=720810
20268
20269 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20270
20271         * gst-libs/gst/audio/gstaudiobasesink.c:
20272           gstaudiobasesink: Refactor alignment computation for clarity
20273
20274 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20275
20276         * tests/check/elements/subparse.c:
20277           subparse: Add unit test for LRC subtitles
20278
20279 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20280
20281         * gst/subparse/gstsubparse.c:
20282           subparse: Add support for parsing LRC subtitles
20283           https://bugzilla.gnome.org/show_bug.cgi?id=678590
20284
20285 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20286
20287         * gst/subparse/gstsubparse.c:
20288         * gst/subparse/gstsubparse.h:
20289           subparse: Add typefinder for LRC subtitles
20290
20291 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
20292
20293           sdp: parse encryption key field
20294           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
20295           https://bugzilla.gnome.org/show_bug.cgi?id=720215
20296
20297 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
20298
20299         * gst-libs/gst/pbutils/descriptions.c:
20300         * gst/typefind/gsttypefindfunctions.c:
20301         * tests/check/libs/pbutils.c:
20302           pbutils: add typefinder and descriptions for audio/x-xi
20303           xi files can be read by libsndfile.
20304
20305 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
20306
20307         * gst-libs/gst/pbutils/descriptions.c:
20308           descriptions: longer version of two audio codec descriptions
20309
20310 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
20311
20312         * gst-libs/gst/video/video-format.h:
20313           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
20314           This must only ever be used in caps in combination with a non-system
20315           memory GstCapsFeatures, and where it does not make sense to specify
20316           any of the other video formats. Examples of this would be in gst-vaapi.
20317
20318 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20319
20320         * gst-libs/gst/video/video-format.h:
20321         * gst-libs/gst/video/video-info.c:
20322           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
20323           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
20324           Instead of making it impossible to use the ENCODED format we should
20325           just document that it must not be used for capsfeature-less caps.
20326           Also this commit broke API/ABI.
20327
20328 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20329
20330         * gst-libs/gst/video/gstvideoencoder.c:
20331           videoencoder: Release the allocator on hard resets
20332
20333 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20334
20335         * gst-libs/gst/video/gstvideodecoder.c:
20336           videodecoder: release buffer pool and allocator on full reset
20337           It allows to release the buffer pool sooner (i.e. when going
20338           to GST_STATE_READY). Previously it was released in finalize.
20339           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
20340
20341 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
20342
20343         * gst-libs/gst/audio/audio-format.c:
20344         * sys/xvimage/xvimagesink.c:
20345           Some compiler warning fixes to satisfy XCode compiler
20346           https://bugzilla.gnome.org/show_bug.cgi?id=720513
20347
20348 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
20349
20350         * gst-libs/gst/tag/gstvorbistag.c:
20351           vorbistag: Read image-type from the GstSample info struct
20352           But for backwards compatibility keep reading it from the caps and only
20353           use the info struct if the caps don't contain the image-type.
20354
20355 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
20356
20357         * gst-libs/gst/video/gstvideodecoder.c:
20358           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
20359
20360 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
20361
20362         * tools/gst-play.c:
20363           tools: play: allow parse-launch strings for audio and video sink
20364
20365 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20366
20367         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20368           rtpbasepayload: change SSRC on GstRTPCollision event
20369           Change our SSRC and update the caps when we receive a GstRTPCollision
20370           event from downstream.
20371           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
20372
20373 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20374
20375         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20376           rtpbasepayload: implement src_event function
20377           Add a srcpad event handler and call the src_event vmethod.
20378
20379 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
20380
20381         * gst-libs/gst/video/video-format.h:
20382         * gst-libs/gst/video/video-info.c:
20383           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
20384           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
20385           information (like width, height, framerate,...) from caps.
20386           It is __NOT__ intended to be used as a format field on video/x-raw caps.
20387
20388 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20389
20390         * tests/check/Makefile.am:
20391         * tests/check/libs/rtp-basepayloading.c:
20392           tests: Add test for rtpbasepayload/-depayload
20393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
20394
20395 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20396
20397         * gst-libs/gst/rtp/gstrtpbuffer.c:
20398         * tests/check/libs/rtp.c:
20399           rtpbuffer: Allow subbuffering of empty buffers
20400           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
20401
20402 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
20403
20404         * gst-libs/gst/video/convertframe.c:
20405           convertframe: Fix indention
20406
20407 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
20408
20409         * gst-libs/gst/video/gstvideoencoder.c:
20410         * gst-libs/gst/video/gstvideoencoder.h:
20411           videoencoder: Add sink_query() src_query() virtual functions
20412           Based on the videodecoder change by Nicolas Dufresne and applied
20413           here for consistency.
20414           https://bugzilla.gnome.org/show_bug.cgi?id=720103
20415
20416 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20417
20418         * gst-libs/gst/video/gstvideodecoder.c:
20419         * gst-libs/gst/video/gstvideodecoder.h:
20420           videodecoder: Add sink_query() src_query() virtual
20421           https://bugzilla.gnome.org/show_bug.cgi?id=720103
20422
20423 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
20424
20425         * tools/gst-play-kb.c:
20426           tools: play: fix compiler warning on windows
20427
20428 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
20429
20430         * gst-libs/gst/video/gstvideoutils.h:
20431           videocodecframe: Correct function name in doc
20432
20433 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
20434
20435         * docs/libs/gst-plugins-base-libs-sections.txt:
20436         * gst-libs/gst/video/gstvideoencoder.h:
20437           videoencoder: Remove gst_video_encoder_set/get_discont
20438           They've never existed outside the header file.
20439
20440 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20441
20442         * docs/design/Makefile.am:
20443           docs: add missing files for distribution
20444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
20445
20446 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
20447
20448         * gst-libs/gst/audio/gstaudiobasesink.c:
20449           audiobasesink: handle the RESYNC flag
20450           Also resync when a buffer with the RESYNC flag is seen.
20451
20452 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20453
20454         * gst-libs/gst/audio/gstaudiodecoder.c:
20455         * gst-libs/gst/audio/gstaudioencoder.c:
20456           audiodec/enc: clear reconfigure flag if negotiate succeeds
20457           So that it avoids to send an allocation query twice.
20458           One from an early call to gst_audio_encoder_negotiate from a
20459           subclass, then one from gst_audio_encoder_allocate_output_buffer.
20460           Which means that previously gst_audio_encoder_negotiate was not
20461           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
20462           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
20463
20464 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20465
20466         * gst-libs/gst/video/gstvideodecoder.c:
20467         * gst-libs/gst/video/gstvideoencoder.c:
20468           videodec/enc: clear reconfigure flag if negotiate succeeds
20469           So that it avoids to send an allocation query twice.
20470           One from an early call to gst_video_encoder_negotiate from a
20471           subclass, then one from gst_video_encoder_allocate_output_frame.
20472           Which means that previously gst_video_encoder_negotiate was not
20473           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
20474           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
20475
20476 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
20477
20478         * ext/opus/gstopusdec.c:
20479           opusdec: Require caps to be set before any data processing
20480
20481 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
20482
20483         * ext/theora/gsttheoradec.c:
20484           theoradec: Use new gst_video_decoder_set_needs_format() API
20485
20486 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20487
20488         * gst-libs/gst/audio/gstaudiodecoder.c:
20489           audiodecoder: Use FALSE instead of 0
20490
20491 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
20492
20493         * docs/libs/gst-plugins-base-libs-sections.txt:
20494         * gst-libs/gst/video/gstvideodecoder.c:
20495         * gst-libs/gst/video/gstvideodecoder.h:
20496         * win32/common/libgstvideo.def:
20497           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
20498
20499 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20500
20501         * gst-libs/gst/video/gstvideoencoder.c:
20502           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
20503           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
20504           a segmentation fault because subclasses expect caps to be there.
20505
20506 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20507
20508         * gst-libs/gst/audio/gstaudiodecoder.c:
20509           audiodecoder: no fallback to segment start for reverse playback
20510           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
20511
20512 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
20513
20514         * gst-libs/gst/video/convertframe.c:
20515           convertframe: Fix trivial memory leak in debug statement
20516           gst_element_get_name() requires the caller to g_free() the return value
20517           https://bugzilla.gnome.org/show_bug.cgi?id=719850
20518
20519 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20520
20521         * gst-libs/gst/audio/gstaudiodecoder.c:
20522           audiodecoder: use segment start as fallback ts if no other available
20523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
20524
20525 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20526
20527         * docs/libs/gst-plugins-base-libs-sections.txt:
20528         * win32/common/libgstvideo.def:
20529           videodecoder: add new API to docs and defs
20530
20531 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20532
20533         * gst-libs/gst/video/gstvideodecoder.c:
20534         * gst-libs/gst/video/gstvideodecoder.h:
20535           videodecoder: make _release_frame external API
20536           ... so subclasses can release a frame all the way (also from frame list)
20537           without having to pass through _finish_frame or _drop_frame.
20538           The latter may not be applicable, or may or may not have already
20539           been called for the frame in question.
20540           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
20541
20542 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20543
20544         * gst-libs/gst/video/gstvideodecoder.c:
20545           videodecoder: fix spelling error in debug message
20546
20547 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
20548
20549         * gst/playback/gsturidecodebin.c:
20550           uridecodebin: copy sticky events
20551
20552 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
20553
20554         * gst/playback/gstdecodebin2.c:
20555           decodebin2: copy sticky events
20556
20557 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20558
20559         * ext/theora/gsttheoraparse.c:
20560           theoraparse: Fix event handling
20561           Send CAPS event before any SEGMENT events or any other events
20562           that must come in order after the CAPS event.
20563
20564 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
20565
20566         * tools/gst-play.c:
20567           tools: gst-play: quit on Q or Esc key
20568
20569 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
20570
20571         * gst/tcp/gsttcpserversink.c:
20572           tcp: fix compilation with MSVC
20573           error C2440 at line 165 of gsttcpserversink.c
20574           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
20575
20576 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
20577
20578         * gst/playback/gstdecodebin2.c:
20579           decodebin2: activate ghost pad before targetting
20580           Activate the decodebin2 pad before setting the target. This makes sure
20581           that the events are copied.
20582
20583 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
20584
20585         * docs/libs/gst-plugins-base-libs-sections.txt:
20586         * gst-libs/gst/video/gstvideometa.h:
20587           videometa: add GstVideoGLTextureUploadMeta buffer pool option
20588           allows configuration of whether GstVideoGLTextureUploadMeta is
20589           added to buffers resulting from a buffer pool.  This is sperate
20590           to the caps feature in that an element may want to add the upload
20591           meta itself rather than allowing the buffer pool to.
20592           https://bugzilla.gnome.org/show_bug.cgi?id=712798
20593
20594 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20595
20596         * gst-libs/gst/audio/gstaudiodecoder.c:
20597           audiodecoder: error out if no frames are decoded before eos
20598           Raise an error in case no frames are decoded before EOS and we
20599           have input, meaning that data was received but it was somehow invalid.
20600           Based on the videodecoder change, merged here for consistency.
20601           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20602
20603 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
20604
20605         * gst-libs/gst/audio/gstaudiodecoder.c:
20606           audiodecoder: Allow using -1 for infinite tolerated errors
20607           Allows using -1 to make audiodecoder never post an error message
20608           after decoding errors.
20609           Based on the videodecoder change, merged here for consistency.
20610           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20611
20612 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20613
20614         * gst/playback/gstplaysink.c:
20615           playsink: Fix visualizations if no visualization plugin was set
20616           https://bugzilla.gnome.org/show_bug.cgi?id=712280
20617
20618 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20619
20620         * gst-libs/gst/video/gstvideodecoder.c:
20621           videodecoder: error out if no frames are decoded before eos
20622           Raise an error in case no frames are decoded before EOS and we
20623           have input, meaning that data was received but it was somehow invalid.
20624           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20625
20626 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20627
20628         * gst-libs/gst/video/gstvideodecoder.c:
20629           videodecoder: allow using -1 for infinite tolerated errors
20630           Allows using -1 to make videodecoder never post an error message
20631           after decoding errors.
20632           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20633
20634 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
20635
20636         * tools/gst-play-kb.h:
20637         * tools/gst-play.c:
20638           tools: play: implement seeking via console in interactive mode
20639           Arrow left and right to seek back of forward.
20640
20641 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
20642
20643         * tools/gst-play.c:
20644           tools: play: fix endless loop on unhandled keys
20645           When debugging output is not enabled.
20646
20647 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20648
20649         * tools/gst-play.c:
20650           tools: play: add keyboard controls for next/previous item in list
20651           Make the '>' and '<' keys skip to the next or previous item in
20652           the playlist.
20653
20654 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
20655
20656         * tools/Makefile.am:
20657         * tools/gst-play-kb.c:
20658         * tools/gst-play-kb.h:
20659         * tools/gst-play.c:
20660           tools: play: add --interactive switch and basic keyboard handling
20661           Only pause/play with spacebar for now.
20662
20663 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
20664
20665         * gst/typefind/gsttypefindfunctions.c:
20666           typefind: Add typefinder for OpenEXR
20667
20668 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20669
20670         * gst-libs/gst/video/gstvideodecoder.c:
20671           videodecoder: avoid descending output timestamps
20672           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
20673
20674 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
20675
20676         * tools/gst-play.c:
20677           tools: play: add --shuffle command line option
20678
20679 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
20680
20681         * tests/check/elements/subparse.c:
20682           tests: add unit test for samiparser issue
20683           https://bugzilla.gnome.org/show_bug.cgi?id=712805
20684
20685 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
20686
20687         * gst/subparse/samiparse.c:
20688           subparse: fix null pointer access in sami parser
20689           https://bugzilla.gnome.org/show_bug.cgi?id=712805
20690
20691 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
20692
20693         * gst/subparse/gstssaparse.c:
20694         * gst/subparse/gstsubparse.c:
20695           subparse: g_memmove() is deprecated
20696           Just use plain memmove(), g_memmove() is deprecated in
20697           recent GLib versions.
20698           https://bugzilla.gnome.org/show_bug.cgi?id=712811
20699
20700 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
20701
20702         * tests/icles/input-selector-test.c:
20703           tests: fix input-selector-test
20704           Update for pad template name changes.
20705
20706 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20707
20708         * tests/check/elements/appsrc.c:
20709           tests: fix appsrc test with latest GLib version
20710           With the latest GLib, g_source_remove() complains about not finding
20711           the timeout source with the given ID here, since it was already
20712           destroyed by returning FALSE from the timeout callback. Also return
20713           FALSE from the bus watches when we don't want to be called any more.
20714
20715 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
20716
20717         * ext/cdparanoia/gstcdparanoiasrc.c:
20718         * ext/pango/gstbasetextoverlay.c:
20719         * ext/theora/gsttheoraparse.c:
20720         * gst/app/gstapp.c:
20721         * gst/audiorate/gstaudiorate.c:
20722         * gst/gio/gstgiosink.c:
20723         * gst/gio/gstgiosrc.c:
20724         * gst/playback/gstdecodebin2.c:
20725         * gst/playback/gstplaybin2.c:
20726         * gst/playback/gstplaysink.c:
20727         * gst/tcp/gstmultifdsink.c:
20728         * gst/tcp/gstmultihandlesink.c:
20729         * gst/tcp/gstmultioutputsink.c:
20730         * gst/tcp/gstmultisocketsink.c:
20731         * gst/videorate/gstvideorate.c:
20732         * sys/ximage/ximagesink.c:
20733         * sys/xvimage/xvimagesink.c:
20734           docs: remove old 0.10 Since markers
20735           They're just confusing.
20736
20737 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20738
20739         * gst-libs/gst/rtsp/gstrtspconnection.c:
20740         * gst-libs/gst/rtsp/gstrtspdefs.c:
20741         * gst-libs/gst/rtsp/gstrtsprange.c:
20742         * gst-libs/gst/rtsp/gstrtsprange.h:
20743           docs: cosmetic since marker fixes
20744
20745 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20746
20747         * gst-libs/gst/audio/gstaudioencoder.c:
20748           audioencoder: also set output buffer DTS
20749
20750 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20751
20752         * gst/typefind/gsttypefindfunctions.c:
20753           typefind: Fix identification of some MPEG files
20754           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
20755           bytes.
20756           Fixes:
20757           https://bugzilla.gnome.org/show_bug.cgi?id=678011
20758
20759 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
20760
20761         * gst-libs/gst/rtp/gstrtpbuffer.c:
20762           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
20763           The bitwise NOT operator is not defined on signed integers.
20764           Thanks to Wim Taymans for finding the cause.
20765           https://bugzilla.gnome.org/show_bug.cgi?id=711819
20766
20767 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
20768
20769         * tests/check/elements/streamsynchronizer.c:
20770           tests: fix race in streamsynchronizer test
20771           Wait for thread to exit before starting to free the
20772           to_push list, otherwise thread might check the final
20773           to_push->next node only after we've freed it already.
20774
20775 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20776
20777         * gst-libs/gst/video/gstvideodecoder.c:
20778           videodecoder: try to negotiate the buffer pool even though there is no o/p format
20779           We could have allocation query before caps event and even without caps inside
20780           the query. In such cases , the downstream can return a bufferpool object with
20781           out actually configuring it. This feature is helpful to negotiate the bufferpool
20782           with out knowing the output video format. For eg: some hardware accelerated
20783           decoders can interpret the o/p video format only after it finishes the decoding
20784           of one buffer at least.
20785           https://bugzilla.gnome.org/show_bug.cgi?id=687183
20786
20787 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
20788
20789         * gst-libs/gst/app/gstappsrc.c:
20790           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
20791           https://bugzilla.gnome.org/show_bug.cgi?id=711550
20792
20793 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20794
20795         * gst-libs/gst/tag/gsttagdemux.c:
20796           tagdemux: accumulate buffers in adapter
20797           Accumulate buffers in an adapter instead of appending them because append causes
20798           a lot of memcpys.
20799           Keep track of the last tagsize and accumulate enough data before attempting to
20800           parse more data.
20801           This patch implements a minimal amount of changes in order to not change the
20802           behaviour. We should really rewrite the tag handling and trimming using
20803           the adapter API instead of merging and trimming into a buffer.
20804
20805 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
20806
20807         * tests/check/elements/adder.c:
20808           adder: Free consistency checker instance in test_live_seeking test
20809
20810 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
20811
20812         * tests/check/elements/adder.c:
20813           adder: Release some request pads properly in the unit test
20814
20815 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
20816
20817         * common:
20818           Automatic update of common submodule
20819           From 865aa20 to dbedaa0
20820
20821 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
20822
20823         * tools/gst-discoverer.c:
20824           discoverer: fix build after last commit
20825           Add a forward declaration for my_g_string_append_printf that specifies
20826           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
20827
20828 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
20829
20830         * tools/gst-discoverer.c:
20831           discoverer: fix -Wformat-nonliteral warning
20832
20833 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
20834
20835         * tests/check/libs/audio.c:
20836           audio: Add unit test for filling memory with silence samples
20837
20838 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
20839
20840         * gst-libs/gst/audio/gstaudiopack-dist.c:
20841         * gst-libs/gst/audio/gstaudiopack-dist.h:
20842           audio: Update ORC dist files
20843
20844 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
20845
20846         * gst-libs/gst/audio/audio-format.c:
20847         * gst-libs/gst/audio/gstaudiopack.orc:
20848           audio-format: Use ORC for filling memory with silence samples
20849
20850 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
20851
20852         * docs/libs/gst-plugins-base-libs-sections.txt:
20853         * win32/common/libgstrtsp.def:
20854           rtspconnection: Add new API to the docs and .def file
20855
20856 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
20857
20858         * gst-libs/gst/rtsp/gstrtspconnection.h:
20859           rtspconnection: Fix indention in header
20860
20861 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
20862
20863         * gst-libs/gst/rtsp/gstrtspconnection.c:
20864         * gst-libs/gst/rtsp/gstrtspconnection.h:
20865           rtspconnection: allow setting tls certificate validation
20866           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
20867           allow setting the TLS certificate validation flags when establishing a
20868           TLS connection.
20869           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
20870           https://bugzilla.gnome.org/show_bug.cgi?id=711231
20871
20872 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20873
20874         * gst-libs/gst/sdp/gstsdpmessage.c:
20875           sdp: fix duplicate 'const' declaration warnings
20876           https://bugzilla.gnome.org/show_bug.cgi?id=711258
20877
20878 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20879
20880         * gst/playback/gstrawcaps.h:
20881           playback: Add subpicture/x-dvb as raw caps
20882           https://bugzilla.gnome.org/show_bug.cgi?id=710325
20883
20884 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
20885
20886         * gst/videoscale/gstvideoscale.c:
20887           videoscale: fix adding borders when NV12 is used
20888           When the frame buffer is NV12 the borders are not added at all, fix that
20889           and fill them to black.
20890           https://bugzilla.gnome.org/show_bug.cgi?id=711003
20891
20892 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
20893
20894         * gst/videoconvert/videoconvert.c:
20895           videoconvert: remove unneeded guint comparaison
20896           https://bugzilla.gnome.org/show_bug.cgi?id=710760
20897
20898 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
20899
20900         * gst-libs/gst/pbutils/gstdiscoverer.c:
20901           discoverer: also filter 'framed' field when looking for same streams
20902           Fixes extra streams for some mp4 files containing aac audio.
20903
20904 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
20905
20906         * ext/ogg/gstoggdemux.c:
20907           oggdemux: fix copy'n'paste in comment
20908
20909 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20910
20911         * ext/theora/gsttheoraenc.c:
20912           theoraenc: Do nothing when flushing the encoder when no caps were set
20913           In case we receive a flush event before having our caps set, we will
20914           end up trying to create a theora encoder even though we are not ready.
20915           Avoid that situation making sure we are initialized before accepting to
20916           be flushed.
20917           https://bugzilla.gnome.org/show_bug.cgi?id=709858
20918
20919 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
20920
20921         * gst-libs/gst/video/navigation.c:
20922           navigation: Add missing out parameter annotations to GstNavigation
20923           https://bugzilla.gnome.org/show_bug.cgi?id=709938
20924
20925 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20926
20927         * tests/examples/overlay/qtgv-videooverlay.cpp:
20928           examples/overlay: handle the case when xvimagesink is not found
20929           So that ximagesink can have a chance to be found.
20930           In qtgv-videooverlay.
20931
20932 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20933
20934         * tests/examples/overlay/gtk-videooverlay.c:
20935         * tests/examples/overlay/qt-videooverlay.cpp:
20936           examples/overlay: unref sink only when found
20937           In gtk-videooverlay and qt-videooverlay examples.
20938
20939 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20940
20941         * gst-libs/gst/pbutils/encoding-profile.c:
20942         * gst/encoding/gstencodebin.c:
20943           encodebin: Handle changes in encoding_profile::restriction during playback
20944           There are cases where we want to change the restrictions caps during
20945           playback, handle that in encodebin.
20946           https://bugzilla.gnome.org/show_bug.cgi?id=709588
20947
20948 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
20949
20950         * ext/alsa/gstalsa.c:
20951         * ext/alsa/gstalsa.h:
20952         * ext/alsa/gstalsasink.c:
20953         * ext/alsa/gstalsasrc.c:
20954           alsa: Add channel map API support
20955           The initial support for the new ALSA chmap API.
20956           Just translate the current chmap to GstAudioChannelPosition during the
20957           setup.  No function to specify the channel map manually yet, so still
20958           impossible to assign any non-standard positions or to configure in a
20959           different order even if the hardware allows.
20960           https://bugzilla.gnome.org/show_bug.cgi?id=709755
20961
20962 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
20963
20964         * gst-libs/gst/audio/gstaudioringbuffer.c:
20965           audioringbuffer: Don't clear need_reorder flag too early
20966           gst_audio_ring_buffer_set_channel_positions() checks whether the given
20967           positions are identical with the current setup and returns
20968           immediately if so.  But it also clears need_reorder flag before this
20969           comparison, thus this flag might be wrongly cleared if the function is
20970           called twice with the same channel positions.
20971           Move the flag clearance after the check.
20972           https://bugzilla.gnome.org/show_bug.cgi?id=709754
20973
20974 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20975
20976         * tests/check/elements/videotestsrc.c:
20977           videotestsrc: improve test for backwards playback
20978           Improve test by checking that timestamps are decreasing
20979
20980 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20981
20982         * gst/videotestsrc/gstvideotestsrc.c:
20983         * tests/check/elements/videotestsrc.c:
20984           videotestsrc: implement duration query
20985           Add duration query to videotestsrc, it can answer this query when
20986           the num-buffers property is set.
20987           https://bugzilla.gnome.org/show_bug.cgi?id=709646
20988
20989 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
20990
20991         * tests/check/elements/videotestsrc.c:
20992           tests: test videotestsrc in reverse playback
20993           https://bugzilla.gnome.org/show_bug.cgi?id=701813
20994
20995 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20996
20997         * gst/videotestsrc/gstvideotestsrc.c:
20998         * gst/videotestsrc/gstvideotestsrc.h:
20999           videotestsrc: implement reverse playback
21000           Decrement the n_frames counter when doing reverse playback to
21001           have timestamps and offsets reducing instead of increasing
21002           https://bugzilla.gnome.org/show_bug.cgi?id=701813
21003
21004 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
21005
21006         * gst-libs/gst/video/gstvideodecoder.c:
21007           videodecoder: don't overflow in bytes<->time conversion
21008           fps_n and _d values can be large and this can overflow a uint. Also fix
21009           copy'n'paste mistake in comments.
21010
21011 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
21012
21013         * gst-libs/gst/pbutils/gstdiscoverer.c:
21014           discoverer: filter 'parsed' field when checking for same caps
21015           We're checking the caps to see if we got more caps details after a parser got
21016           plugged. This will also have a flipped 'parsed' field. If the field was already
21017           present before the parse the match will fail. Add a function that will do the
21018           check while excluding this field.
21019
21020 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
21021
21022         * gst-libs/gst/pbutils/gstdiscoverer.c:
21023           discoverer: don't shadow local variables
21024
21025 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
21026
21027         * gst-libs/gst/pbutils/gstdiscoverer.c:
21028           discoverer: early return when we have no streams
21029
21030 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
21031
21032         * gst-libs/gst/pbutils/gstdiscoverer.c:
21033           discoverer: also log stream-id
21034
21035 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
21036
21037         * gst-libs/gst/pbutils/gstdiscoverer.c:
21038           discoverer: fix quark-mismatch for toc and stream-id
21039           Seems like a copy'n'paste from 15ee41df.
21040
21041 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
21042
21043         * gst-libs/gst/pbutils/gstdiscoverer.c:
21044           discoverer: report depth for video
21045           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
21046
21047 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
21048
21049         * gst/audioconvert/gstaudioconvert.c:
21050           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
21051           and only use the input buffer as temporary buffer in that case.
21052           https://bugzilla.gnome.org/show_bug.cgi?id=709408
21053
21054 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
21055
21056         * gst-libs/gst/rtsp/gstrtspconnection.c:
21057           rtspconnection: Connect to proxy if specified
21058           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
21059
21060 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
21061
21062         * tools/gst-discoverer.c:
21063           discoverer: extract helper to print common stream info
21064           Save some lnes of code by using a helper for common stream info.
21065
21066 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
21067
21068         * gst-libs/gst/pbutils/gstdiscoverer.c:
21069           discoverer: extract some common code
21070           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
21071
21072 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21073
21074         * gst/playback/gstplaysink.c:
21075           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
21076           Otherwise we will have two pad blocks that want to use the same mutex
21077           and block each other via the streamlock.
21078           https://bugzilla.gnome.org/show_bug.cgi?id=709210
21079
21080 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
21081
21082         * win32/common/libgstpbutils.def:
21083           win32: Update defs file
21084
21085 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21086
21087         * docs/libs/gst-plugins-base-libs-sections.txt:
21088         * gst-libs/gst/pbutils/codec-utils.c:
21089         * gst-libs/gst/pbutils/codec-utils.h:
21090         * win32/common/libgstpbutils.def:
21091           pbutils: Add codec-utility funtions to support H265
21092           https://bugzilla.gnome.org/show_bug.cgi?id=708921
21093
21094 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21095
21096         * gst-libs/gst/pbutils/descriptions.c:
21097           descriptions: Add description for H.265
21098
21099 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21100
21101         * gst/typefind/gsttypefindfunctions.c:
21102           typefind: Add typefind function for H265
21103           https://bugzilla.gnome.org/show_bug.cgi?id=708680
21104
21105 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
21106
21107         * gst/playback/gstplaybin2.c:
21108           playbin: make sure elements are in null before disposing
21109           If a pipeline fails to preroll, it might happen that the sinks are
21110           put into READY state from playbin's sink activation, but they are never
21111           set to playsink, so they aren't being managed by a GstBin and will keep
21112           their READY state until they are unreffed, leading to a warning.
21113           Prevent this by always forcing them to NULL when deactivating a group
21114           https://bugzilla.gnome.org/show_bug.cgi?id=708789
21115
21116 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
21117
21118         * gst-libs/gst/audio/gstaudiocdsrc.c:
21119           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
21120           MusicBrainz removes trailing data tracks from releases on the server
21121           and also for the calculation of the MusicBrainz Disc ID.
21122           https://bugzilla.gnome.org/show_bug.cgi?id=708991
21123
21124 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
21125
21126         * gst-libs/gst/audio/gstaudioringbuffer.c:
21127           audioringbuffer: check if acquired in set_timestamp
21128           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
21129           https://bugzilla.gnome.org/show_bug.cgi?id=702230
21130
21131 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
21132
21133         * gst/adder/gstadder.c:
21134           adder: Don't take channel mask in consideration in mono or stereo
21135           This could cause negotiation to fail.
21136           https://bugzilla.gnome.org/show_bug.cgi?id=708633
21137
21138 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
21139
21140         * gst/audiorate/gstaudiorate.c:
21141           audiorate: clip buffer before pushing it
21142           https://bugzilla.gnome.org/show_bug.cgi?id=708953
21143
21144 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
21145
21146         * gst-libs/gst/audio/audio.c:
21147           audio: change buffer timestamp when clipping even if data hasn't been trimmed
21148           https://bugzilla.gnome.org/show_bug.cgi?id=708952
21149
21150 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
21151
21152         * gst-libs/gst/pbutils/descriptions.c:
21153           pbutils: Add entry for text/x-raw
21154           https://bugzilla.gnome.org/show_bug.cgi?id=708954
21155
21156 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
21157
21158         * gst-libs/gst/pbutils/descriptions.c:
21159           pbutils: add MPEG 2 AAC description
21160           https://bugzilla.gnome.org/show_bug.cgi?id=708773
21161
21162 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21163
21164         * gst-libs/gst/audio/gstaudiobasesink.c:
21165           audiobasesink: do big correction for large drift
21166           If we are using skew slaving and we drift more than twice the allowed amount, do
21167           a big correction to get back on track more quickly.
21168
21169 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21170
21171         * README:
21172         * common:
21173           Automatic update of common submodule
21174           From 6b03ba7 to 865aa20
21175
21176 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
21177
21178         * gst-libs/gst/rtsp/gstrtspconnection.c:
21179           rtspconnection: Unset input/output_stream after freeing the GIOStream
21180           watch->input_stream and watch->output_stream are owned by the GIOStream
21181           and should be unset after freeing the stream.
21182           https://bugzilla.gnome.org/show_bug.cgi?id=708689
21183
21184 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21185
21186         * configure.ac:
21187           configure: Actually use 1.3.0.1 as version to make configure happy
21188
21189 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21190
21191         * configure.ac:
21192           Back to development
21193
21194 === release 1.2.0 ===
21195
21196 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21197
21198         * ChangeLog:
21199         * NEWS:
21200         * RELEASE:
21201         * configure.ac:
21202         * docs/plugins/inspect/plugin-adder.xml:
21203         * docs/plugins/inspect/plugin-alsa.xml:
21204         * docs/plugins/inspect/plugin-app.xml:
21205         * docs/plugins/inspect/plugin-audioconvert.xml:
21206         * docs/plugins/inspect/plugin-audiorate.xml:
21207         * docs/plugins/inspect/plugin-audioresample.xml:
21208         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21209         * docs/plugins/inspect/plugin-cdparanoia.xml:
21210         * docs/plugins/inspect/plugin-encoding.xml:
21211         * docs/plugins/inspect/plugin-gio.xml:
21212         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21213         * docs/plugins/inspect/plugin-libvisual.xml:
21214         * docs/plugins/inspect/plugin-ogg.xml:
21215         * docs/plugins/inspect/plugin-pango.xml:
21216         * docs/plugins/inspect/plugin-playback.xml:
21217         * docs/plugins/inspect/plugin-subparse.xml:
21218         * docs/plugins/inspect/plugin-tcp.xml:
21219         * docs/plugins/inspect/plugin-theora.xml:
21220         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21221         * docs/plugins/inspect/plugin-videoconvert.xml:
21222         * docs/plugins/inspect/plugin-videorate.xml:
21223         * docs/plugins/inspect/plugin-videoscale.xml:
21224         * docs/plugins/inspect/plugin-videotestsrc.xml:
21225         * docs/plugins/inspect/plugin-volume.xml:
21226         * docs/plugins/inspect/plugin-vorbis.xml:
21227         * docs/plugins/inspect/plugin-ximagesink.xml:
21228         * docs/plugins/inspect/plugin-xvimagesink.xml:
21229         * gst-plugins-base.doap:
21230         * win32/common/_stdint.h:
21231         * win32/common/config.h:
21232           Release 1.2.0
21233
21234 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21235
21236         * po/af.po:
21237         * po/az.po:
21238         * po/bg.po:
21239         * po/ca.po:
21240         * po/cs.po:
21241         * po/da.po:
21242         * po/de.po:
21243         * po/el.po:
21244         * po/en_GB.po:
21245         * po/eo.po:
21246         * po/es.po:
21247         * po/eu.po:
21248         * po/fi.po:
21249         * po/fr.po:
21250         * po/gl.po:
21251         * po/hr.po:
21252         * po/hu.po:
21253         * po/id.po:
21254         * po/it.po:
21255         * po/ja.po:
21256         * po/lt.po:
21257         * po/lv.po:
21258         * po/nb.po:
21259         * po/nl.po:
21260         * po/or.po:
21261         * po/pl.po:
21262         * po/pt_BR.po:
21263         * po/ro.po:
21264         * po/ru.po:
21265         * po/sk.po:
21266         * po/sl.po:
21267         * po/sq.po:
21268         * po/sr.po:
21269         * po/sv.po:
21270         * po/tr.po:
21271         * po/uk.po:
21272         * po/vi.po:
21273         * po/zh_CN.po:
21274           Update .po files
21275
21276 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21277
21278         * gst/playback/gstplaybin2.c:
21279           playbin: Make sure to cache context types we did not store yet
21280           https://bugzilla.gnome.org/show_bug.cgi?id=708668
21281
21282 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
21283
21284         * gst-libs/gst/rtsp/gstrtspconnection.c:
21285           rtspconnection: Only create writesrc when it is actually needed
21286           Creating a GSource and not attaching it to a context will cause
21287           a leak of it's child sources. That is why we create writesrc right
21288           before attaching it to a context.
21289           https://bugzilla.gnome.org/show_bug.cgi?id=708667
21290
21291 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21292
21293         * gst/adder/gstadder.c:
21294           adder: send pending segment out before checking for EOS
21295           Otherwise there would be cases where it would not send its segment
21296           out when the first collected after getting it would already yield EOS.
21297           https://bugzilla.gnome.org/show_bug.cgi?id=708590
21298
21299 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21300
21301         * gst-libs/gst/video/video-frame.c:
21302           video-frame: copy offsets from metadata
21303           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
21304
21305 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21306
21307         * gst-libs/gst/sdp/gstsdpmessage.c:
21308           sdp: fix docs
21309
21310 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
21311
21312         * common:
21313           Automatic update of common submodule
21314           From b613661 to 6b03ba7
21315
21316 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
21317
21318         * common:
21319           Automatic update of common submodule
21320           From 74a6857 to b613661
21321
21322 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21323
21324         * autogen.sh:
21325         * common:
21326           Automatic update of common submodule
21327           From 098c0d7 to 74a6857
21328
21329 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21330
21331         * gst-libs/gst/allocators/gstdmabuf.c:
21332           dmabuf: Fix compilation if no mmap is available
21333           Also #ifdef some more code paths that don't make sense without mmap.
21334           https://bugzilla.gnome.org/show_bug.cgi?id=708372
21335
21336 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
21337
21338         * gst-libs/gst/pbutils/gstdiscoverer.c:
21339           discoverer: Switch to playing to handle live URI
21340           Fixes discovery on dvb://
21341
21342 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21343
21344         * configure.ac:
21345           Back to development
21346
21347 === release 1.1.90 ===
21348
21349 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21350
21351         * ChangeLog:
21352         * NEWS:
21353         * RELEASE:
21354         * configure.ac:
21355         * docs/plugins/inspect/plugin-adder.xml:
21356         * docs/plugins/inspect/plugin-alsa.xml:
21357         * docs/plugins/inspect/plugin-app.xml:
21358         * docs/plugins/inspect/plugin-audioconvert.xml:
21359         * docs/plugins/inspect/plugin-audiorate.xml:
21360         * docs/plugins/inspect/plugin-audioresample.xml:
21361         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21362         * docs/plugins/inspect/plugin-cdparanoia.xml:
21363         * docs/plugins/inspect/plugin-encoding.xml:
21364         * docs/plugins/inspect/plugin-gio.xml:
21365         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21366         * docs/plugins/inspect/plugin-libvisual.xml:
21367         * docs/plugins/inspect/plugin-ogg.xml:
21368         * docs/plugins/inspect/plugin-pango.xml:
21369         * docs/plugins/inspect/plugin-playback.xml:
21370         * docs/plugins/inspect/plugin-subparse.xml:
21371         * docs/plugins/inspect/plugin-tcp.xml:
21372         * docs/plugins/inspect/plugin-theora.xml:
21373         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21374         * docs/plugins/inspect/plugin-videoconvert.xml:
21375         * docs/plugins/inspect/plugin-videorate.xml:
21376         * docs/plugins/inspect/plugin-videoscale.xml:
21377         * docs/plugins/inspect/plugin-videotestsrc.xml:
21378         * docs/plugins/inspect/plugin-volume.xml:
21379         * docs/plugins/inspect/plugin-vorbis.xml:
21380         * docs/plugins/inspect/plugin-ximagesink.xml:
21381         * docs/plugins/inspect/plugin-xvimagesink.xml:
21382         * gst-plugins-base.doap:
21383         * win32/common/_stdint.h:
21384         * win32/common/config.h:
21385         * win32/common/libgstallocators.def:
21386           Release 1.1.90
21387
21388 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21389
21390         * po/af.po:
21391         * po/az.po:
21392         * po/bg.po:
21393         * po/ca.po:
21394         * po/cs.po:
21395         * po/da.po:
21396         * po/de.po:
21397         * po/el.po:
21398         * po/en_GB.po:
21399         * po/eo.po:
21400         * po/es.po:
21401         * po/eu.po:
21402         * po/fi.po:
21403         * po/fr.po:
21404         * po/gl.po:
21405         * po/hr.po:
21406         * po/hu.po:
21407         * po/id.po:
21408         * po/it.po:
21409         * po/ja.po:
21410         * po/lt.po:
21411         * po/lv.po:
21412         * po/nb.po:
21413         * po/nl.po:
21414         * po/or.po:
21415         * po/pl.po:
21416         * po/pt_BR.po:
21417         * po/ro.po:
21418         * po/ru.po:
21419         * po/sk.po:
21420         * po/sl.po:
21421         * po/sq.po:
21422         * po/sr.po:
21423         * po/sv.po:
21424         * po/tr.po:
21425         * po/uk.po:
21426         * po/vi.po:
21427         * po/zh_CN.po:
21428           Update .po files
21429
21430 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
21431
21432         * gst-libs/gst/video/gstvideodecoder.c:
21433           videodecoder: If there is no PTS at all, assume it starts from the segment start
21434           This is to make the multifilesrc ! pngdec case work
21435           https://bugzilla.gnome.org/show_bug.cgi?id=688043
21436
21437 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21438
21439         * po/af.po:
21440         * po/az.po:
21441         * po/bg.po:
21442         * po/ca.po:
21443         * po/cs.po:
21444         * po/da.po:
21445         * po/de.po:
21446         * po/el.po:
21447         * po/en_GB.po:
21448         * po/eo.po:
21449         * po/es.po:
21450         * po/eu.po:
21451         * po/fi.po:
21452         * po/fr.po:
21453         * po/gl.po:
21454         * po/hr.po:
21455         * po/hu.po:
21456         * po/id.po:
21457         * po/it.po:
21458         * po/ja.po:
21459         * po/lt.po:
21460         * po/lv.po:
21461         * po/nb.po:
21462         * po/nl.po:
21463         * po/or.po:
21464         * po/pl.po:
21465         * po/pt_BR.po:
21466         * po/ro.po:
21467         * po/ru.po:
21468         * po/sk.po:
21469         * po/sl.po:
21470         * po/sq.po:
21471         * po/sr.po:
21472         * po/sv.po:
21473         * po/tr.po:
21474         * po/uk.po:
21475         * po/vi.po:
21476         * po/zh_CN.po:
21477           po: Update translations
21478
21479 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21480
21481         * gst/playback/gstplaybin2.c:
21482           playbin: Implement context caching for sinks that are not in playsink yet
21483
21484 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21485
21486         * gst/playback/gstplaybin2.c:
21487           playbin: No need to set the GstContext on the sink before activating it
21488           This is all handled by the GstBin code now.
21489
21490 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
21491
21492         * gst-libs/gst/allocators/gstdmabuf.c:
21493         * gst-libs/gst/allocators/gstdmabuf.h:
21494           dmabuf: Make it not a singleton
21495           Makes it easier to track how many users there are
21496           Also make it possible to create a dmabuf struct on systems without mmap,
21497           it just won't be possible to map it.
21498           https://bugzilla.gnome.org/show_bug.cgi?id=707793
21499
21500 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21501
21502         * gst-libs/gst/rtp/gstrtpbuffer.c:
21503           rtpbuffer: check for valid payload type
21504           The payload type can't be between 72 and 76 because with the marker bit set,
21505           this could be mistaken for an RTCP packet then. We do a relaxed check and
21506           only refuse 72-76 when the marker bit is set. The effect is that when
21507           we try to map an RTCP packet as an RTP packet, we will certainly fail.
21508
21509 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21510
21511         * configure.ac:
21512           configure: rely solely on pkg-config to find libogg and libvorbis
21513           And get rid of AS_SCRUB_INCLUDES
21514           https://bugzilla.gnome.org/show_bug.cgi?id=707658
21515
21516 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21517
21518         * gst/videoscale/vs_4tap.c:
21519           videoscale: fix 4tap for RGB15 and RGB16
21520           Fix component ordering, it's wrong in both the scanline and merge
21521           function so it cancels eachother out and isn't really a except for
21522           loss of precision of the green component.
21523           Fix calculation of the filter weight
21524
21525 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21526
21527         * gst/videoscale/vs_scanline.c:
21528           videoscale: optimize merge for RGB15 and RGB16
21529
21530 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21531
21532         * gst/videoscale/vs_4tap.c:
21533           videoscale: remove redundant MAX
21534           The checks above make it inpossible for the value to be smaller than
21535           what we check against with the MAX call.
21536
21537 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21538
21539         * gst-libs/gst/audio/gstaudiodecoder.c:
21540         * gst-libs/gst/audio/gstaudioencoder.c:
21541           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
21542           Otherwise we might end up in non-optimal configuration, especially
21543           when a flush happened during reconfiguration.
21544
21545 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21546
21547         * gst-libs/gst/video/gstvideodecoder.c:
21548         * gst-libs/gst/video/gstvideoencoder.c:
21549           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
21550           Otherwise we might end up in non-optimal configuration, especially
21551           when a flush happened during reconfiguration.
21552
21553 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
21554
21555         * gst-libs/gst/pbutils/descriptions.c:
21556           pbutils: Add description for TechSmith Screen Capture 2
21557           https://bugzilla.gnome.org/show_bug.cgi?id=707878
21558
21559 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
21560
21561         * gst-libs/gst/riff/riff-media.c:
21562           riff: Add support for TechSmith Screen Capture 2
21563           https://bugzilla.gnome.org/show_bug.cgi?id=707878
21564
21565 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21566
21567         * ext/ogg/gstoggdemux.c:
21568           oggdemux: check for full eos after a pad goes eos in push mode
21569           After a pad is on EOS, verify if all pads are EOS and return
21570           upstream, avoiding keeping the buffer flow without having more
21571           data to push
21572
21573 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21574
21575         * ext/ogg/gstoggdemux.c:
21576         * ext/ogg/gstoggdemux.h:
21577           oggdemux: properly handle stop position at seeks in push mode
21578           Store the seek stop and seqnum and properly restore them when
21579           receiving the corresponding Segment from upstream. Also fixes
21580           seqnum for converted seek events.
21581
21582 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21583
21584         * gst/videoscale/vs_4tap.c:
21585           videoscale: fix RGB15 masks
21586
21587 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21588
21589         * gst/videoscale/vs_scanline.c:
21590           videoscale: simplify YUYV and UYVY linear scaling
21591           Simplify the code and make it handle odd width
21592
21593 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21594
21595         * gst/videoscale/vs_scanline.c:
21596           videoscale: small cleanups
21597           Use BLEND macro
21598           Fix NV12 corner case
21599
21600 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21601
21602         * gst/videoscale/vs_scanline.c:
21603           videoscale: fix RGB15 masks
21604
21605 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21606
21607         * gst/videoscale/vs_scanline.c:
21608           videoscale: simplify nearest scaling
21609           Round the accumulator to avoid later checks
21610           Remove some bound checks that would never trigger
21611           Fix odd width scaling
21612
21613 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21614
21615         * gst/videoscale/vs_image.c:
21616           videoscale: pick nearest line in scaling
21617           Use rounding to pick the nearest line instead of rounding down.
21618
21619 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21620
21621         * gst-libs/gst/tag/id3v2.c:
21622         * gst-libs/gst/tag/tags.c:
21623           tag: id3: encapsulate ID3V2 blob frames in GstSample
21624           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
21625           GstSample and not a buffer, which is also needed because we can't
21626           attach extradata/caps to buffers any more. These are private tags
21627           no one should be poking at, and also the extra info is missing.
21628           https://bugzilla.gnome.org/show_bug.cgi?id=707765
21629
21630 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
21631
21632         * gst-libs/gst/pbutils/descriptions.c:
21633           pbutils: fix and improve raw video format description strings
21634           Mark terms such as "planar", "packed", and "palettized" as
21635           translatable, and re-arrange strings a bit to make them
21636           better suited for translation.
21637           Also fix bug in yuv descriptions, one plane is packed, more
21638           is planar (or semi-planar).
21639           https://bugzilla.gnome.org/show_bug.cgi?id=707789
21640
21641 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21642
21643         * gst-libs/gst/audio/audio.h:
21644         * gst-libs/gst/video/gstvideometa.h:
21645         * gst-libs/gst/video/video.h:
21646           docs: fix some doc blocks
21647
21648 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21649
21650         * gst-libs/gst/video/gstvideofilter.c:
21651           videofilter: implement transform_meta virtual method.
21652           If tags of the meta only contain "video", let it be copied.
21653
21654 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21655
21656         * docs/libs/gst-plugins-base-libs-sections.txt:
21657         * gst-libs/gst/audio/audio.h:
21658         * gst-libs/gst/audio/gstaudiometa.c:
21659         * gst-libs/gst/video/gstvideometa.c:
21660         * gst-libs/gst/video/video.h:
21661           video/audio: #define metadata strings.
21662           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
21663
21664 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
21665
21666         * tools/gst-play.c:
21667           tools: play: set playbin to NULL state on error to flush messages
21668           Just flushing the bus doesn't work here for some reason, so set
21669           playbin to NULL state, which seems to clear all error state and
21670           makes sure we do play the next playable song and don't pick up
21671           'ghost' error messages from previous files on the bus.
21672
21673 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
21674
21675         * gst/playback/gstplaybin2.c:
21676         * gst/playback/gstplaysink.c:
21677           playback: fix docs of convert-sample action signal
21678           convert-sample returns a GstSample, not a GstBuffer.
21679           https://bugzilla.gnome.org/show_bug.cgi?id=707660
21680
21681 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
21682
21683         * gst-libs/gst/video/video-orc-dist.c:
21684         * gst-libs/gst/video/video-orc-dist.h:
21685           video: fix build without orc or older or versions
21686           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
21687           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
21688
21689 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21690
21691         * gst/videoconvert/videoconvert.c:
21692           videoconvert: disable fastpath for odd width on some formats
21693
21694 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21695
21696         * gst-libs/gst/video/video-format.c:
21697         * gst-libs/gst/video/video-orc.orc:
21698           video-format: fix NV24 pack/unpack function
21699           We can't reuse the NV12 functions, we need to make new ones.
21700
21701 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21702
21703         * gst-libs/gst/video/video-format.c:
21704           video-format: handle odd width in more pack/unpack functions
21705
21706 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
21707
21708         * gst-libs/gst/video/video-format.c:
21709           video-format: minor pack_YVYU optimisation
21710           Re-use already calculated line offset.
21711
21712 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21713
21714         * gst/videotestsrc/videotestsrc.c:
21715           videotestsrc: flush pending lines on odd height
21716
21717 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21718
21719         * gst/videoconvert/videoconvert.c:
21720           videoconvert: add additional width/height constraints
21721           Some of the fastpath function can only work with aligned widht/height
21722           so make sure we check this as well when choosing a fastpath.
21723           Add fastpath for I420/YV12 -> BGRx
21724
21725 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21726
21727         * gst-libs/gst/video/video-format.c:
21728           video-format: fix chroma offsets
21729
21730 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21731
21732         * gst/videoconvert/videoconvert.c:
21733           videoconvert: don't convert too much with odd width
21734
21735 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21736
21737         * gst-libs/gst/video/video-format.c:
21738           video-format: fix unpack functions for odd formats
21739
21740 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21741
21742         * gst-libs/gst/video/video-format.c:
21743           video-format: clean up pack/unpack functions
21744
21745 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21746
21747         * gst-libs/gst/video/video-format.c:
21748           video-format: handle odd width in various pack functions
21749
21750 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21751
21752         * gst-libs/gst/video/video-format.c:
21753           video-format: don't overrun the arrays on UYVP
21754
21755 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21756
21757         * gst/videoconvert/videoconvert.c:
21758           videoconvert: handle lines in one go
21759           Handle odd heights in 1 go when no vertical subsampling is used.
21760
21761 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21762
21763         * gst/videoconvert/videoconvert.c:
21764           videoconvert: fix height round down
21765
21766 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21767
21768         * gst/videoconvert/videoconvert.c:
21769           videoconvert: also allocate temp lines in fastpath
21770           Some of the fastpath functions need tmplines, so make sure we allocate some in
21771           the fastpath too.
21772           This avoids SEGFAULTs with odd heights.
21773           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
21774
21775 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
21776
21777         * gst-plugins-base.spec.in:
21778           Update specfile with latest changes
21779
21780 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21781
21782         * gst/videoconvert/videoconvert.c:
21783           videoconvert: add more fastpaths
21784           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
21785           just fine.
21786
21787 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
21788
21789         * gst/typefind/gsttypefindfunctions.c:
21790           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
21791           This commit adds detection of the "dash" and "avc3" compatible brands
21792           in qt_type_find.
21793           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
21794           structure for fragmented MP4 called "avc3". The principal difference
21795           between AVC1 and AVC3 is the location of the codec initialisation
21796           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
21797           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
21798           the first sample of every fragment (i.e. the first sample in each mdat
21799           box).  The principal reason for avc3 is to make it easier for client
21800           implementations, because it removes the requirement to insert the
21801           SPS+PPS in to the decoder pipeline every time there is a representation
21802           change.
21803           https://bugzilla.gnome.org/show_bug.cgi?id=702004
21804
21805 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
21806
21807         * po/POTFILES.in:
21808           po: update POTFILES.in
21809           https://bugzilla.gnome.org/show_bug.cgi?id=707158
21810
21811 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21812
21813         * gst/videoconvert/videoconvert.c:
21814           videoconvert: only chroma subsample when needed
21815
21816 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21817
21818         * gst/videoconvert/videoconvert.c:
21819           videoconvert: fix handling of chroma resample
21820           Increase the number of temporary lines that we need, it is possible that the
21821           up and downsampling offsets are out of phase and that we need to keep some
21822           extra lines around. Also copy the unhandled output lines for the next round
21823           instead of overwriting them.
21824           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
21825
21826 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21827
21828         * gst/videoconvert/videoconvert.c:
21829           videoconvert: improve debug
21830
21831 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
21832
21833         * gst-libs/gst/video/gstvideoencoder.c:
21834           videoencoder: Check for invalid stop position before calculating a duration from it
21835           https://bugzilla.gnome.org/show_bug.cgi?id=707332
21836
21837 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
21838
21839         * configure.ac:
21840           Require orc >= 0.4.18
21841           Which contains important bug-fixes.
21842           https://bugzilla.gnome.org/show_bug.cgi?id=698520
21843
21844 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
21845
21846         * gst-libs/gst/pbutils/descriptions.c:
21847           pbutils: add description for MSS1 and MSS2 windows media formats
21848
21849 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
21850
21851         * gst-libs/gst/riff/riff-media.c:
21852           riff: Provide correct media type for MSS1 and MSS2
21853           Windows Media Video Screen (WMV Screen) are video formats that
21854           specilise in screencast content. This provides a correct media type
21855           for them instead of just video/x-asf-unknown.
21856
21857 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21858
21859         * configure.ac:
21860           Back to development
21861
21862 === release 1.1.4 ===
21863
21864 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21865
21866         * ChangeLog:
21867         * NEWS:
21868         * RELEASE:
21869         * configure.ac:
21870         * docs/plugins/inspect/plugin-adder.xml:
21871         * docs/plugins/inspect/plugin-alsa.xml:
21872         * docs/plugins/inspect/plugin-app.xml:
21873         * docs/plugins/inspect/plugin-audioconvert.xml:
21874         * docs/plugins/inspect/plugin-audiorate.xml:
21875         * docs/plugins/inspect/plugin-audioresample.xml:
21876         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21877         * docs/plugins/inspect/plugin-cdparanoia.xml:
21878         * docs/plugins/inspect/plugin-encoding.xml:
21879         * docs/plugins/inspect/plugin-gio.xml:
21880         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21881         * docs/plugins/inspect/plugin-libvisual.xml:
21882         * docs/plugins/inspect/plugin-ogg.xml:
21883         * docs/plugins/inspect/plugin-pango.xml:
21884         * docs/plugins/inspect/plugin-playback.xml:
21885         * docs/plugins/inspect/plugin-subparse.xml:
21886         * docs/plugins/inspect/plugin-tcp.xml:
21887         * docs/plugins/inspect/plugin-theora.xml:
21888         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21889         * docs/plugins/inspect/plugin-videoconvert.xml:
21890         * docs/plugins/inspect/plugin-videorate.xml:
21891         * docs/plugins/inspect/plugin-videoscale.xml:
21892         * docs/plugins/inspect/plugin-videotestsrc.xml:
21893         * docs/plugins/inspect/plugin-volume.xml:
21894         * docs/plugins/inspect/plugin-vorbis.xml:
21895         * docs/plugins/inspect/plugin-ximagesink.xml:
21896         * docs/plugins/inspect/plugin-xvimagesink.xml:
21897         * gst-plugins-base.doap:
21898         * win32/common/_stdint.h:
21899         * win32/common/config.h:
21900           Release 1.1.4
21901
21902 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21903
21904         * po/af.po:
21905         * po/az.po:
21906         * po/bg.po:
21907         * po/ca.po:
21908         * po/cs.po:
21909         * po/da.po:
21910         * po/de.po:
21911         * po/el.po:
21912         * po/en_GB.po:
21913         * po/eo.po:
21914         * po/es.po:
21915         * po/eu.po:
21916         * po/fi.po:
21917         * po/fr.po:
21918         * po/gl.po:
21919         * po/hr.po:
21920         * po/hu.po:
21921         * po/id.po:
21922         * po/it.po:
21923         * po/ja.po:
21924         * po/lt.po:
21925         * po/lv.po:
21926         * po/nb.po:
21927         * po/nl.po:
21928         * po/or.po:
21929         * po/pl.po:
21930         * po/pt_BR.po:
21931         * po/ro.po:
21932         * po/ru.po:
21933         * po/sk.po:
21934         * po/sl.po:
21935         * po/sq.po:
21936         * po/sr.po:
21937         * po/sv.po:
21938         * po/tr.po:
21939         * po/uk.po:
21940         * po/vi.po:
21941         * po/zh_CN.po:
21942           po: update translations
21943
21944 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21945
21946         * gst-libs/gst/video/gstvideoencoder.c:
21947           videoencoder: fix forwarding of GstForceKeyUnit events
21948           Use the frame id to match the output forced keyframe with
21949           the event that forced it.
21950           https://bugzilla.gnome.org/show_bug.cgi?id=706885
21951
21952 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21953
21954         * ext/vorbis/gstvorbisenc.c:
21955         * ext/vorbis/gstvorbisenc.h:
21956           vorbisenc: remove unused variables
21957
21958 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21959
21960         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21961           rtcpbuffer: do additional packet checks
21962           Check the packet size and avoid crashing on malformed packets.
21963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
21964
21965 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21966
21967         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21968           rtcpbuffer: improve bye parsing
21969           It is an error to ask for a non-existing BYE SSRC, the caller should
21970           check the SSRC count first.
21971
21972 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21973
21974         * gst-libs/gst/allocators/gstdmabuf.c:
21975           dmabuf: fix mmap counting
21976           A successful gst_dmabuf_mem_map must always increment the mmap count.
21977           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
21978           other user will access unmapped memory.
21979           https://bugzilla.gnome.org/show_bug.cgi?id=706680
21980
21981 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
21982
21983         * ext/vorbis/gstvorbisenc.c:
21984           vorbisenc: implement flushing
21985
21986 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21987
21988         * gst-libs/gst/video/gstvideodecoder.c:
21989         * gst-libs/gst/video/gstvideoencoder.c:
21990           videoencoder: Make sure to return TRUE if the same caps are set again
21991
21992 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21993
21994         * gst/audioconvert/gstaudioconvert.c:
21995           audioconvert: improve fixate_format function readability even more
21996           Do the flags comparisons only once and re-use the result.
21997
21998 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21999
22000         * gst/audioconvert/gstaudioconvert.c:
22001           audioconvert: simplify fixate_format function some more
22002           If we have no output format yet, any format will do. The
22003           !out_info condition existed in every path, so just split
22004           it our for clarity. KISS.
22005
22006 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22007
22008         * gst/audioconvert/gstaudioconvert.c:
22009           audioconvert: make fixate function more readable
22010           Use some variables to replace accessor macros to make code
22011           a little bit mor readable.
22012
22013 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
22014
22015         * gst/audioconvert/gstaudioconvert.c:
22016           audioconvert: remove unnecessary deep nesting in fixate function
22017           Makes it easier to read and removes two levels of indentation.
22018
22019 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22020
22021         * gst-libs/gst/video/gstvideoencoder.c:
22022           videoencoder: Only set the caps when they actually changed
22023
22024 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22025
22026         * gst-libs/gst/audio/gstaudioencoder.c:
22027           audioencoder: Simplify pushing of pending events during negotiation
22028           And also don't send the same caps twice.
22029
22030 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22031
22032         * gst-libs/gst/audio/gstaudiodecoder.c:
22033           audiodecoder: Fix last commit and simplify code a lot
22034
22035 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22036
22037         * gst/audioconvert/gstaudioconvert.c:
22038           audioconvert: If we have to lose precision, try to lose as less precision as possible
22039           https://bugzilla.gnome.org/show_bug.cgi?id=706624
22040
22041 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
22042
22043         * gst-libs/gst/audio/gstaudiodecoder.c:
22044           audiodecoder: Fix previous commit
22045           (sorry)
22046
22047 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
22048
22049         * gst-libs/gst/video/gstvideodecoder.c:
22050           videocoder: Don't push out identical caps
22051           This avoids triggering plenty of extra code/methods/overhead downstream when
22052           we can just quickly check whenever we want to set caps whether they are
22053           identical or not
22054           https://bugzilla.gnome.org/show_bug.cgi?id=706600
22055
22056 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
22057
22058         * gst-libs/gst/audio/gstaudiodecoder.c:
22059           audiodecoder: Don't push out identical caps
22060           This avoids triggering plenty of extra code/methods/overhead downstream when
22061           we can just quickly check whenever we want to set caps whether they are
22062           identical or not
22063           https://bugzilla.gnome.org/show_bug.cgi?id=706600
22064
22065 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22066
22067         * ext/ogg/gstoggdemux.c:
22068           oggdemux: Update segment.base with the chain's start time too
22069           Fixes playback of chained ogg files.
22070           https://bugzilla.gnome.org/show_bug.cgi?id=706569
22071
22072 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22073
22074         * gst/typefind/gsttypefindfunctions.c:
22075           typefind: Add typefinder for video/x-pva
22076           https://bugzilla.gnome.org/show_bug.cgi?id=158719
22077
22078 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
22079
22080         * tools/gst-play.c:
22081           gst-play: move current playlist index along in about-to-finish
22082
22083 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
22084
22085         * tools/gst-play.c:
22086           gst-play: add --gapless mode
22087           so we can test about-to-finish.
22088
22089 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22090
22091         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22092           rtpbasedepayload: mark DISCONT on buffer in all cases
22093           Always mark discont on the input buffer when we detect a seqnum
22094           discont and not only when we previously marked ourselves DISCONT.
22095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
22096
22097 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
22098
22099         * gst-libs/gst/video/gstvideometa.h:
22100           videometa: fix syntax error
22101
22102 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
22103
22104         * gst-libs/gst/tag/gstid3tag.c:
22105           tag: id3: handle publisher, interpreted-by and musical-key tags
22106           https://bugzilla.gnome.org/show_bug.cgi?id=705999
22107
22108 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
22109
22110         * gst-libs/gst/tag/tag.h:
22111         * gst-libs/gst/tag/tags.c:
22112           tag: add musical-key tag
22113           https://bugzilla.gnome.org/show_bug.cgi?id=705999
22114
22115 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22116
22117         * gst-libs/gst/pbutils/descriptions.c:
22118         * gst-libs/gst/pbutils/missing-plugins.c:
22119         * gst-libs/gst/pbutils/pbutils-private.h:
22120           Revert "pbutils: allow describing unfixed caps if they share the same media type"
22121           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
22122           This is not considered the correct solution, see:
22123           https://bugzilla.gnome.org/show_bug.cgi?id=703378
22124
22125 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
22126
22127         * gst/typefind/gsttypefindfunctions.c:
22128           typefind: improved and extended typefinder for module music formats
22129           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
22130           https://bugzilla.gnome.org/show_bug.cgi?id=706061
22131
22132 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
22133
22134         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
22135           rtpbaseaudiopayload: Avoid copying the data
22136
22137 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
22138
22139         * tests/icles/playback/test6.c:
22140           tests: fix uridecodebin signal used in playback test6
22141           "new-decoded-pad" no longer exists.
22142
22143 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
22144
22145         * tools/Makefile.am:
22146         * tools/gst-play-1.0.1:
22147           tools: add man page for new gst-play-1.0 utility
22148           https://bugzilla.gnome.org/show_bug.cgi?id=553520
22149
22150 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
22151
22152         * gst-libs/gst/Makefile.am:
22153         * gst-libs/gst/gst-i18n-app.h:
22154         * tools/.gitignore:
22155         * tools/Makefile.am:
22156         * tools/gst-play.c:
22157           tools: add simple command-line gst-play utility for testing purposes
22158           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
22159           it can take multiple arguments and as such allows testing of things
22160           like gapless playback, switching between different formats and the
22161           like. Very minimal at this point, we'll probably want to add
22162           interactive controls and more options at some point.
22163           https://bugzilla.gnome.org/show_bug.cgi?id=553520
22164
22165 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
22166
22167         * gst-libs/gst/rtsp/gstrtspmessage.h:
22168           rtsp: fix direct includes
22169           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22170
22171 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
22172
22173         * gst-libs/gst/pbutils/missing-plugins.h:
22174           pbutils: fix direct includes
22175           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22176
22177 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
22178
22179         * gst-libs/gst/video/gstvideodecoder.h:
22180         * gst-libs/gst/video/gstvideoutils.h:
22181         * gst-libs/gst/video/video-chroma.h:
22182         * gst-libs/gst/video/video-frame.h:
22183           video: make direct includes work again
22184           Not nice to break people's code if we can avoid it. Could
22185           add a warning in the next cycle, and then require single
22186           includes in the cycle after.
22187           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22188
22189 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
22190
22191         * gst-libs/gst/audio/audio-channels.h:
22192         * gst-libs/gst/audio/audio-format.h:
22193         * gst-libs/gst/audio/audio-info.h:
22194         * gst-libs/gst/audio/gstaudiobasesink.h:
22195         * gst-libs/gst/audio/gstaudiobasesrc.h:
22196         * gst-libs/gst/audio/gstaudiocdsrc.h:
22197         * gst-libs/gst/audio/gstaudioclock.h:
22198         * gst-libs/gst/audio/gstaudiodecoder.h:
22199         * gst-libs/gst/audio/gstaudioencoder.h:
22200         * gst-libs/gst/audio/gstaudiofilter.h:
22201         * gst-libs/gst/audio/gstaudiometa.h:
22202         * gst-libs/gst/audio/gstaudioringbuffer.h:
22203         * gst-libs/gst/audio/gstaudiosink.h:
22204         * gst-libs/gst/audio/gstaudiosrc.h:
22205           audio: make direct includes work again
22206           Not nice to break people's code if we can avoid it. Could
22207           add a warning in the next cycle, and then require single
22208           includes in the cycle after.
22209           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22210
22211 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
22212
22213         * tests/icles/test-header-compile:
22214           tests: add test-header-compile script
22215           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22216
22217 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22218
22219         * gst/typefind/gsttypefindfunctions.c:
22220           Revert "typefind: improved and extended typefinder for module music formats"
22221           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
22222           It causes some MP4 files to be detected as mod files.
22223
22224 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
22225
22226         * gst/typefind/gsttypefindfunctions.c:
22227           typefind: improved and extended typefinder for module music formats
22228           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
22229           https://bugzilla.gnome.org/show_bug.cgi?id=706061
22230
22231 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22232
22233         * gst-libs/gst/video/gstvideodecoder.c:
22234           videodecoder: Don't reset too much if we're resetting because of a soft-flush
22235           Fixes reverse playback with Ogg/Theora.
22236
22237 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22238
22239         * ext/theora/gsttheoradec.c:
22240         * ext/theora/gsttheoraenc.c:
22241           theora: Use new video codec base classes' flush vfunc
22242
22243 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22244
22245         * gst-libs/gst/video/gstvideodecoder.c:
22246           videodecoder: Don't reset decoder on segment events
22247           Either there was a flush before that resets everything anyway,
22248           or resetting would make us lose information we might need if
22249           it's just a segment update.
22250
22251 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22252
22253         * gst-libs/gst/video/gstvideodecoder.c:
22254         * gst-libs/gst/video/gstvideodecoder.h:
22255         * gst-libs/gst/video/gstvideoencoder.c:
22256         * gst-libs/gst/video/gstvideoencoder.h:
22257           video{en,de}coder: Add new flush vfunc as a replacement for reset
22258
22259 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22260
22261         * gst-libs/gst/video/gstvideodecoder.c:
22262         * gst-libs/gst/video/gstvideodecoder.h:
22263         * gst-libs/gst/video/gstvideoencoder.c:
22264         * gst-libs/gst/video/gstvideoencoder.h:
22265           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
22266
22267 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
22268
22269         * gst/typefind/gsttypefindfunctions.c:
22270           typefind: ADTS/AAC, find more aac sync to select correctly
22271           https://bugzilla.gnome.org/show_bug.cgi?id=691462
22272
22273 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22274
22275         * gst/playback/gstplaysink.c:
22276           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
22277
22278 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
22279
22280         * gst/gio/gstgiobasesrc.c:
22281           gio: fix printf format compiler warning
22282
22283 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
22284
22285         * gst-libs/gst/pbutils/gstdiscoverer.c:
22286           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
22287           https://bugzilla.gnome.org/show_bug.cgi?id=660195
22288
22289 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
22290
22291         * tests/check/elements/.gitignore:
22292           check: Update .gitignore
22293
22294 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
22295
22296         * .gitignore:
22297           .gitignore: Ignore files from automake test-driver
22298
22299 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22300
22301         * tests/check/elements/playbin-complex.c:
22302           playbin-complex: Set fakesink as audio-sink to not use a real audio device
22303           https://bugzilla.gnome.org/show_bug.cgi?id=705157
22304
22305 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22306
22307         * gst/typefind/gsttypefindfunctions.c:
22308           typefind: Add typefind function for WebP image format
22309           https://bugzilla.gnome.org/show_bug.cgi?id=705826
22310
22311 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
22312
22313         * gst/gio/gstgiobasesrc.c:
22314           gio: make better use of the cached buffer
22315           When playing mp3 files from a smb server, we get 64k read requests
22316           that mostly overlap.  Without using the cache to partially satisfy
22317           these, we send these requests straight to the server, resulting in
22318           a lot more network traffic than necessary.
22319           https://bugzilla.gnome.org/show_bug.cgi?id=705415
22320
22321 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22322
22323         * gst-libs/gst/audio/gstaudiodecoder.c:
22324           audiodecoder: Clear taglist on reception of a STREAM_START event
22325           https://bugzilla.gnome.org/show_bug.cgi?id=705109
22326
22327 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22328
22329         * gst-libs/gst/video/gstvideodecoder.c:
22330           videodecoder: Clear taglist on reception of a STREAM_START event
22331           https://bugzilla.gnome.org/show_bug.cgi?id=705109
22332
22333 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22334
22335         * gst/playback/gststreamsynchronizer.c:
22336           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
22337           https://bugzilla.gnome.org//show_bug.cgi?id=705555
22338
22339 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22340
22341         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22342           rtcpbuffer: calculate FB packet length correctly
22343
22344 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22345
22346         * gst/adder/gstadder.c:
22347           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
22348
22349 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22350
22351         * gst/adder/gstadder.c:
22352           adder: set DTS and PTS, sync on DTS
22353
22354 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
22355
22356         * gst/playback/gstplaybin2.c:
22357           playbin: check for tags on the right combiner instance
22358           The get-tags actions are not working in all cases, because the track
22359           number is used to resolve the stream combiner instead of the stream
22360           type.
22361           https://bugzilla.gnome.org/show_bug.cgi?id=705369
22362
22363 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
22364
22365         * tests/check/Makefile.am:
22366           tests: move orc removal to distclean
22367
22368 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
22369
22370         * configure.ac:
22371           configure: create dir tests/check/orc
22372           This is required now that subdir-objects is used, since automake
22373           expects to create a .deps directory inside.
22374
22375 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
22376
22377         * configure.ac:
22378           build: add subdir-objects to AM_INIT_AUTOMAKE
22379           Fixes warnings with automake 1.14
22380           https://bugzilla.gnome.org/show_bug.cgi?id=705350
22381
22382 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
22383
22384         * gst/videotestsrc/gstvideotestsrc.c:
22385           videotestsrc: Demote ERROR statement back to DEBUG
22386           It crawled in with david's latest commit
22387
22388 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
22389
22390         * gst-libs/gst/video/gstvideodecoder.c:
22391           videodecoder: Revert previous commit
22392           The 'hard' argument of reset changed signification after the latest
22393           start/stop/reset refactoring.
22394
22395 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
22396
22397         * gst-libs/gst/video/gstvideodecoder.c:
22398           videodecoder: Pass on 'hard' argument from _flush to _reset
22399           When most of the code was moved from _flush() to _reset() the 'hard'
22400           argument was no longer propagated.
22401
22402 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
22403
22404         * gst/videotestsrc/gstvideotestsrc.c:
22405         * gst/videotestsrc/gstvideotestsrc.h:
22406         * gst/videotestsrc/videotestsrc.c:
22407         * gst/videotestsrc/videotestsrc.h:
22408           videotestsrc: Add pinwheel and spokes patterns
22409
22410 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
22411
22412         * gst-libs/gst/pbutils/descriptions.c:
22413           pbutils: private/teletext -> application/x-teletext
22414
22415 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
22416
22417         * po/LINGUAS:
22418         * po/da.po:
22419         * po/de.po:
22420         * po/el.po:
22421         * po/gl.po:
22422         * po/hr.po:
22423         * po/hu.po:
22424         * po/nb.po:
22425         * po/nl.po:
22426         * po/pl.po:
22427         * po/ru.po:
22428         * po/sl.po:
22429         * po/sr.po:
22430         * po/tr.po:
22431         * po/uk.po:
22432         * po/vi.po:
22433           po: update translations
22434
22435 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22436
22437         * ext/ogg/gstoggdemux.c:
22438           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
22439           Don't go into pull mode when the upstream scheduling flags indicate
22440           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
22441           https://bugzilla.gnome.org/show_bug.cgi?id=704929
22442
22443 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22444
22445         * configure.ac:
22446           Back to development
22447
22448 === release 1.1.3 ===
22449
22450 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22451
22452         * ChangeLog:
22453         * NEWS:
22454         * RELEASE:
22455         * configure.ac:
22456         * docs/plugins/gst-plugins-base-plugins.args:
22457         * docs/plugins/inspect/plugin-adder.xml:
22458         * docs/plugins/inspect/plugin-alsa.xml:
22459         * docs/plugins/inspect/plugin-app.xml:
22460         * docs/plugins/inspect/plugin-audioconvert.xml:
22461         * docs/plugins/inspect/plugin-audiorate.xml:
22462         * docs/plugins/inspect/plugin-audioresample.xml:
22463         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22464         * docs/plugins/inspect/plugin-cdparanoia.xml:
22465         * docs/plugins/inspect/plugin-encoding.xml:
22466         * docs/plugins/inspect/plugin-gio.xml:
22467         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22468         * docs/plugins/inspect/plugin-libvisual.xml:
22469         * docs/plugins/inspect/plugin-ogg.xml:
22470         * docs/plugins/inspect/plugin-pango.xml:
22471         * docs/plugins/inspect/plugin-playback.xml:
22472         * docs/plugins/inspect/plugin-subparse.xml:
22473         * docs/plugins/inspect/plugin-tcp.xml:
22474         * docs/plugins/inspect/plugin-theora.xml:
22475         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22476         * docs/plugins/inspect/plugin-videoconvert.xml:
22477         * docs/plugins/inspect/plugin-videorate.xml:
22478         * docs/plugins/inspect/plugin-videoscale.xml:
22479         * docs/plugins/inspect/plugin-videotestsrc.xml:
22480         * docs/plugins/inspect/plugin-volume.xml:
22481         * docs/plugins/inspect/plugin-vorbis.xml:
22482         * docs/plugins/inspect/plugin-ximagesink.xml:
22483         * docs/plugins/inspect/plugin-xvimagesink.xml:
22484         * gst-plugins-base.doap:
22485         * win32/common/_stdint.h:
22486         * win32/common/config.h:
22487         * win32/common/libgstpbutils.def:
22488         * win32/common/video-enumtypes.c:
22489           Release 1.1.3
22490
22491 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22492
22493         * po/af.po:
22494         * po/az.po:
22495         * po/bg.po:
22496         * po/ca.po:
22497         * po/cs.po:
22498         * po/da.po:
22499         * po/de.po:
22500         * po/el.po:
22501         * po/en_GB.po:
22502         * po/eo.po:
22503         * po/es.po:
22504         * po/eu.po:
22505         * po/fi.po:
22506         * po/fr.po:
22507         * po/gl.po:
22508         * po/hu.po:
22509         * po/id.po:
22510         * po/it.po:
22511         * po/ja.po:
22512         * po/lt.po:
22513         * po/lv.po:
22514         * po/nb.po:
22515         * po/nl.po:
22516         * po/or.po:
22517         * po/pl.po:
22518         * po/pt_BR.po:
22519         * po/ro.po:
22520         * po/ru.po:
22521         * po/sk.po:
22522         * po/sl.po:
22523         * po/sq.po:
22524         * po/sr.po:
22525         * po/sv.po:
22526         * po/tr.po:
22527         * po/uk.po:
22528         * po/vi.po:
22529         * po/zh_CN.po:
22530           Update .po files
22531
22532 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22533
22534         * ext/ogg/gstoggdemux.c:
22535           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
22536
22537 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22538
22539         * gst-libs/gst/tag/gsttagdemux.c:
22540           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
22541           https://bugzilla.gnome.org/show_bug.cgi?id=705062
22542
22543 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22544
22545         * ext/ogg/gstoggdemux.c:
22546           oggdemux: Implement SEGMENT query
22547
22548 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
22549
22550         * gst/videorate/gstvideorate.c:
22551           videorate: ignore GAP event
22552           videorate automatically fills gaps with the previous frames.
22553           https://bugzilla.gnome.org/show_bug.cgi?id=705048
22554
22555 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
22556
22557         * gst/audiorate/gstaudiorate.c:
22558           audiorate: ignore GAP event
22559           audiorate automatically fills gaps with silence.
22560           https://bugzilla.gnome.org/show_bug.cgi?id=705048
22561
22562 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22563
22564         * gst/tcp/gstmultisocketsink.c:
22565           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
22566
22567 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22568
22569         * gst/tcp/gstmultifdsink.c:
22570           multifdsink: Update current time after every write
22571           Each write will update the last_activity_time and otherwise we would
22572           compare against a too old current time and immediately timeout because
22573           current time is smaller than last activity time (overflow).
22574
22575 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22576
22577         * gst/tcp/gstmultihandlesink.c:
22578           multihandlesink: Update current time after every write
22579           Each write will update the last_activity_time and otherwise we would
22580           compare against a too old current time and immediately timeout because
22581           current time is smaller than last activity time (overflow).
22582
22583 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
22584
22585         * gst-libs/gst/pbutils/descriptions.c:
22586           pbutils: Add description for teletext
22587
22588 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
22589
22590         * gst-libs/gst/audio/gstaudiodecoder.c:
22591           audiodecoder: do not leak input caps
22592           https://bugzilla.gnome.org/show_bug.cgi?id=704926
22593
22594 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22595
22596         * gst/videotestsrc/gstvideotestsrc.c:
22597           videotestsrc: Initialize GstVideoInfo in ::start()
22598           Otherwise we end up with bogus values and races
22599
22600 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22601
22602         * gst/videotestsrc/gstvideotestsrc.c:
22603           videotestsrc: Don't error on not-negotiated
22604           Base classes will handle re-negotiation if needed, but emitting an
22605           error message will make applications stop.
22606
22607 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22608
22609         * ext/libvisual/gstaudiovisualizer.c:
22610         * ext/pango/gstbasetextoverlay.c:
22611         * gst/encoding/gststreamsplitter.c:
22612         * gst/playback/gststreamsynchronizer.c:
22613           ext/gst: Ensure default query/event handlers are used
22614           And in some cases, just remove our implementation that does nothing
22615
22616 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22617
22618         * docs/libs/gst-plugins-base-libs-sections.txt:
22619         * gst-libs/gst/app/gstappsrc.c:
22620         * gst-libs/gst/app/gstappsrc.h:
22621           appsrc: Also provide function API for current-level-bytes and integrate into the docs
22622
22623 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
22624
22625         * gst-libs/gst/app/gstappsrc.c:
22626         * win32/common/libgstapp.def:
22627           appsrc: Add "current-level-bytes" property
22628           https://bugzilla.gnome.org/show_bug.cgi?id=704774
22629
22630 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22631
22632         * docs/libs/gst-plugins-base-libs-sections.txt:
22633         * gst-libs/gst/pbutils/codec-utils.c:
22634         * gst-libs/gst/pbutils/codec-utils.h:
22635         * win32/common/libgstpbutils.def:
22636           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
22637           It maps a sample rate to a well known AAC sample rate index.
22638
22639 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22640
22641         * gst-libs/gst/video/gstvideodecoder.c:
22642         * gst-libs/gst/video/gstvideoencoder.c:
22643           videodecoder/encoder: Call reset() always between start() and stop() and never outside
22644
22645 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22646
22647         * gst-libs/gst/video/gstvideodecoder.c:
22648         * gst-libs/gst/video/gstvideoencoder.c:
22649           videoencoder/decoder: Call reset() before start() too
22650
22651 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22652
22653         * gst/typefind/gsttypefindfunctions.c:
22654           typefinding: don't detect mp3 based on just a few bits
22655           Remove dodgy code that detects mp3 with as little as
22656           a valid frame sync at the beginning. This was only used
22657           in some unit tests in -good where there were only a few
22658           bytes after the id3 tag. We now require at least two
22659           frame headers.
22660           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
22661           https://bugzilla.gnome.org/show_bug.cgi?id=681368
22662
22663 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22664
22665         * gst-libs/gst/audio/gstaudiodecoder.h:
22666         * gst-libs/gst/video/gstvideodecoder.h:
22667           audio/videodecoder: Rename variable in macro from dec to __dec
22668           Otherwise it might shadow another variable in the outside scope
22669           and cause interesting side effects.
22670
22671 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22672
22673         * ext/theora/gsttheoraenc.c:
22674           theoraenc: Clean up handling of reset/flushing/start/stop
22675
22676 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22677
22678         * ext/theora/gsttheoradec.c:
22679           theoradec: Clean up handling of reset/flushing/start/stop
22680
22681 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22682
22683         * gst-libs/gst/video/gstvideoencoder.c:
22684           videoencoder: There's no point in resetting the encoder when the caps change
22685           The subclass will be called with set_format() and there it can drain
22686           if necessary and reset whatever is necessary. This is the same behaviour
22687           as for the video decoder.
22688
22689 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22690
22691         * gst-libs/gst/video/gstvideoencoder.c:
22692           videoencoder: Reset internal state and segments on FLUSH_STOP
22693           https://bugzilla.gnome.org/show_bug.cgi?id=656007
22694
22695 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22696
22697         * gst-libs/gst/video/gstvideoencoder.c:
22698           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
22699           Let gst_video_encoder_reset() call it as would be intuitive and
22700           only call it indirectly from gst_video_encoder_drain(). Now it
22701           actually makes sense.
22702
22703 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22704
22705         * gst-libs/gst/video/gstvideodecoder.c:
22706           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
22707           Let gst_video_decoder_reset() call it as would be intuitive and
22708           only call it indirectly from gst_video_decoder_flush(). Now it
22709           actually makes sense.
22710
22711 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22712
22713         * gst-libs/gst/video/gstvideodecoder.c:
22714           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
22715           https://bugzilla.gnome.org/show_bug.cgi?id=704193
22716
22717 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22718
22719         * gst/playback/gstplaysink.c:
22720           playsink: Remove two unused variables
22721
22722 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22723
22724         * gst/playback/gstsubtitleoverlay.c:
22725         * gst/playback/gstsubtitleoverlay.h:
22726           subtitleoverlay: Remove some more unneeded segment tracking
22727
22728 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22729
22730         * gst/playback/gstplaysinkconvertbin.c:
22731         * gst/playback/gstplaysinkconvertbin.h:
22732           playsinkconvertbin: Remove obsolete segment tracking
22733           This is now all handled automatically with sticky events.
22734
22735 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22736
22737         * gst/playback/gstplaybin2.c:
22738           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
22739           Including streams from external subtitle files. If not everything implements
22740           the group-ids playbin invents its own.
22741
22742 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22743
22744         * gst/playback/gstplaysink.c:
22745           playsink: Fix handling of colorbalance element if the sink does not implement it
22746
22747 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22748
22749         * gst/playback/gstplaysink.c:
22750           playsink: Improve segment handling in the custom flushing for subtitle stream switches
22751           This code needs a lot more work to be improved for 1.0.
22752
22753 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22754
22755         * gst/playback/gstsubtitleoverlay.c:
22756           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
22757
22758 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22759
22760         * gst/encoding/gststreamcombiner.c:
22761           streamcombiner: Proxy all sink events downstream
22762           Thanks to Mathieu Duponchelle for noticing this regression
22763           introduced with the last change.
22764           https://bugzilla.gnome.org/show_bug.cgi?id=704706
22765
22766 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22767
22768         * gst-libs/gst/tag/gsttagdemux.c:
22769           tagdemux: Add support for group-id in the stream-start event
22770
22771 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22772
22773         * ext/ogg/gstoggdemux.c:
22774         * ext/ogg/gstoggdemux.h:
22775         * ext/ogg/gstoggmux.c:
22776           ogg: Add support for group-id in the stream-start event
22777
22778 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22779
22780         * gst/playback/gststreamsynchronizer.c:
22781         * gst/playback/gststreamsynchronizer.h:
22782           streamsynchronizer: Implement grouping of streams via the group-id
22783           https://bugzilla.gnome.org/show_bug.cgi?id=704427
22784           https://bugzilla.gnome.org/show_bug.cgi?id=704408
22785
22786 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22787
22788         * gst/encoding/gststreamcombiner.c:
22789           streamcombiner: Fix locking
22790           We have to hold the streams-lock when iterating over all pads,
22791           also the stream-lock of the pad is already locked when we receive
22792           EOS.
22793           Call gst_pad_event_default() for the correct default handling of
22794           events.
22795
22796 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22797
22798         * gst/encoding/Makefile.am:
22799         * gst/encoding/gststreamcombiner.c:
22800         * gst/encoding/gststreamcombinerpad.h:
22801         * gst/encoding/gststreamsplitter.c:
22802           encoding: fix EOS handling in streamsplitter / combiner.
22803           This commit adds a streamcombinerpad with an is_eos field.
22804           When streamcombiner receives an EOS on one of its pads, it
22805           forwards it all its other pads are EOS.
22806           This commit also removes the notion of "stream-switching-eos".
22807
22808 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22809
22810         * gst-libs/gst/video/video-info.c:
22811           video-info: respect stride alignment
22812           Increase the left padding so that we don't cause stride alignments later when we
22813           apply the padding.
22814           https://bugzilla.gnome.org/show_bug.cgi?id=694299
22815
22816 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22817
22818         * gst-libs/gst/video/video-info.c:
22819           Revert "video: respect stride alignment when calculating planes offsets"
22820           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
22821           Incrementing the offset to make the plane aligned causes the image to be
22822           incompatible with what Xv expects. Rather that forcing a memcpy in the
22823           xvimagesink we would like to do adjust the left padding instead.
22824
22825 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
22826
22827         * gst-libs/gst/video/video-info.c:
22828           video: respect stride alignment when calculating planes offsets
22829           https://bugzilla.gnome.org/show_bug.cgi?id=694299
22830
22831 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
22832
22833         * gst-libs/gst/tag/gstid3tag.c:
22834           id3: Use debug category and show FIXMEs
22835           Allows spotting faster un-parsed tags
22836
22837 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22838
22839         * gst-libs/gst/video/gstvideometa.c:
22840           videometa: Add docs to the region of interest meta functions
22841
22842 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
22843
22844         * gst/subparse/samiparse.c:
22845           subparse: use g_strdup() and friends
22846           Fixes build issue on windows, but is also better seeing that
22847           these string are going to get freed with g_free() and not free().
22848
22849 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
22850
22851         * gst-libs/gst/tag/gsttagdemux.c:
22852           tagdemux: Put the modified time back in the time part of the segment
22853           https://bugzilla.gnome.org/show_bug.cgi?id=704301
22854
22855 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22856
22857         * tests/check/elements/videoscale.c:
22858           tests: fix videoscale test after video format addition
22859
22860 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22861
22862         * configure.ac:
22863           configure: remove obsolete libxml checks
22864           https://bugzilla.gnome.org/show_bug.cgi?id=693056
22865
22866 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22867
22868         * gst/subparse/gstsubparse.c:
22869         * gst/subparse/samiparse.c:
22870           subparse: don't leak parse context for sami and qttext
22871           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
22872           so these deinit calls were never executed. And we should
22873           clean up the parser state in the downwards state change
22874           anyway.
22875
22876 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
22877
22878         * tests/check/elements/subparse.c:
22879           tests: update sami parser testcases
22880           Remove libxml dependency for sami parser
22881           and add more testcases.
22882           https://bugzilla.gnome.org/show_bug.cgi?id=693056
22883
22884 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
22885
22886         * gst/subparse/Makefile.am:
22887         * gst/subparse/gstsubparse.c:
22888         * gst/subparse/samiparse.c:
22889           subparse: remove libxml dependency for sami parser and re-enable sami parser
22890           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
22891           Remove conditional block for check libxml usage and
22892           implement a simple html markup parser for the sami
22893           parser.
22894           https://bugzilla.gnome.org/show_bug.cgi?id=693056
22895
22896 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22897
22898         * gst-libs/gst/video/gstvideometa.c:
22899           meta: fix ROI meta getter
22900
22901 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22902
22903         * gst/playback/gstplaybin2.c:
22904           playbin: Don't prefer decoders for which we found a matching sink
22905           It doesn't make much sense.
22906
22907 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22908
22909         * gst-libs/gst/video/video-format.c:
22910         * gst-libs/gst/video/video-format.h:
22911         * gst-libs/gst/video/video-info.c:
22912           video: Add support for NV24 color format
22913           This is semi-planar 4:4:4 YUV.
22914           https://bugzilla.gnome.org/show_bug.cgi?id=703259
22915
22916 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22917
22918         * gst/playback/gstplaybin2.c:
22919           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
22920           https://bugzilla.gnome.org/show_bug.cgi?id=704285
22921
22922 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22923
22924         * docs/libs/gst-plugins-base-libs-sections.txt:
22925         * gst-libs/gst/video/gstvideometa.c:
22926         * gst-libs/gst/video/gstvideometa.h:
22927         * win32/common/libgstvideo.def:
22928           videometa: Add to the docs and make function names more consistent with others
22929
22930 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
22931
22932         * gst-libs/gst/video/gstvideometa.c:
22933         * gst-libs/gst/video/gstvideometa.h:
22934           videometa: Add Region Of Interest meta
22935           https://bugzilla.gnome.org/show_bug.cgi?id=704070
22936
22937 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22938
22939         * gst/playback/gstplaybin2.c:
22940           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
22941           They might just need some converters for raw audio/video.
22942           https://bugzilla.gnome.org/show_bug.cgi?id=704285
22943
22944 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
22945
22946         * gst-libs/gst/riff/riff-media.c:
22947           riff-media: Add 'png ' fourcc
22948           On top of mpng, MPNG, PNG, there is also png it seems
22949           https://bugzilla.gnome.org/show_bug.cgi?id=704291
22950
22951 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22952
22953         * gst-libs/gst/allocators/gstdmabuf.c:
22954         * gst-libs/gst/allocators/gstdmabuf.h:
22955           allocators: dmabuf: allow testing allocator type
22956           In decide_allocation function some element may when to test the proposed allocator.
22957           For example like this:
22958           if (gst_query_get_n_allocation_params (query) > 0) {
22959           GstAllocator * allocator;
22960           GstAllocationParams params;
22961           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
22962           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
22963           GST_DEBUG("got dmabuf allocator");
22964           else
22965           GST_DEBUG("got an other allocator");
22966           }
22967           https://bugzilla.gnome.org/show_bug.cgi?id=703659
22968
22969 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22970
22971         * ext/ogg/gstoggdemux.c:
22972           oggdemux: Make bisecting fully accurate
22973           When bisecting after an earliest time has been found, we need
22974           to only consider the stream for which the earliest time was found.
22975           Before, the following scenario could be and was encountered:
22976           a) Find the earliest time for stream X
22977           b) bisect and find a page which granuletime is indeed < target, but
22978           contains another stream.
22979           c) decide to seek at the wrong offset, sometimes inferior to
22980           the real one, in which case the error was undected or
22981           d) the offset was superior, and thus the actual target keyframe was
22982           not processed, and packets were skipped waiting
22983           for a granulepos.
22984           https://bugzilla.gnome.org/show_bug.cgi?id=700537
22985
22986 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22987
22988         * ext/ogg/gstoggdemux.c:
22989           Revert "oggdemux: fix seeking with negative rate with skeleton"
22990           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
22991
22992 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22993
22994         * gst/playback/gstplaybin2.c:
22995           playbin: Don't print a warning when setting a sink to NULL
22996           https://bugzilla.gnome.org/show_bug.cgi?id=704194
22997
22998 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22999
23000         * gst-libs/gst/rtsp/gstrtspconnection.c:
23001           rtspconnection: Create a new write GSource after removing it
23002           After removal, a GSource is destroyed and can never be attached
23003           again to a main context. We need to create a new one instead.
23004           https://bugzilla.gnome.org/show_bug.cgi?id=704198
23005
23006 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23007
23008         * gst/playback/gstplaybin2.c:
23009           playbin: Properly destroy and set to NULL sinks that don't work
23010
23011 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
23012
23013         * gst/playback/gstplaybin2.c:
23014           playbin: Fix logic to detect if a stream-change is currently pending
23015           Fixes duration reporting in gapless playback between files.
23016           https://bugzilla.gnome.org/show_bug.cgi?id=585969
23017
23018 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23019
23020         * gst-libs/gst/video/gstvideometa.h:
23021           videometa: fix header formatting
23022
23023 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
23024
23025         * gst-libs/gst/riff/riff-media.c:
23026           riff: Provide correct media type for XSub
23027           Xsub (fourcc DXSB) is a subpicture stream used for embeded
23028           subtitles on divx files. This provides a correct media type
23029           for them instead of just video/x-avi-unknown.
23030
23031 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23032
23033         * configure.ac:
23034           Back to development
23035
23036 === release 1.1.2 ===
23037
23038 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23039
23040         * ChangeLog:
23041         * NEWS:
23042         * RELEASE:
23043         * configure.ac:
23044         * docs/plugins/inspect/plugin-adder.xml:
23045         * docs/plugins/inspect/plugin-alsa.xml:
23046         * docs/plugins/inspect/plugin-app.xml:
23047         * docs/plugins/inspect/plugin-audioconvert.xml:
23048         * docs/plugins/inspect/plugin-audiorate.xml:
23049         * docs/plugins/inspect/plugin-audioresample.xml:
23050         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23051         * docs/plugins/inspect/plugin-cdparanoia.xml:
23052         * docs/plugins/inspect/plugin-encoding.xml:
23053         * docs/plugins/inspect/plugin-gio.xml:
23054         * docs/plugins/inspect/plugin-ivorbisdec.xml:
23055         * docs/plugins/inspect/plugin-libvisual.xml:
23056         * docs/plugins/inspect/plugin-ogg.xml:
23057         * docs/plugins/inspect/plugin-pango.xml:
23058         * docs/plugins/inspect/plugin-playback.xml:
23059         * docs/plugins/inspect/plugin-subparse.xml:
23060         * docs/plugins/inspect/plugin-tcp.xml:
23061         * docs/plugins/inspect/plugin-theora.xml:
23062         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23063         * docs/plugins/inspect/plugin-videoconvert.xml:
23064         * docs/plugins/inspect/plugin-videorate.xml:
23065         * docs/plugins/inspect/plugin-videoscale.xml:
23066         * docs/plugins/inspect/plugin-videotestsrc.xml:
23067         * docs/plugins/inspect/plugin-volume.xml:
23068         * docs/plugins/inspect/plugin-vorbis.xml:
23069         * docs/plugins/inspect/plugin-ximagesink.xml:
23070         * docs/plugins/inspect/plugin-xvimagesink.xml:
23071         * gst-plugins-base.doap:
23072         * win32/common/_stdint.h:
23073         * win32/common/config.h:
23074           Release 1.1.2
23075
23076 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23077
23078         * po/af.po:
23079         * po/az.po:
23080         * po/bg.po:
23081         * po/ca.po:
23082         * po/cs.po:
23083         * po/da.po:
23084         * po/de.po:
23085         * po/el.po:
23086         * po/en_GB.po:
23087         * po/eo.po:
23088         * po/es.po:
23089         * po/eu.po:
23090         * po/fi.po:
23091         * po/fr.po:
23092         * po/gl.po:
23093         * po/hu.po:
23094         * po/id.po:
23095         * po/it.po:
23096         * po/ja.po:
23097         * po/lt.po:
23098         * po/lv.po:
23099         * po/nb.po:
23100         * po/nl.po:
23101         * po/or.po:
23102         * po/pl.po:
23103         * po/pt_BR.po:
23104         * po/ro.po:
23105         * po/ru.po:
23106         * po/sk.po:
23107         * po/sl.po:
23108         * po/sq.po:
23109         * po/sr.po:
23110         * po/sv.po:
23111         * po/tr.po:
23112         * po/uk.po:
23113         * po/vi.po:
23114         * po/zh_CN.po:
23115           Update .po files
23116
23117 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23118
23119         * gst/playback/gstplaybin2.c:
23120           playbin: Only give sinks a new bus if they have no parent yet
23121           Otherwise we will remove the bus that would proxy messages to playsink
23122           and never set it again. If the sink is already in playsink, all failures
23123           are fatal anyway as it's either a sink that worked before or one that
23124           was set by the user.
23125           https://bugzilla.gnome.org/show_bug.cgi?id=701997
23126
23127 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23128
23129         * gst/playback/gstplaybin2.c:
23130           playbin: Store a/v/t sinks locally too, not just in playsink
23131
23132 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23133
23134         * gst/playback/gstplaysink.c:
23135           playsink: ref_sink() any sinks that are set on playsink
23136           Otherwise the behaviour of the properties is inconsistent.
23137
23138 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23139
23140         * tests/check/elements/playbin.c:
23141           playbin: Fix assumptions in the unit test
23142           Unused sinks are still set to READY now during autoplugging
23143           to check their caps. Also playsink owns a ref to the sinks too.
23144
23145 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23146
23147         * gst/playback/gststreamsynchronizer.c:
23148           streamsynchronizer: Non-TIME segment streams are not waiting automatically
23149           This was leftover code from porting to 1.0 and fixes the playbin
23150           unit test.
23151           https://bugzilla.gnome.org/show_bug.cgi?id=701943
23152
23153 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
23154
23155         * win32/common/libgstrtp.def:
23156           win32: add missing rtp buffer methods
23157
23158 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23159
23160         * gst/playback/gstplaybin2.c:
23161         * gst/playback/gstplaysink.c:
23162           playbin: Change sink ownership handling to be a bit more sane
23163           playbin will now only activate the sinks in a single place and
23164           will never change the states of any sinks that are owned by
23165           playsink.
23166           Also handle text-sinks the same way as audio/video sinks inside
23167           playbin.
23168
23169 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
23170
23171         * po/POTFILES.in:
23172           po: update POTFILES.in
23173           https://bugzilla.gnome.org/show_bug.cgi?id=703684
23174
23175 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23176
23177         * gst-libs/gst/video/colorbalance.c:
23178           colorbalance: Fix the typo in base_init().
23179
23180 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23181
23182         * gst/adder/gstadder.c:
23183           adder: Do not send flush_start event with the stream lock taken
23184           FLUSH_START is not serialized, so the lock should not be taken when
23185           sending it.
23186
23187 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
23188
23189         * gst-libs/gst/tag/id3v2frames.c:
23190           tag: ignore malformed ID3v2 TDAT frames
23191           Just skip them, don't cause criticals.
23192           https://bugzilla.gnome.org/show_bug.cgi?id=703283
23193
23194 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
23195
23196         * gst/audioresample/speex_resampler_int.c:
23197           audioresample: make explicit that neon is disabled and why
23198           https://bugzilla.gnome.org/show_bug.cgi?id=703477
23199
23200 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
23201
23202         * gst/audioresample/speex_resampler_int.c:
23203           audioresample: disable 16-bit integer NEON support
23204           it seems to be broken (produces no audio), plus the performance gain
23205           is small
23206           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
23207
23208 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23209
23210         * gst/playback/gstplaybin2.c:
23211           playbin: If we had a previous autoplugged sink, try to reuse it
23212           https://bugzilla.gnome.org/show_bug.cgi?id=701997
23213
23214 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23215
23216         * gst/playback/gstplaysink.c:
23217           playsink: If we switch sinks, make sure that the old sink is set to NULL
23218
23219 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23220
23221         * gst/playback/gstplaybin2.c:
23222           playbin: Don't change the state of sinks that we passed to playsink already
23223
23224 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23225
23226         * gst/playback/gstplaysink.c:
23227           playsink: Consider new audio/video sinks when reconfiguring
23228
23229 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23230
23231         * gst/playback/gstplaybin2.c:
23232           playbin: Improve debug output regarding sink selection
23233
23234 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
23235
23236         * gst/playback/gstplaybin2.c:
23237           playbin: Post an error message if a stream combiner doesn't return a request pad.
23238
23239 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23240
23241         * gst/playback/gstplaybin2.c:
23242           playbin: Only intersect to check if a sink can handle raw caps
23243           Doing a subset check requires fixed caps, which we might not have here.
23244           https://bugs.webkit.org/show_bug.cgi?id=116042
23245
23246 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23247
23248         * gst-libs/gst/pbutils/descriptions.c:
23249         * gst-libs/gst/pbutils/missing-plugins.c:
23250         * gst-libs/gst/pbutils/pbutils-private.h:
23251           pbutils: allow describing unfixed caps if they share the same media type
23252           Caps description and missing plugin code does not really need caps to
23253           be fixed, and indeed they may not be if giving encodebin unfixed caps
23254           that correspond to an unknown encoder or muxer.
23255           So we relax the check, and allow unfixed caps if all the structures
23256           refer to the same media type.
23257
23258 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23259
23260         * gst-libs/gst/video/gstvideodecoder.c:
23261           videodecoder: Send all pending events with type < CAPS before sending caps
23262
23263 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23264
23265         * gst-libs/gst/video/gstvideoencoder.c:
23266           videoencoder: Send all pending events with type < CAPS before sending caps.
23267           https://bugzilla.gnome.org/show_bug.cgi?id=703196
23268
23269 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23270
23271         * gst/typefind/gsttypefindfunctions.c:
23272           typefind: avoid too low mpeg/ts probability on small amount of data
23273           With the current test, we get into problems when we try to typefind
23274           a MPEG stream from a small amount of data, which can happen when
23275           we get data pushed from a HTTP source. We thus make a second test
23276           to give higher probability if all the potential headers were either
23277           pack or pes headers (ie, no potential header was unrecognized).
23278           This fixes an issue with a MPEG1/MP2 stream being properly discovered
23279           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
23280           https://bugzilla.gnome.org/show_bug.cgi?id=703256
23281
23282 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23283
23284         * gst-libs/gst/video/gstvideodecoder.c:
23285         * gst-libs/gst/video/gstvideoencoder.c:
23286           video(enc|dec)oder: Don't return not-negotiated if flushing
23287           If the pad is flushing after a failed negotiation, return
23288           GST_FLOW_FLUSHING instead from finish_frame().
23289           https://bugzilla.gnome.org/show_bug.cgi?id=701763
23290
23291 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23292
23293         * gst-libs/gst/audio/gstaudioencoder.c:
23294           audioencoder: Don't return not-negotiated if flushing
23295           If the pad is flushing after a failed negotiation, return
23296           GST_FLOW_FLUSHING instead from finish_frame().
23297           https://bugzilla.gnome.org/show_bug.cgi?id=701763
23298
23299 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
23300
23301         * gst-libs/gst/pbutils/descriptions.c:
23302         * tests/check/libs/pbutils.c:
23303           pbutils: descriptions: Allow smart codec tag handling
23304           We already have internally the information on what type of stream (audio,
23305           video, container, subtitle, ...) a certain caps is.
23306           Instead of forcing callers to specify which CODEC_TAG category a certain
23307           caps is, use that information to make a smart choice.
23308           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
23309           (if tag is specified it will be used, if caps is invalid it will be rejected,
23310           ...).
23311           https://bugzilla.gnome.org/show_bug.cgi?id=702215
23312
23313 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
23314
23315         * gst-libs/gst/tag/gstxmptag.c:
23316           xmptag: Add a debug category
23317           Instead of using the default category
23318
23319 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
23320
23321         * gst/videotestsrc/gstvideotestsrc.c:
23322           videotestsrc: do not leak lines
23323           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
23324
23325 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
23326
23327         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23328           rtpbasepayload: Do not leak the event when segment is delayed
23329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
23330
23331 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23332
23333         * gst-libs/gst/rtsp/gstrtspconnection.c:
23334           rtsp: make read uncancelable when reading a message
23335           When we start to read a message, we need to continue reading until the end of
23336           the message or else we lose track and cause parse errors. Use a variable
23337           may_cancel to avoid cancelation after we read the first byte until we have
23338           the complete message.
23339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
23340
23341 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23342
23343         * gst-libs/gst/audio/gstaudiodecoder.c:
23344           audiodecoder: Don't return not-negotiated if flushing
23345           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
23346           https://bugzilla.gnome.org/show_bug.cgi?id=701763
23347
23348 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23349
23350         * ext/ogg/gstoggstream.c:
23351           ogg: The Daala headers are little endian, not big endian
23352
23353 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23354
23355         * ext/ogg/gstoggmux.c:
23356         * ext/ogg/gstoggstream.c:
23357           ogg: Add Daala support
23358
23359 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23360
23361         * gst-libs/gst/pbutils/descriptions.c:
23362           pbutils: Add VP9 description
23363
23364 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
23365
23366         * gst-libs/gst/video/gstvideodecoder.c:
23367           videodecoder: Fix drop frame handling at startup
23368           In the unlikely case that the decoder drops a frame before the first
23369           input frame is outputted, use the input segment (since it wasn't
23370           carried over to the output segment yet)
23371           https://bugzilla.gnome.org/show_bug.cgi?id=702502
23372
23373 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23374
23375         * gst-libs/gst/rtsp/gstrtspconnection.c:
23376           rtsp: dispatch when initial buffer has data
23377           When we have data in the inital buffer, dispath the read function to read it
23378           even if the socket has no data to read.
23379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
23380
23381 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23382
23383         * gst-libs/gst/rtsp/gstrtspconnection.c:
23384           rtsp: manage writer child source better
23385           Only add the write child source when we have something to write or else
23386           we will dispatch forever without doing anything.
23387
23388 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
23389
23390         * gst-libs/gst/audio/gstaudioencoder.c:
23391           audioencoder: unref before memset
23392           Unref allocator and input_caps in encoder context before memsetting the
23393           context.
23394
23395 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
23396
23397         * gst-libs/gst/tag/gstxmptag.c:
23398           xmptag: More efficient GSList usage
23399           Instead of constantly appending (which gets more and more expensive), just
23400           prepend to the list (O(1)) and reverse the list before usage.
23401           https://bugzilla.gnome.org/show_bug.cgi?id=702545
23402
23403 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
23404
23405         * gst-libs/gst/rtp/gstrtpbuffer.c:
23406         * gst-libs/gst/rtp/gstrtpbuffer.h:
23407         * tests/check/libs/rtp.c:
23408           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
23409           The function gst_rtp_buffer_get_payload can not be used in Python
23410           because it lacks necessary length parameter. This patch adds a new
23411           function, gst_rtp_buffer_get_payload_bytes, to use from Python
23412           bindings. The new function has the advisory "Rename to:" annotation
23413           so it can replace the gst_rtp_buffer_get_payload whan creating
23414           bindings.
23415           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
23416           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
23417           incomplete annotation and because it returns the length as number of
23418           32-bit words.
23419           https://bugzilla.gnome.org/show_bug.cgi?id=698562
23420
23421 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
23422
23423         * gst-libs/gst/audio/gstaudiobasesrc.c:
23424           audiobasesrc: add 2 missing gst_buffer_unmap () calls
23425           There are 2 missing calls to gst_buffer_unmap () in the error handling in
23426           create ().
23427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
23428
23429 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23430
23431         * gst/playback/gstplaysink.c:
23432           playsink: Fix the block diagram of deinterlace bin.
23433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
23434
23435 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
23436
23437         * gst/playback/gstplaybin2.c:
23438           playbin: Emit {audio,text,video}-changed signals when pads are removed
23439           https://bugzilla.gnome.org/show_bug.cgi?id=702195
23440
23441 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23442
23443         * gst/videoconvert/videoconvert.c:
23444           videoconvert: Fix leaking of the chroma resample helper objects
23445
23446 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23447
23448         * tests/check/Makefile.am:
23449         * tests/check/elements/playbin-complex.c:
23450           tests: add more unit test for playbin
23451           Add unit test for autoplugging of video_decoder/video_sink combination
23452           based on capsfeatures.
23453
23454 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23455
23456         * gst-libs/gst/rtsp/gstrtspconnection.c:
23457           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
23458           Otherwise it will connect to port 0 if no port is given in the URI.
23459           https://bugzilla.gnome.org/show_bug.cgi?id=701798
23460
23461 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23462
23463         * gst/adder/gstadder.c:
23464           adder: Reject segments that have a different rate than the output segment
23465           adder does no rate conversion.
23466
23467 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23468
23469         * gst/playback/gstplaybin2.c:
23470           playbin: When activating a fixed sink, proxy error messages too
23471           If activating a fixed sink fails, everything will fail later anyway
23472           and we can just error out early.
23473
23474 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23475
23476         * gst/playback/gstplaybin2.c:
23477           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
23478           And if that fails don't bother autoplugging that sink. Also gives
23479           us more accurate sink caps.
23480
23481 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23482
23483         * gst/playback/gstplaybin2.c:
23484           playbin: Proxy the playbin context to the sinks
23485
23486 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23487
23488         * gst/playback/gstplaybin2.c:
23489           playbin: Proxy sink messages if we activate a sink in playbin already
23490           This makes sure the application gets any context related messages and
23491           can do whatever is required to a) get the sink a context or b) share
23492           the context with other elements in the pipeline.
23493           The proxying is necessary because the sink is not a child element of
23494           playbin, but instead will at a later point be a child of some bin
23495           inside playsink.
23496           https://bugzilla.gnome.org/show_bug.cgi?id=700967
23497
23498 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23499
23500         * gst/playback/gstdecodebin2.c:
23501           decodebin: Let serialize queries before caps events through
23502           Otherwise we're going to deadlock forever because no autoplugging
23503           happens without having caps, but caps can never be send because
23504           we're blocking.
23505           Serialized queries before caps should never be sent unless really
23506           necessary.
23507
23508 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23509
23510         * configure.ac:
23511           Back to development
23512
23513 === release 1.1.1 ===
23514
23515 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23516
23517         * ChangeLog:
23518         * NEWS:
23519         * RELEASE:
23520         * common:
23521         * configure.ac:
23522         * docs/plugins/gst-plugins-base-plugins.args:
23523         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23524         * docs/plugins/gst-plugins-base-plugins.interfaces:
23525         * docs/plugins/gst-plugins-base-plugins.signals:
23526         * docs/plugins/inspect/plugin-adder.xml:
23527         * docs/plugins/inspect/plugin-alsa.xml:
23528         * docs/plugins/inspect/plugin-app.xml:
23529         * docs/plugins/inspect/plugin-audioconvert.xml:
23530         * docs/plugins/inspect/plugin-audiorate.xml:
23531         * docs/plugins/inspect/plugin-audioresample.xml:
23532         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23533         * docs/plugins/inspect/plugin-cdparanoia.xml:
23534         * docs/plugins/inspect/plugin-encoding.xml:
23535         * docs/plugins/inspect/plugin-gio.xml:
23536         * docs/plugins/inspect/plugin-ivorbisdec.xml:
23537         * docs/plugins/inspect/plugin-libvisual.xml:
23538         * docs/plugins/inspect/plugin-ogg.xml:
23539         * docs/plugins/inspect/plugin-pango.xml:
23540         * docs/plugins/inspect/plugin-playback.xml:
23541         * docs/plugins/inspect/plugin-subparse.xml:
23542         * docs/plugins/inspect/plugin-tcp.xml:
23543         * docs/plugins/inspect/plugin-theora.xml:
23544         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23545         * docs/plugins/inspect/plugin-videoconvert.xml:
23546         * docs/plugins/inspect/plugin-videorate.xml:
23547         * docs/plugins/inspect/plugin-videoscale.xml:
23548         * docs/plugins/inspect/plugin-videotestsrc.xml:
23549         * docs/plugins/inspect/plugin-volume.xml:
23550         * docs/plugins/inspect/plugin-vorbis.xml:
23551         * docs/plugins/inspect/plugin-ximagesink.xml:
23552         * docs/plugins/inspect/plugin-xvimagesink.xml:
23553         * gst-libs/gst/audio/gstaudiopack-dist.c:
23554         * gst-libs/gst/video/video-orc-dist.c:
23555         * gst-libs/gst/video/video-orc-dist.h:
23556         * gst-plugins-base.doap:
23557         * gst/audioconvert/gstaudioconvertorc-dist.c:
23558         * gst/videoconvert/gstvideoconvertorc-dist.c:
23559         * gst/videoscale/gstvideoscaleorc-dist.c:
23560         * gst/volume/gstvolumeorc-dist.c:
23561         * po/af.po:
23562         * po/az.po:
23563         * po/bg.po:
23564         * po/ca.po:
23565         * po/cs.po:
23566         * po/da.po:
23567         * po/de.po:
23568         * po/el.po:
23569         * po/en_GB.po:
23570         * po/eo.po:
23571         * po/es.po:
23572         * po/eu.po:
23573         * po/fi.po:
23574         * po/fr.po:
23575         * po/gl.po:
23576         * po/hu.po:
23577         * po/id.po:
23578         * po/it.po:
23579         * po/ja.po:
23580         * po/lt.po:
23581         * po/lv.po:
23582         * po/nb.po:
23583         * po/nl.po:
23584         * po/or.po:
23585         * po/pl.po:
23586         * po/pt_BR.po:
23587         * po/ro.po:
23588         * po/ru.po:
23589         * po/sk.po:
23590         * po/sl.po:
23591         * po/sq.po:
23592         * po/sr.po:
23593         * po/sv.po:
23594         * po/tr.po:
23595         * po/uk.po:
23596         * po/vi.po:
23597         * po/zh_CN.po:
23598         * win32/common/_stdint.h:
23599         * win32/common/audio-enumtypes.c:
23600         * win32/common/config.h:
23601         * win32/common/video-enumtypes.c:
23602         * win32/common/video-enumtypes.h:
23603           Release 1.1.1
23604
23605 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23606
23607         * po/af.po:
23608         * po/az.po:
23609         * po/bg.po:
23610         * po/ca.po:
23611         * po/cs.po:
23612         * po/da.po:
23613         * po/de.po:
23614         * po/el.po:
23615         * po/en_GB.po:
23616         * po/eo.po:
23617         * po/es.po:
23618         * po/eu.po:
23619         * po/fi.po:
23620         * po/fr.po:
23621         * po/gl.po:
23622         * po/hu.po:
23623         * po/id.po:
23624         * po/it.po:
23625         * po/ja.po:
23626         * po/lt.po:
23627         * po/lv.po:
23628         * po/nb.po:
23629         * po/nl.po:
23630         * po/or.po:
23631         * po/pl.po:
23632         * po/pt_BR.po:
23633         * po/ro.po:
23634         * po/ru.po:
23635         * po/sk.po:
23636         * po/sl.po:
23637         * po/sq.po:
23638         * po/sr.po:
23639         * po/sv.po:
23640         * po/tr.po:
23641         * po/uk.po:
23642         * po/vi.po:
23643         * po/zh_CN.po:
23644           Update .po files
23645
23646 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23647
23648         * common:
23649           Automatic update of common submodule
23650           From 098c0d7 to 01a7a46
23651
23652 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23653
23654         * gst-libs/gst/video/gstvideodecoder.c:
23655           videodecoder: Change GST_WARNING to a GST_DEBUG
23656           It's completely normal for some decoders to queue 50-60 frames without
23657           it causing any problems, e.g. RPi.
23658
23659 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23660
23661         * gst-libs/gst/audio/audio-info.c:
23662         * gst-libs/gst/audio/gstaudioencoder.c:
23663           audioencoder: Remove private copy of gst_audio_info_is_equal()
23664           And improve the public one a bit based on it.
23665
23666 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
23667
23668         * gst-libs/gst/rtsp/gstrtspconnection.c:
23669           rtspconnection: remove functions added in GLib 2.34
23670           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
23671           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
23672           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
23673
23674 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23675
23676         * gst/adder/gstadder.c:
23677           adder: Add GstChildProxy interface for the sinkpads
23678           This allows to set the sinkpad properties more easily.
23679           Next step: Implement proper synchronization in adder, almost done!
23680
23681 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23682
23683         * gst/adder/gstadder.c:
23684           adder: Hold object lock in setcaps a bit longer to prevent race conditions
23685
23686 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23687
23688         * gst/adder/gstadder.c:
23689         * gst/adder/gstadder.h:
23690           adder: Simplify segment event handling
23691           We don't care about upstream segments but generate our own. This
23692           makes the code more similar to videomixer again.
23693
23694 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23695
23696         * gst/adder/gstadder.c:
23697           adder: Use gst_audio_info_is_equal() to check if we get the same caps
23698
23699 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23700
23701         * docs/libs/gst-plugins-base-libs-sections.txt:
23702         * gst-libs/gst/audio/audio-info.c:
23703         * gst-libs/gst/audio/audio-info.h:
23704         * win32/common/libgstaudio.def:
23705           audio: Add gst_audio_info_is_equal()
23706
23707 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23708
23709         * gst/adder/gstadder.c:
23710         * gst/adder/gstadder.h:
23711           adder: Don't calls gst_pad_set_caps() on sinkpads
23712           It doesn't make much sense and the CAPS query handling
23713           on the sinkpads should handle this.
23714
23715 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23716
23717         * gst/adder/gstadder.c:
23718           adder: Set GAP flag on silence buffers we created
23719
23720 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23721
23722         * gst/adder/gstadder.c:
23723         * gst/adder/gstadder.h:
23724         * gst/adder/gstadderorc-dist.c:
23725         * gst/adder/gstadderorc-dist.h:
23726         * gst/adder/gstadderorc.orc:
23727           adder: Remove caching of the processing function
23728           The compiler will generate a hashtable from the switch-case, and
23729           we need to call functions explicitely for the volume!=1.0 cases
23730           anyway.
23731
23732 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23733
23734         * gst/adder/gstadder.c:
23735         * gst/adder/gstadder.h:
23736         * gst/adder/gstadderorc-dist.c:
23737         * gst/adder/gstadderorc-dist.h:
23738         * gst/adder/gstadderorc.orc:
23739           adder: Add support for per-stream volumes
23740
23741 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23742
23743         * gst/adder/gstadder.c:
23744         * gst/adder/gstadderorc-dist.c:
23745         * gst/adder/gstadderorc-dist.h:
23746         * gst/adder/gstadderorc.orc:
23747           adder: Add optimized orc code for F64 processing
23748
23749 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23750
23751         * gst/adder/gstadder.c:
23752           adder: The output buffer must be readable and writable
23753
23754 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23755
23756         * gst/adder/gstadder.c:
23757           adder: Add support for muting individual pads
23758
23759 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23760
23761         * gst/adder/gstadder.c:
23762           adder: Sync pad properties with the GstController
23763
23764 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23765
23766         * gst/adder/gstadder.c:
23767         * gst/adder/gstadder.h:
23768           adder: Add custom GstPad subclass to hold additional data and properties
23769           This will later allow to set per-stream volumes and mute status.
23770
23771 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23772
23773         * gst-libs/gst/rtsp/gstrtspconnection.c:
23774         * gst-libs/gst/rtsp/gstrtspconnection.h:
23775         * win32/common/libgstrtsp.def:
23776           rtsp: add method to get the TLS connection
23777
23778 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23779
23780         * gst-libs/gst/rtsp/gstrtspconnection.c:
23781           rtsp: let the sockets be reffed by the connection
23782           Don't add an extra ref to the sockets but use that of the connection.
23783           Keep the connection around as an IOStream.
23784
23785 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23786
23787         * gst-libs/gst/rtsp/gstrtspconnection.c:
23788           rtsp: Cleanup the error path
23789           Make sure the watch is removed when we close the read socket because of
23790           an error.
23791
23792 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23793
23794         * gst-libs/gst/rtsp/gstrtspconnection.c:
23795           rtsp: cleanup the watch reset function
23796
23797 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23798
23799         * gst-libs/gst/rtsp/gstrtspconnection.c:
23800           rtsp: check if the streams are still active
23801           Don't try to read/write from an inactive stream. When we, for example,
23802           transfer the second connection in tunneling mode, we are not interested anymore
23803           on read/write activity on the old connection.
23804
23805 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23806
23807         * gst-libs/gst/rtsp/gstrtspconnection.c:
23808           rtsp: use child sources instead of using the sockets
23809           Use the source of the pollable input/output streams instead of
23810           accessing the sockets directly.
23811
23812 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23813
23814         * gst-libs/gst/rtsp/gstrtspconnection.c:
23815           rtsp: fix input/output streams for tunneling
23816
23817 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23818
23819         * gst-libs/gst/rtsp/gstrtspconnection.c:
23820           rtsp: don't use sockets for blocking
23821           Use the blocking and non-blocking API of the input/output streams instead
23822           of polling the sockets directly. This also allows us to simplify some
23823           code.
23824
23825 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23826
23827         * gst-libs/gst/rtsp/gstrtspconnection.c:
23828         * gst-libs/gst/rtsp/gstrtsptransport.c:
23829         * gst-libs/gst/rtsp/gstrtsptransport.h:
23830         * gst-libs/gst/rtsp/gstrtspurl.c:
23831           rtsp: add TLS support
23832           Add flag to select TLS in the transport.
23833           Enable TLS on the socketclient when we use a TLS uri.
23834
23835 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23836
23837         * gst-libs/gst/rtsp/gstrtspconnection.c:
23838           rtspconnection: use the input/output stream of clientconnection
23839           Don't use the raw sockets for RTSP communication but use the IOStream.
23840           This is needed if we are going to use TLS later.
23841
23842 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23843
23844         * gst-libs/gst/rtsp/gstrtspconnection.c:
23845           rtsp: set sockets non-blocking
23846
23847 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23848
23849         * gst-libs/gst/rtsp/gstrtspconnection.c:
23850           rtsp: use GSocketClient for making connections
23851           Use the GSocketClient API for making connections with the server. This removes a
23852           bit of code and gives us the ability to do TLS later.
23853
23854 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23855
23856         * gst-libs/gst/rtsp/gstrtspconnection.c:
23857           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
23858           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
23859           We should be using GSocketClient
23860
23861 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23862
23863         * gst/videoconvert/videoconvert.c:
23864         * gst/videoconvert/videoconvert.h:
23865           videoconvert: free tmplines correctly
23866           Keep track of how many tmplines we allocated and use that to free the
23867           correct amount of lines.
23868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
23869
23870 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
23871
23872         * gst/playback/gstplaysink.c:
23873           playsink: pass translated color balance value to channel
23874           We found a case where untranslated values were being passed from the
23875           proxy to the underlying channel, causing bad color balance values
23876           in some setups.
23877           Thanks to Sebastian Dröge for clarifying how the code works, and
23878           suggesting the fix.
23879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
23880
23881 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
23882
23883         * gst/playback/gstplaybin2.c:
23884           playbin: Don't take an extra reference to the custom stream combiners
23885           They are automatically reffed when added to the bin because they're
23886           already not floating anymore.
23887
23888 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23889
23890         * ext/alsa/gstalsasrc.c:
23891           alsasrc: Dump some more debug output about the device configuration
23892
23893 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23894
23895         * ext/alsa/gstalsasink.c:
23896           alsasink: Update internal buffer/period times with the values that were configured on the device
23897
23898 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23899
23900         * tests/check/Makefile.am:
23901         * tests/check/elements/playbin-complex.c:
23902           playbin: Rename compressed unit test to complex
23903           It's not really about compressed streams anymore, but also
23904           about stream switching and stream combiners.
23905
23906 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23907
23908         * gst/playback/gstplaybin2.c:
23909         * tests/check/elements/playbin-compressed.c:
23910           playbin: Set custom stream-combiners to NULL and unref before finalizing
23911
23912 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
23913
23914         * tests/check/elements/playbin-compressed.c:
23915           playbin: Add playbin audio-stream-combiner test using adder
23916
23917 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
23918
23919         * gst/playback/gstplaybin2.c:
23920           playbin: Rename select to combine and selector to combiner in playbin
23921
23922 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
23923
23924         * gst/playback/gstplaybin2.c:
23925           playbin: Add support for custom stream-combiners
23926           This allows to chose something else than input-selector
23927           for multiple audio/video/text streams, e.g. an adder could
23928           be used for audio.
23929           It is needed for example to implement some of the more
23930           advanced HTML5 video features.
23931           https://bugzilla.gnome.org/show_bug.cgi?id=698851
23932
23933 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23934
23935         * gst/playback/gstdecodebin2.c:
23936           decodebin: Don't call autoplug-query on shutdown
23937           And remove leftover debug code
23938
23939 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23940
23941         * gst/playback/gstplaybin2.c:
23942           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
23943           Add the actual decoder/parser/etc caps at the very end to
23944           make sure we don't cause empty caps to be returned, e.g.
23945           if a parser asks us but a decoder is required after it
23946           because no sink can handle the format directly.
23947
23948 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23949
23950         * gst/playback/gstplaybin2.c:
23951           playbin: Forward CONTEXT queries to the corresponding sink if we have one
23952           https://bugzilla.gnome.org/show_bug.cgi?id=700967
23953
23954 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23955
23956         * gst/playback/gstdecodebin2.c:
23957         * gst/playback/gstplaybin2.c:
23958           playbin: Refactor autoplug-query handling
23959           We now only check sinks and factories of the corresponding media
23960           type. It doesn't make sense to pass audio/subtitle caps to a video
23961           decoder.
23962
23963 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23964
23965         * gst/playback/gstdecodebin2.c:
23966           decodebin: Block on serialized queries too
23967           Otherwise we will only block after the serialized, non-sticky event
23968           after the CAPS event or the first buffer. If we're waiting for another
23969           pad to finish autoplugging after we got final caps on this pad, it
23970           will mean that we will let the ALLOCATION query pass although the
23971           pad is not exposed yet.
23972
23973 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23974
23975         * gst/playback/gstdecodebin2.c:
23976         * gst/playback/gstplaybin2.c:
23977         * gst/playback/gsturidecodebin.c:
23978           decodebin: Pass the element in the autoplug-query signal too
23979
23980 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23981
23982         * gst/playback/gstdecodebin2.c:
23983           decodebin: Need to lock the chain mutex in autoplug_query
23984
23985 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23986
23987         * gst/playback/gstplaysinkconvertbin.c:
23988           playsinkconvertbin: Fix leak of the downstream caps filter
23989
23990 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23991
23992         * gst/playback/gstplaybin2.c:
23993           playbin: Refactor autoplug-query handling a bit
23994
23995 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23996
23997         * gst-libs/gst/rtsp/gstrtspconnection.c:
23998           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
23999           Instead of just trying the first possible resolution we're trying all
24000           resolutions until one works.
24001
24002 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24003
24004         * ext/theora/gsttheoradec.c:
24005           theoradec: Require caps to be set before data flow happens
24006
24007 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24008
24009         * gst-libs/gst/video/video-format.c:
24010         * gst-libs/gst/video/video-orc.orc:
24011           video-format: fix NV16 unpack
24012           We can just use the NV12 functions, the only difference is the
24013           vertical subsampling.
24014
24015 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24016
24017         * gst-libs/gst/video/video-chroma.h:
24018           video-chroma: add interlaced flag
24019
24020 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24021
24022         * gst/videoconvert/videoconvert.c:
24023         * gst/videoconvert/videoconvert.h:
24024           videoconvert: run chroma resamplers
24025           Run the chroma upsampler after unpack and the chroma subsampler
24026           before pack for higher quality conversions and correct chroma siting.
24027
24028 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24029
24030         * gst/videotestsrc/gstvideotestsrc.c:
24031         * gst/videotestsrc/gstvideotestsrc.h:
24032         * gst/videotestsrc/videotestsrc.c:
24033         * gst/videotestsrc/videotestsrc.h:
24034           videotestsrc: subsample chroma before packing
24035           Run the chroma subsampler before packing.
24036
24037 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24038
24039         * gst-libs/gst/video/video-chroma.c:
24040         * gst-libs/gst/video/video-chroma.h:
24041         * win32/common/libgstvideo.def:
24042           video-chroma: add chroma resampler
24043           Add functions to up/downsample chroma in horizontal and vertical
24044           directions. These functions work in-placeand are meant to be used on the
24045           input/output of the pack/unpack functions.
24046
24047 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24048
24049         * gst-libs/gst/video/video-format.c:
24050         * gst-libs/gst/video/video-format.h:
24051         * gst-libs/gst/video/video-orc.orc:
24052           video: don't perform subsampling while packing
24053           Don't perform subsampling when packing but let this be done by a
24054           separate subsampling step.
24055
24056 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24057
24058         * gst/videoconvert/videoconvert.c:
24059           videoconvert: reformat
24060
24061 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24062
24063         * gst-libs/gst/video/Makefile.am:
24064         * gst-libs/gst/video/video-chroma.c:
24065         * gst-libs/gst/video/video-chroma.h:
24066         * gst-libs/gst/video/video-format.c:
24067         * gst-libs/gst/video/video-format.h:
24068           video: move chroma functions to separate file
24069
24070 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24071
24072         * gst/videoconvert/videoconvert.c:
24073           videoconvert: actually use the input pixels
24074           Operate on the provided pixels array instead of the temp array.
24075
24076 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24077
24078         * gst-libs/gst/video/gstvideometa.h:
24079           videometa: fix docs
24080
24081 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24082
24083         * gst-libs/gst/video/gstvideoencoder.c:
24084           videoencoder: Don't require an output state to be set before allocating output buffers
24085
24086 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24087
24088         * gst/typefind/gsttypefindfunctions.c:
24089           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
24090
24091 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24092
24093         * gst-libs/gst/audio/gstaudiodecoder.c:
24094         * gst-libs/gst/audio/gstaudioencoder.c:
24095           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
24096           We have no way of tell the caller of the exact error (e.g. if we're flushing),
24097           so will have to wait until the caller uses API that returns a GstFlowReturn,
24098           for example when pushing this buffer.
24099           https://bugzilla.gnome.org/show_bug.cgi?id=700006
24100
24101 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24102
24103         * gst-libs/gst/video/gstvideodecoder.c:
24104         * gst-libs/gst/video/gstvideoencoder.c:
24105           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
24106           We have no way of tell the caller of the exact error (e.g. if we're flushing),
24107           so will have to wait until the caller uses API that returns a GstFlowReturn,
24108           for example when pushing this buffer.
24109           https://bugzilla.gnome.org/show_bug.cgi?id=700006
24110
24111 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24112
24113         * gst/playback/gstdecodebin2.c:
24114           decodebin: Lock the state of child elements as long as we manage their states
24115           https://bugzilla.gnome.org/show_bug.cgi?id=690420
24116
24117 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24118
24119         * gst/playback/gstdecodebin2.c:
24120           Revert "decodebin2: use NO_RESYNC flag"
24121           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
24122
24123 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24124
24125         * gst/playback/gstdecodebin2.c:
24126           decodebin: Use signal handler IDs instead of disconnecting by function
24127           This is cleaner and faster.
24128
24129 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24130
24131         * gst/playback/gstdecodebin2.c:
24132           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
24133
24134 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24135
24136         * gst/typefind/gsttypefindfunctions.c:
24137           typefind: Add variant=itu to the h263 typefinder caps
24138           https://bugzilla.gnome.org/show_bug.cgi?id=700770
24139
24140 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24141
24142         * gst/playback/gstplaysink.c:
24143           playsink: Use signal handler IDs instead of disconnecting/blocking by function
24144           This is cleaner and faster.
24145
24146 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
24147
24148         * ext/alsa/gstalsasrc.c:
24149         * gst-libs/gst/audio/gstaudiobasesrc.c:
24150           alsasrc: Make using driver timestamps possible
24151           https://bugzilla.gnome.org/show_bug.cgi?id=699744
24152
24153 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24154
24155         * ext/alsa/gstalsasrc.c:
24156           alsa: Dump min/max period time and buffer time in alsasrc too
24157
24158 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24159
24160         * gst-libs/gst/allocators/gstdmabuf.c:
24161           dmabuf: Make sure that memory is unmapped before releasing it
24162           Be sure that memory is unmapped before releasing it.
24163           https://bugzilla.gnome.org/show_bug.cgi?id=700411
24164
24165 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24166
24167         * gst-libs/gst/video/video-format.c:
24168         * gst-libs/gst/video/video-format.h:
24169           video: make mask arguments to gst_video_format_from_masks() unsigned
24170           These should really be unsigned.
24171
24172 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24173
24174         * sys/ximage/ximagesink.c:
24175           ximagesink: add support for 32-bit RGB with alpha mask
24176           When X screen return a depth = 32 with bpp = 32, the alpha mask
24177           must be correctly set to have a known GStreamer video format.
24178           X visual structure doesn't provide the alpha mask information,
24179           but we can find it from the others masks.
24180           https://bugzilla.gnome.org/show_bug.cgi?id=700413
24181
24182 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24183
24184         * tests/check/elements/videoscale.c:
24185           tests: ignore new NV16 format in videoscale unit test
24186           https://bugzilla.gnome.org/show_bug.cgi?id=700377
24187
24188 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24189
24190         * gst-libs/gst/video/video-format.c:
24191           video: fix gst_video_format_from_masks() for little endian masks with alpha
24192           Need to byte-order swap the alpha mask as well in this case.
24193           https://bugzilla.gnome.org/show_bug.cgi?id=700413
24194
24195 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24196
24197         * gst-libs/gst/allocators/gstdmabuf.c:
24198           dmabuf: set the initial memory size to the full size
24199           https://bugzilla.gnome.org/show_bug.cgi?id=700427
24200
24201 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24202
24203         * gst-libs/gst/video/video-orc-dist.c:
24204         * gst-libs/gst/video/video-orc-dist.h:
24205           video: update disted orc backup files to fix build without liborc
24206           https://bugzilla.gnome.org/show_bug.cgi?id=700400
24207
24208 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24209
24210         * gst/playback/gstdecodebin2.c:
24211         * gst/playback/gstplaybin2.c:
24212         * gst/playback/gsturidecodebin.c:
24213           playback: Only do a subset filtering for the factories if we have fixed caps
24214           Otherwise we're plugging a parser/converter currently and have unfixed caps.
24215
24216 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24217
24218         * gst/playback/gstdecodebin2.c:
24219           decodebin: Return immediately from checking if a chain is complete if we're shutting down
24220
24221 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24222
24223         * gst/playback/gstdecodebin2.c:
24224           decodebin: Hold the expose lock when freeing a chain
24225           https://bugzilla.gnome.org/show_bug.cgi?id=700342
24226
24227 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
24228
24229         * gst-libs/gst/video/video-format.c:
24230         * gst-libs/gst/video/video-format.h:
24231         * gst-libs/gst/video/video-info.c:
24232         * gst-libs/gst/video/video-orc.orc:
24233           video: add NV16 format
24234           This format is usually used by hardware video decoders for 4:2:2 sampling
24235           https://bugzilla.gnome.org/show_bug.cgi?id=700377
24236
24237 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24238
24239         * gst/playback/gstplaybin2.c:
24240           playbin: Fix deadlock caused by lock order inversion
24241           First the source group lock, then the elements list lock.
24242
24243 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24244
24245         * ext/libvisual/gstaudiovisualizer.c:
24246           libvisual: Update visualizer baseclass from gst-plugins-bad
24247
24248 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24249
24250         * common:
24251           Automatic update of common submodule
24252           From 5edcd85 to 098c0d7
24253
24254 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24255
24256         * tests/check/elements/opus.c:
24257           opus: Fix event handling in unit test
24258
24259 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24260
24261         * gst-libs/gst/audio/audio-info.c:
24262           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
24263           https://bugzilla.gnome.org/show_bug.cgi?id=700259
24264
24265 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24266
24267         * gst/playback/gstdecodebin2.c:
24268         * gst/playback/gstplaybin2.c:
24269         * gst/playback/gstsubtitleoverlay.c:
24270         * gst/playback/gsturidecodebin.c:
24271           playback: Use subset checks instead of intersection
24272           https://bugzilla.gnome.org/show_bug.cgi?id=700272
24273
24274 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24275
24276         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24277           rtpbasepayload: Delay segment event after caps
24278           https://bugzilla.gnome.org/show_bug.cgi?id=700222
24279
24280 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24281
24282         * gst-libs/gst/audio/audio-info.c:
24283           audio-info: For more than 64 channels don't allow a channel layout
24284           More than 64 channels have all channels unpositioned.
24285           https://bugzilla.gnome.org/show_bug.cgi?id=700259
24286
24287 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24288
24289         * tests/check/elements/adder.c:
24290         * tests/check/elements/appsink.c:
24291         * tests/check/elements/audioconvert.c:
24292         * tests/check/elements/audiorate.c:
24293         * tests/check/elements/audioresample.c:
24294         * tests/check/elements/multifdsink.c:
24295         * tests/check/elements/multisocketsink.c:
24296         * tests/check/elements/subparse.c:
24297         * tests/check/elements/textoverlay.c:
24298         * tests/check/elements/videorate.c:
24299         * tests/check/elements/volume.c:
24300         * tests/check/elements/vorbisdec.c:
24301         * tests/check/elements/vorbistag.c:
24302           tests: Fix event order and missing events
24303
24304 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24305
24306         * gst/subparse/gstssaparse.c:
24307         * gst/subparse/gstsubparse.c:
24308           subparse/ssaparse: Fix event handling and order
24309
24310 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24311
24312         * ext/vorbis/gstvorbisparse.c:
24313           vorbisparse: Fix event handling
24314           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
24315           Also forward pre-caps events immediately and don't queue them.
24316
24317 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24318
24319         * ext/ogg/gstoggmux.c:
24320           oggmux: Make sure to always set caps on the srcpad and always send a segment event
24321           Even if the srcpad is not linked at this point, it might be linked as result of
24322           setting the caps.
24323
24324 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24325
24326         * ext/ogg/gstoggmux.c:
24327           oggmux: don't send a segment event before the caps event
24328           https://bugzilla.gnome.org/show_bug.cgi?id=699971
24329
24330 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24331
24332         * gst-libs/gst/video/gstvideodecoder.c:
24333           videodecoder: don't set the list to NULL after taking its address
24334
24335 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24336
24337         * tests/check/elements/playbin-compressed.c:
24338           playbin-compressed: Fix unit test
24339
24340 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24341
24342         * gst/videorate/gstvideorate.c:
24343           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
24344           Fixes #699187
24345
24346 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24347
24348         * gst-libs/gst/video/gstvideoencoder.c:
24349           videoencoder: Make sure to push any pre-caps events before the caps are set
24350
24351 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24352
24353         * gst-libs/gst/video/gstvideodecoder.c:
24354           videodecoder: Make sure to not push any post-caps events before we have caps
24355           and that we push pre-caps events before we push caps, even if we don't
24356           have a GstVideoFrame yet.
24357
24358 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24359
24360         * gst/playback/gstplaybin2.c:
24361           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
24362
24363 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24364
24365         * ext/theora/gsttheoradec.c:
24366           theoradec: Set DECODE_ONLY flag on all header packets
24367
24368 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24369
24370         * gst-libs/gst/video/gstvideodecoder.c:
24371           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
24372           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
24373
24374 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24375
24376         * gst-libs/gst/video/gstvideodecoder.c:
24377           videodecoder: If a frame is to be dropped, don't update timestamps
24378
24379 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24380
24381         * gst/playback/gstplaybin2.c:
24382           playbin: Fix infinite loop in GSequence iteration code
24383
24384 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24385
24386         * gst-libs/gst/audio/gstaudiodecoder.c:
24387         * gst-libs/gst/audio/gstaudioencoder.c:
24388           audio: Make sure to push pre-caps events before the caps event
24389
24390 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24391
24392         * gst-libs/gst/video/gstvideodecoder.c:
24393         * gst-libs/gst/video/gstvideoencoder.c:
24394           video: Make sure to push pre-caps events before the caps event
24395           https://bugzilla.gnome.org/show_bug.cgi?id=699894
24396
24397 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24398
24399         * gst/playback/gsturidecodebin.c:
24400           uridecodebin: Always store queue2 elements for later removal
24401           Otherwise we accumulate more and more queue2 elements, and let each
24402           of them start a thread doing nothing but waiting each time uridecodebin
24403           goes to PAUSED.
24404           https://bugzilla.gnome.org/show_bug.cgi?id=699794
24405
24406 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24407
24408         * ext/ogg/gstoggmux.c:
24409           oggmux: The best pad can't be EOS
24410           The problem experienced is that the EOS was never emitted by oggmux during a
24411           rendering with GES. The proposed patch checks if the pad is EOS before deciding
24412           it's the "best pad".
24413           https://bugzilla.gnome.org/show_bug.cgi?id=699792
24414
24415 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
24416
24417         * gst/typefind/gsttypefindfunctions.c:
24418           typefind: fix detection of HLS playlists with alternative renditions
24419           https://bugzilla.gnome.org/show_bug.cgi?id=699923
24420
24421 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24422
24423         * gst/playback/gstplaybin2.c:
24424           playbin: Use the GSequence more efficiently
24425           This makes it possible to take advantage of the O(log n) lookups
24426           of GSequence on the ~1000 element lists and only do iterations
24427           on <10 element lists. Previously the code iterated over ~1000 element
24428           lists multiple times.
24429
24430 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24431
24432         * gst/playback/gstplaybin2.c:
24433           playbin: Use GSequence instead of GList to store the GstAVElement list.
24434           The GstAVElement list might be big. Use GSequence to optimize it.
24435
24436 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24437
24438         * gst/playback/gstplaybin2.c:
24439           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
24440           Autoplug the decoder elements and sink elements based on
24441           the number of common capsfeatures if the ranks are the same.
24442           This will also helps to autoplug the h/w_decoder and h/w_renderer.
24443           https://bugzilla.gnome.org/show_bug.cgi?id=698712
24444
24445 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
24446
24447         * gst-libs/gst/riff/riff-media.c:
24448           riff: Manually calculate bitrate of ADPCM streams
24449           Some ADPCM encoding tools like Oxelon generate WAV files with
24450           wrong format header declaring an invalid bitrate.
24451           As wavparse uses the average bitrate to calculate timestamps
24452           and duration the decoder can be confused by receiving timestamps
24453           completely out of sync with the decoded samples.
24454           ADPCM is a CBR audio codec so we can calculate the average bitrate
24455           instead of trusting the format header.
24456           https://bugzilla.gnome.org/show_bug.cgi?id=636245
24457
24458 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24459
24460         * ext/theora/gsttheoraenc.c:
24461           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
24462           gst_buffer_fill() does not like a NULL source data pointer.
24463
24464 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24465
24466         * ext/theora/gsttheoraenc.c:
24467           theoraenc: Fix error handling when reading or writing multipass cache data fails
24468
24469 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24470
24471         * gst/playback/gstdecodebin2.c:
24472           decodebin: Expose pads when they receive EOS before any buffers
24473           Stops decodebin from waiting forever to expose a pad if there
24474           is never data on it.
24475           https://bugzilla.gnome.org/show_bug.cgi?id=691072
24476
24477 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24478
24479         * gst-libs/gst/riff/riff-media.c:
24480           riff: wma can have more than 6 channels
24481           Some versions anyway.
24482
24483 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24484
24485         * ext/vorbis/gstvorbisdeclib.c:
24486           vorbis: Fix compilation after function rename
24487
24488 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24489
24490         * ext/vorbis/gstvorbisdec.c:
24491         * ext/vorbis/gstvorbisdeclib.c:
24492         * ext/vorbis/gstvorbisdeclib.h:
24493           vorbis: prefix get_copy_sample_func and fix duplicated symbols
24494
24495 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24496
24497         * ext/vorbis/gstvorbisdeclib.h:
24498           ivorbisdec: fix duplicated symbols with vorbisdec
24499
24500 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24501
24502         * gst-libs/gst/allocators/gstdmabuf.c:
24503           dmabuf: don't touch the GstMemory size
24504           mem.size is the content size and should not be touch.
24505           Save the mmap size instead.
24506           https://bugzilla.gnome.org/show_bug.cgi?id=699566
24507
24508 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24509
24510         * gst-libs/gst/allocators/gstdmabuf.c:
24511           dmabuf: fix memory initialization
24512           Without this the shared memory is broken
24513           https://bugzilla.gnome.org/show_bug.cgi?id=699565
24514
24515 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24516
24517         * gst-libs/gst/allocators/gstdmabuf.c:
24518           dmabuf: fix formating
24519
24520 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24521
24522         * gst-libs/gst/allocators/gstdmabuf.c:
24523           dmabuf: handle mmap failure
24524           Otherwise gstreamer may segfault trying to access MAP_FAILED.
24525           https://bugzilla.gnome.org/show_bug.cgi?id=699470
24526
24527 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
24528
24529         * ext/pango/gsttextrender.c:
24530           textrender: actually fixate output caps when fixating output caps
24531
24532 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24533
24534         * ext/ogg/Makefile.am:
24535           ogg: fix duplicated symbols with schroedinger
24536
24537 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
24538
24539         * gst/encoding/gststreamsplitter.c:
24540           streamsplitter: Keep srcpad alive while querying peer
24541
24542 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24543
24544         * gst/adder/gstadder.c:
24545           adder: Get collectpad stream lock when fowarding flush events
24546           Fixes #698410
24547
24548 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24549
24550         * gst/typefind/gsttypefindfunctions.c:
24551           typefindfunctions: minor SSA typefinder clean-up
24552           Remove code that doesn't make sense as it is. If there's
24553           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
24554           text won't be 8-bit ASCII.
24555
24556 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
24557
24558         * docs/plugins/Makefile.am:
24559           docs: Drop missing gsttcp-enumtypes.h to fix build
24560           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
24561
24562 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24563
24564         * gst-libs/gst/sdp/gstsdpmessage.c:
24565           sdp: use setter for the bandwidth
24566
24567 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
24568
24569         * gst-libs/gst/sdp/gstsdpmessage.c:
24570           sdp: Store a copy of the bandwidth string
24571           Otherwise we will free a string later that does not belong to us.
24572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
24573
24574 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24575
24576         * gst-libs/gst/allocators/gstdmabuf.c:
24577           dmabuf: Use the fallback GstMemory copy function instead of our own
24578           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
24579           do what copy() is supposed to do.
24580
24581 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24582
24583         * gst-libs/gst/video/gstvideoencoder.c:
24584           videoencoder: Try harder to push writable buffers downstream
24585           For this release the corresponding GstVideoCodecFrame before
24586           pushing the buffer. The buffer will now be writable unless
24587           the subclass still holds another reference to the buffer or
24588           the frame.
24589
24590 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24591
24592         * gst-libs/gst/video/gstvideodecoder.c:
24593           videodecoder: Try harder to push writable buffers downstream
24594           For this release the corresponding GstVideoCodecFrame before
24595           pushing the buffer. The buffer will now be writable unless
24596           the subclass still holds another reference to the buffer or
24597           the frame.
24598
24599 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24600
24601         * gst/tcp/Makefile.am:
24602         * gst/tcp/gstmultifdsink.c:
24603         * gst/tcp/gstmultihandlesink.c:
24604         * gst/tcp/gstmultisocketsink.c:
24605         * gst/tcp/gsttcp-marshal.list:
24606         * gst/tcp/gsttcp.h:
24607         * gst/tcp/gsttcpserversink.c:
24608           tcp: Use the generic marshaller instead of generating custom ones
24609
24610 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24611
24612         * gst/tcp/gsttcpserversink.c:
24613         * gst/tcp/gsttcpserversrc.c:
24614           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
24615
24616 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
24617
24618         * tests/check/libs/sdp.c:
24619           tests: add SDP modify test
24620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
24621
24622 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24623
24624         * tests/check/libs/sdp.c:
24625           tests: avoid sdp boxed test leak
24626
24627 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24628
24629         * gst-libs/gst/sdp/gstsdpmessage.c:
24630           sdp: don't leak the temp buffer
24631
24632 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24633
24634         * gst-libs/gst/sdp/gstsdpmessage.c:
24635           sdp: NULL terminate the time array
24636
24637 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24638
24639         * docs/libs/gst-plugins-base-libs-sections.txt:
24640           docs: add new sdp methods to docs
24641
24642 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24643
24644         * win32/common/libgstsdp.def:
24645           def: update with new sdp symbols
24646
24647 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24648
24649         * gst-libs/gst/sdp/gstsdpmessage.c:
24650         * gst-libs/gst/sdp/gstsdpmessage.h:
24651           sdp: add more functions to modify the sdp message
24652           Add functions to insert, replace and remove various sdp message fields
24653           and structures.
24654           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
24655
24656 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24657
24658         * gst/playback/gststreamsynchronizer.c:
24659           streamsynchronizer: Fix check for belonging to another stream
24660           https://bugzilla.gnome.org/show_bug.cgi?id=697820
24661
24662 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24663
24664         * tests/check/elements/streamsynchronizer.c:
24665           streamsynchronizer: Create element with gst_element_factory_make()
24666           Otherwise plugin_init() is not called and initialization is missing.
24667
24668 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
24669
24670         * gst/typefind/gsttypefindfunctions.c:
24671           typefindfunctions: fix crash in new MSS typefinder
24672           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
24673           unit test segfaulting on a NULL pointer.
24674
24675 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24676
24677         * gst/playback/gstdecodebin2.c:
24678           decodebin2: also remove the bytes limit
24679           Remove the byte limit for adaptive http streaming. Because some fragments might
24680           be very big, we might need a lot of buffering. I also suspect another problem
24681           where data is actually missing and things go out of sync somehow.
24682
24683 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24684
24685         * gst/playback/gstdecodebin2.c:
24686           decodebin2: update buffer size in multiqueue
24687           When we disable buffering in the more upstream multiqueue elements,
24688           we need to also update the queue limits. In particular, the max_size_time should
24689           be set to 0 or else we might simply deadlock.
24690
24691 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24692
24693         * gst/playback/gstdecodebin2.c:
24694           decodebin2: only allow 'lower' multiqueues to emit buffering messages
24695           When we have a scenario of demuxers linked to demuxers, decodebin2
24696           will create multiqueue at different levels of the pipeline. The problem
24697           is that only the lowest multiqueue's should do the buffering messaging,
24698           as they will handle with the raw streams data.
24699           When all multiqueues are doing buffering, the upper ones can handle
24700           large buffers that easily fill them, moving from 0% to 100% from
24701           buffer to buffer, causing too much buffering messages to be posted.
24702           This hangs the pipeline unnecessarily and might lead to deadlocks.
24703
24704 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24705
24706         * gst/playback/gstdecodebin2.c:
24707           decodebin2: do not handle the next-groups list as if it was a single item
24708           Decodebin2's chains store a next_groups list that was being handled as
24709           it could only have a single element. This is true for most of the
24710           chaining streams scenarios where streams change not very often.
24711           In more stressfull changing scenarios, like adaptive streams, those
24712           changes can happen very often, and in short time intervals. This could
24713           confuse decodebin2 as this list was always being used as a single
24714           element list.
24715           This patches makes it handle as a real list, using iteration instead
24716           of picking the first element as the correct one always.
24717
24718 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24719
24720         * gst/playback/gstdecodebin2.c:
24721           decodebin2: preserve next groups order
24722
24723 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24724
24725         * gst/playback/gstdecodebin2.c:
24726           decodebin2: still report chain as drained when not 'handled'
24727           Even if the chain hasn't been 'handled' in this switching round,
24728           report it as drained so upper chains/groups know abou it.
24729           This makes switching happen on upper levels of the groups/chain
24730           trees
24731
24732 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24733
24734         * gst/typefind/gsttypefindfunctions.c:
24735           typefind: add smoothstreaming manifest typefinding
24736           Checks if the received XML is a smoothstreaming manifest
24737           in both UTF8 and UTF16 formats. The check is made for a
24738           SmoothStreamingMedia top level element.
24739           Conflicts:
24740           gst/typefind/gsttypefindfunctions.c
24741
24742 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24743
24744         * gst/playback/gststreamsynchronizer.c:
24745           streamsynchronizer: Don't consider a stream added for an already running one as "new"
24746           Fixes enabling visualizations after disabling them after they were enabled already.
24747
24748 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24749
24750         * gst/playback/gststreamsynchronizer.c:
24751           streamsynchronizer: If a stream belongs to an already running stream, don't wait
24752           This fixes enabling visualizations after the audio stream already started.
24753           https://bugzilla.gnome.org/show_bug.cgi?id=697820
24754
24755 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
24756
24757         * MAINTAINERS:
24758         * README:
24759         * README.static-linking:
24760         * common:
24761           Automatic update of common submodule
24762           From 3cb3d3c to 5edcd85
24763
24764 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
24765
24766         * gst-libs/gst/audio/gstaudiopack-dist.c:
24767         * gst-libs/gst/audio/gstaudiopack-dist.h:
24768         * gst-libs/gst/video/video-orc-dist.c:
24769         * gst-libs/gst/video/video-orc-dist.h:
24770         * gst/adder/gstadderorc-dist.c:
24771         * gst/adder/gstadderorc-dist.h:
24772         * gst/audioconvert/gstaudioconvertorc-dist.c:
24773         * gst/audioconvert/gstaudioconvertorc-dist.h:
24774         * gst/videoconvert/gstvideoconvertorc-dist.c:
24775         * gst/videoconvert/gstvideoconvertorc-dist.h:
24776         * gst/videoscale/gstvideoscaleorc-dist.c:
24777         * gst/videoscale/gstvideoscaleorc-dist.h:
24778         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24779         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24780         * gst/volume/gstvolumeorc-dist.c:
24781         * gst/volume/gstvolumeorc-dist.h:
24782           Update disted orc backup files
24783           Generated with 0.4.17 now.
24784
24785 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
24786
24787         * gst/playback/gsturidecodebin.c:
24788           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
24789           If a source element could be created for a URI, but all elements rejected
24790           the URI for some reason, propagate the error from the URI handler instead
24791           of reporting a 'no uri handler found for protocol xyz' error, which is
24792           confusing. Fixes error reporting with dvb:// URIs when the channel config
24793           file could not be found or not be parsed or the channel isn't listed.
24794           https://bugzilla.gnome.org/show_bug.cgi?id=678892
24795
24796 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24797
24798         * gst/adder/gstadder.c:
24799         * gst/adder/gstadder.h:
24800         * tests/check/elements/adder.c:
24801           adder: Do not try to wait for flush_stop after receiving a segment event
24802           + Add a simple test
24803
24804 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
24805
24806         * gst/volume/gstvolume.c:
24807           volume: skip controlled processing if we have no timestamp
24808
24809 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24810
24811         * gst/playback/gstplaybin2.c:
24812           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
24813
24814 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24815
24816         * gst/playback/gstdecodebin2.c:
24817           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
24818
24819 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24820
24821         * gst-libs/gst/video/gstvideoencoder.c:
24822           videoencoder: Simply setcaps function
24823
24824 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24825
24826         * gst-libs/gst/audio/gstaudioencoder.c:
24827           audioencoder: Ignore caps events if the input caps did not change
24828
24829 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24830
24831         * gst-libs/gst/audio/gstaudiodecoder.c:
24832           audiodecoder: Ignore caps events if the input caps did not change
24833
24834 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
24835
24836         * ext/ogg/gstoggmux.c:
24837           oggmux: add more logging and fix the object param for some logging
24838           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
24839           with an early return.
24840
24841 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24842
24843         * gst-libs/gst/video/gstvideometa.c:
24844         * gst-libs/gst/video/gstvideometa.h:
24845           videometa: Extend GstVideoGLTextureUploadMeta
24846           https://bugzilla.gnome.org/show_bug.cgi?id=697112
24847
24848 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
24849
24850         * docs/libs/gst-plugins-base-libs-sections.txt:
24851         * gst-libs/gst/audio/audio-format.h:
24852           docs: add some more audio macros
24853
24854 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
24855
24856         * gst/playback/gsturidecodebin.c:
24857           uridecodebin: query bandwidth capability to source element
24858           Use a scheduling query to check if the source element has some
24859           bandwidth limitations. If this is the case on-disk buffering might be
24860           used. If the source element doesn't handle the scheduling query then
24861           fallback to checking the URI protocol against the hardcoded list of
24862           protocols known to handle buffering already.
24863           Fixes bug 693484.
24864
24865 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24866
24867         * gst-libs/gst/app/Makefile.am:
24868           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
24869
24870 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24871
24872         * ext/opus/Makefile.am:
24873           gst: Add better support for static plugins
24874
24875 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24876
24877         * configure.ac:
24878         * ext/alsa/Makefile.am:
24879         * ext/cdparanoia/Makefile.am:
24880         * ext/libvisual/Makefile.am:
24881         * ext/ogg/Makefile.am:
24882         * ext/pango/Makefile.am:
24883         * ext/theora/Makefile.am:
24884         * ext/vorbis/Makefile.am:
24885         * gst-libs/gst/app/Makefile.am:
24886         * gst/adder/Makefile.am:
24887         * gst/app/Makefile.am:
24888         * gst/audioconvert/Makefile.am:
24889         * gst/audiorate/Makefile.am:
24890         * gst/audioresample/Makefile.am:
24891         * gst/audiotestsrc/Makefile.am:
24892         * gst/encoding/Makefile.am:
24893         * gst/gio/Makefile.am:
24894         * gst/playback/Makefile.am:
24895         * gst/subparse/Makefile.am:
24896         * gst/tcp/Makefile.am:
24897         * gst/typefind/Makefile.am:
24898         * gst/videoconvert/Makefile.am:
24899         * gst/videorate/Makefile.am:
24900         * gst/videoscale/Makefile.am:
24901         * gst/videotestsrc/Makefile.am:
24902         * gst/volume/Makefile.am:
24903         * sys/ximage/Makefile.am:
24904         * sys/xvimage/Makefile.am:
24905           gst: Add better support for static plugins
24906
24907 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24908
24909         * gst-libs/gst/sdp/gstsdpmessage.c:
24910           sdp: dynamically allocate buffers
24911           Remove the static maximum buffer size and replace with dynamic allocation of as
24912           much bytes as needed. Also avoids doing large allocations on the stack.
24913
24914 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24915
24916         * gst-libs/gst/sdp/gstsdpmessage.c:
24917           sdp: add Since markers
24918
24919 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24920
24921         * gst-libs/gst/sdp/gstsdpmessage.c:
24922         * gst-libs/gst/sdp/gstsdpmessage.h:
24923         * tests/check/Makefile.am:
24924         * tests/check/libs/.gitignore:
24925         * tests/check/libs/sdp.c:
24926         * win32/common/libgstsdp.def:
24927           sdp: add boxed type for GstSDPMessage
24928           Also added some tests of this improvement.
24929           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
24930
24931 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
24932
24933         * gst-libs/gst/riff/riff-media.c:
24934           riff: add format=WMV3 for WMV 3 caps
24935           https://bugzilla.gnome.org/show_bug.cgi?id=697665
24936
24937 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24938
24939         * gst/playback/gstplaybin2.c:
24940           playbin: use ascending order for name based sorting of pluginfeatures.
24941           The compare_factories_func() should return negative value
24942           if the rank of both PluginFeatures are equal and the name of
24943           first PluginFeature comes before the second one (== ascending order).
24944
24945 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24946
24947         * gst/playback/gstdecodebin2.c:
24948           decodebin: use ascending order for name based sorting of pluginfeatures.
24949           The _decode_bin_compare_factories_func() should return negative
24950           value if the rank of both PluginFeatures are equal and the name of
24951           first PluginFeature comes before the second one (== ascending order).
24952
24953 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24954
24955         * gst-libs/gst/audio/gstaudioringbuffer.c:
24956           audioringbuffer: Also reset segbase
24957
24958 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
24959
24960         * gst-libs/gst/audio/gstaudioringbuffer.c:
24961           audioringbuffer: Reset segdone when releasing audioringbuffer
24962           https://bugzilla.gnome.org/show_bug.cgi?id=697723
24963
24964 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
24965
24966         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24967           rtpbasedepayload: Ignore caps events if the caps did not change
24968           https://bugzilla.gnome.org/show_bug.cgi?id=697672
24969
24970 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24971
24972         * gst-libs/gst/video/gstvideoencoder.c:
24973           videoencoder: Ignore caps events if the caps did not change
24974
24975 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
24976
24977         * gst-libs/gst/video/gstvideodecoder.c:
24978           videodecoder: Ignore caps events if the caps did not change
24979           https://bugzilla.gnome.org/show_bug.cgi?id=697672
24980
24981 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24982
24983         * ext/ogg/dirac_parse.c:
24984         * ext/ogg/dirac_parse.h:
24985         * ext/ogg/gstoggstream.c:
24986         * ext/ogg/vorbis_parse.c:
24987         * ext/ogg/vorbis_parse.h:
24988           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
24989
24990 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
24991
24992         * common:
24993           Automatic update of common submodule
24994           From 2736592 to 3cb3d3c
24995
24996 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
24997
24998         * autogen.sh:
24999         * common:
25000           Automatic update of common submodule
25001           From aed87ae to 2736592
25002
25003 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25004
25005         * gst/playback/gstplaybin2.c:
25006           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
25007
25008 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
25009
25010         * tests/check/elements/adder.c:
25011           tests: avoid assert in adder test if no audio sources work
25012           The array of factories should not contain a NULL element at the end
25013           since the number of arguments is determined via G_N_ELEMENTS and the
25014           NULL will be used as an argument to gst_element_factory_make() if
25015           the other sources in the list weren't usable.
25016
25017 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25018
25019         * gst-libs/gst/video/gstvideometa.c:
25020           videometa: gst_buffer_add_meta() can return NULL
25021           https://bugzilla.gnome.org/show_bug.cgi?id=697824
25022
25023 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
25024
25025         * common:
25026           Automatic update of common submodule
25027           From 04c7a1e to aed87ae
25028
25029 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
25030
25031         * sys/ximage/ximagepool.c:
25032           ximagesink: Fix coompiler error without HAVE_XSHM
25033           https://bugzilla.gnome.org/show_bug.cgi?id=697628
25034
25035 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25036
25037         * tests/check/elements/videoscale.c:
25038           videoscale: Fix unit test after latest videoconvert changes
25039
25040 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25041
25042         * tests/check/elements/videoconvert.c:
25043           videoconvert: Fix unit test after latest videoconvert changes
25044
25045 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
25046
25047         * gst-libs/gst/rtsp/gstrtspurl.c:
25048           rtsp: Don't use / as path if no path was provided
25049           RTSP does not mandate that a non-zero-length path is used and
25050           some devices (e.g. IQinVision IQeye 1080p) requires that a
25051           zero-length path is used.
25052
25053 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25054
25055         * gst/videoscale/gstvideoscale.c:
25056           videoscale: Allow passthrough for ANY caps features
25057
25058 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25059
25060         * gst/videoconvert/gstvideoconvert.c:
25061           videoconvert: Allow passthrough for ANY caps features
25062
25063 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
25064
25065         * gst/videoscale/gstvideoscale.c:
25066           videoscale: set reasonable limits on properties
25067           Properties sharpen, sharpness, and envelope are only useful
25068           near their default values.  Decrease ranges to avoid brokenness.
25069           https://bugzilla.gnome.org/show_bug.cgi?id=682171
25070
25071 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
25072
25073         * gst/videoscale/gstvideoscale.c:
25074           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
25075
25076 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25077
25078         * gst-libs/gst/sdp/gstsdpmessage.c:
25079           sdp: Set session as permanent (t=0 0) if there is no time information
25080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
25081
25082 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
25083
25084         * ext/libvisual/gstaudiovisualizer.c:
25085           audiovisualizer: Don't try to sync controller values to invalid timestamp
25086
25087 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25088
25089         * ext/ogg/gstoggdemux.c:
25090           oggdemux: don't push on NOT_LINKED pads
25091           If our previous flow return was NOT_LINKED, don't try to push on the pads some
25092           more. If we get a RECONFIGURE event on the pad, try to push on it again.
25093
25094 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25095
25096         * gst/playback/gstdecodebin2.c:
25097           decodebin2: forward all sticky events to decodepad
25098           Forward all sticky events to the decodepad before exposing the pads. This makes
25099           sure all sticky events are on the exposed pad.
25100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
25101
25102 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25103
25104         * gst/playback/gstdecodebin2.c:
25105           decodebin: debug sticky events on exposed pads
25106
25107 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25108
25109         * gst/playback/gstdecodebin2.c:
25110           decodebin2: small cleanup
25111           Take the event from the probe just once.
25112
25113 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25114
25115         * gst-libs/gst/rtsp/gstrtspconnection.c:
25116           rtsp: make local_ip and remote_ip variables
25117           Separate local_ip and remote_ip into separate variables for clarity.
25118
25119 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25120
25121         * gst-libs/gst/rtsp/gstrtspconnection.c:
25122           rtsp: calculate the local ip address in accept
25123           Calculate the local IP address in the accept call. We need to place this IP
25124           address in the GET reply in the X-Server-IP-Address header so that the client
25125           knows where to send the POST to in case of tunneled RTSP. Before this patch
25126           it used the client IP address, which would make the client send the POST request
25127           to itself and fail.
25128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
25129
25130 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
25131
25132         * gst-libs/gst/video/gstvideofilter.c:
25133           videofilter: add caps to pool config
25134           Does not cause problems but it fixes a warning in the log.
25135           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
25136
25137 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25138
25139         * ext/ogg/gstoggdemux.c:
25140           oggdemux: Allow EOS on timestamp equal to stop/start
25141           Changed the check to a current_time equal to the stop will produce
25142           EOS instead of the next one. Also, segment.start can't be NONE, so removing
25143           this check.
25144           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
25145
25146 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25147
25148         * gst-libs/gst/sdp/gstsdpmessage.c:
25149           sdp: Do not assign -1 to an unsigned variable, use 0 instead
25150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
25151
25152 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25153
25154         * gst-libs/gst/sdp/gstsdpmessage.c:
25155           sdp: If attribute value is emply do not print colon character
25156           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
25157
25158 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25159
25160         * gst-libs/gst/sdp/gstsdpmessage.c:
25161           sdp: Do not add email line by default
25162           As specified in rfc4566 email line is optional
25163           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
25164
25165 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
25166
25167         * gst-libs/gst/video/video-format.h:
25168           docs: add since marker for new video API
25169
25170 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
25171
25172         * gst-libs/gst/pbutils/descriptions.c:
25173           pbutils: add description for TrueHD audio
25174
25175 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
25176
25177         * gst-libs/gst/rtsp/gstrtsprange.c:
25178           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
25179           https://bugzilla.gnome.org/show_bug.cgi?id=696818
25180
25181 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
25182
25183         * ext/libvisual/gstaudiovisualizer.c:
25184           visualizer: handle non-existant pool in the default allocation query
25185           gst_query_set_nth_allocation_pool() requires there to be a pool in the
25186           query already. This is not always the case when we get the query from
25187           upstream.  Use gst_query_add_allocation_pool() instead in such case.
25188           https://bugzilla.gnome.org/show_bug.cgi?id=681719
25189
25190 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25191
25192         * gst-libs/gst/video/video-format.h:
25193           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
25194
25195 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25196
25197         * gst-libs/gst/video/gstvideometa.h:
25198           videometa: Add caps feature #defines for video and GL texture upload meta
25199
25200 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25201
25202         * ext/ogg/gstoggdemux.c:
25203           oggdemux: mark keyframes
25204           Use the mapper to set the delta-unit flag.
25205
25206 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
25207
25208         * tests/check/elements/vorbistag.c:
25209         * tests/check/libs/video.c:
25210           tests: fix some printf format compiler warnings
25211
25212 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25213
25214         * gst-libs/gst/video/gstvideodecoder.c:
25215           videodecoder: always send the new buffer to parse functions
25216           When we get a new buffer, always call the parse function, even if it is a 0
25217           sized buffer. For theora we need to also decode 0 sized buffers.
25218           Ideally we would like to make theoradec be packetized but that fails currently
25219           because of oggdemux and because of the assumptions that the base class makes.
25220
25221 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25222
25223         * ext/theora/gsttheoradec.c:
25224           theoradec: handle empty adapter
25225           Should not be empty but might be when we actually pass and decode the 0 packets
25226           later.
25227
25228 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25229
25230         * ext/theora/gsttheoraenc.c:
25231           theoraenc: do not reset the encoder when we need a keyframe
25232           Instead, remember we need a keyframe, and we will force the encoder
25233           to emit one next time we submit a new frame.
25234           Since libtheora does not have an API to request a keyframe, we reset
25235           the max keyframe interval to 1 temporarily.
25236           This has the advantage that the rate control keeps its history,
25237           and that the encoder won't choose different quant tables or
25238           somesuch, thus requiring new streamheaders (although this is
25239           probably only a theoretical possibility). Should also be a
25240           bit faster than resetting the encoder.
25241           https://bugzilla.gnome.org/show_bug.cgi?id=663350
25242
25243 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25244
25245         * gst-libs/gst/audio/gstaudiodecoder.c:
25246           audiodecoder: don't make negative timestamp
25247           Clamp timestamp interpollation to 0 to avoid going negative. This should not
25248           happen, really, but until the interpolation is improved this seems better.
25249
25250 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25251
25252         * gst/playback/gststreamsynchronizer.c:
25253           streamsynchronizer: update position for reverse
25254           When doing reverse playback the positino advances from timestamp_end to
25255           timestamp.
25256
25257 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
25258
25259         * gst/encoding/gstencodebin.c:
25260         * tests/check/elements/encodebin.c:
25261           encodebin: Add action signal to get pad for a given profile
25262           This allows getting a pad for a specific encoding profile, which can
25263           be useful when there are several stream profiles of the same type.
25264           Also update the encodebin unit tests so that we check that the returned
25265           pad has the right caps.
25266           https://bugzilla.gnome.org/show_bug.cgi?id=689845
25267
25268 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25269
25270         * gst/videoconvert/videoconvert.c:
25271         * gst/videoconvert/videoconvert.h:
25272           videoconvert: use one matrix function
25273           Use only one matrix function pointer, let the implementation cast the pixels to
25274           the right size.
25275
25276 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25277
25278         * gst/videoconvert/videoconvert.c:
25279         * gst/videoconvert/videoconvert.h:
25280           videoconvert: use one temp array for lines
25281           Use only one temporary array for pixels.
25282
25283 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25284
25285         * gst-libs/gst/video/gstvideodecoder.c:
25286           videodecoder: forward stream-start immediately
25287
25288 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25289
25290         * gst-libs/gst/audio/gstaudiodecoder.c:
25291           audiodecoder: forward stream-start immediately
25292
25293 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25294
25295         * gst/playback/gstdecodebin2.c:
25296           decodebin: Remove GstdecodePads that are not going to be exposed
25297           This makes sure that they're unlnked and don't cause any errors or
25298           block the pipeline.
25299
25300 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25301
25302         * gst/playback/gstplaybin2.c:
25303           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
25304
25305 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25306
25307         * gst-libs/gst/allocators/gstdmabuf.c:
25308           dmabuf: Some code cleanup
25309
25310 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25311
25312         * docs/libs/gst-plugins-base-libs-docs.sgml:
25313         * docs/libs/gst-plugins-base-libs-sections.txt:
25314           docs: Add some documentation that was missing before
25315
25316 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25317
25318         * gst/playback/gstplaybin2.c:
25319           playbin: Handle caps queries from unlinked elements
25320           Pass them to all possible sinks and the current sinks to
25321           allow elements to chose a more optimal initial caps.
25322
25323 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25324
25325         * gst/playback/gstdecodebin2.c:
25326         * gst/playback/gsturidecodebin.c:
25327           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
25328           This allows playbin to answer the CAPS query with the possible sink
25329           caps for example, and allows decoders to chose more optimal caps.
25330
25331 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25332
25333         * gst/playback/gstdecodebin2.c:
25334         * win32/common/libgstvideo.def:
25335           decodebin: Don't add a children to a decode group twice
25336           This can happen if a demuxer does not provide fixed caps from the
25337           beginning but only sets them later.
25338
25339 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25340
25341         * gst-libs/gst/pbutils/encoding-profile.c:
25342           pbutils: Fix the documentation build warning.
25343
25344 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
25345
25346         * sys/xvimage/xvimageallocator.c:
25347           xvimagesink: fix debug message printf format compiler warning
25348
25349 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
25350
25351         * gst/audiotestsrc/gstaudiotestsrc.c:
25352           audiotestsrc: fix a comment typo from previous commit
25353
25354 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25355
25356         * gst-libs/gst/video/gstvideometa.c:
25357         * gst-libs/gst/video/gstvideometa.h:
25358           videometa: Add documentation for GstVideoGLTextureUploadMeta
25359
25360 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
25361
25362         * gst/audiotestsrc/gstaudiotestsrc.c:
25363           audiotestssrc: truncate the seek pos to the sample and round the time
25364           Before it was done the other way around and that can trigger the assert that
25365           already is in place. This also makes more sense; when seeking to time x, we want
25366           then sample that is <= that pos.
25367
25368 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25369
25370         * gst-libs/gst/video/gstvideometa.c:
25371         * gst-libs/gst/video/gstvideometa.h:
25372           videometa: Implement copying of GstVideoGLTextureUploadMeta
25373
25374 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25375
25376         * gst-libs/gst/video/gstvideometa.c:
25377         * gst-libs/gst/video/gstvideometa.h:
25378           videometa: API: Add GstVideoGLTextureUploadMeta
25379           This allows elements to specify a function to upload
25380           a buffer content to a specific OpenGL texture ID. It
25381           could be used by the vaapi elements to provide a way
25382           for eglglessink or WebKit to upload a VA surface to
25383           an GL texture without the respective sinks knowing
25384           anything about VA.
25385
25386 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
25387
25388         * tests/check/elements/adder.c:
25389           adder: cleanup and reenable adder live source test
25390           The test now passed a few rounds of nice -n19 make elements/adder.torture.
25391
25392 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
25393
25394         * gst-libs/gst/audio/gstaudioencoder.c:
25395           audioencoder: api doc fixes.
25396
25397 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25398
25399         * gst/videoconvert/videoconvert.c:
25400         * gst/videoconvert/videoconvert.h:
25401           videoconvert: respect the pack_lines when packing
25402           Packing is supposed to happen on the amount of lines specified in the format
25403           info. It's currently all set to 1 but that will change.
25404
25405 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25406
25407         * gst/videoconvert/gstvideoconvert.c:
25408           videoconvert: be smarter when selecting a conversion
25409           Try to select the conversion that would result in the minimal amount of quality
25410           loss. Quality loss is calculated rather arbitrarily but it avoids doing
25411           something really stupid in most cases.
25412
25413 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25414
25415         * gst/videoconvert/videoconvert.c:
25416         * gst/videoconvert/videoconvert.h:
25417           videoconvert: small cleanup
25418
25419 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25420
25421         * gst/playback/gsturidecodebin.c:
25422           uridecodebin: remove commented code
25423           This is dead since ~6 years.
25424
25425 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25426
25427           Merge SBC decoder and encoder from bluez
25428           https://bugzilla.gnome.org/show_bug.cgi?id=690582
25429
25430 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
25431
25432           sbc: Add SBC encoder and decoder skeletons for GStreamer
25433
25434 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
25435
25436         * gst/audiotestsrc/gstaudiotestsrc.c:
25437           audiotestsrc: simplify the caps
25438           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
25439           cases.
25440
25441 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
25442
25443         * docs/libs/gst-plugins-base-libs-sections.txt:
25444         * gst-libs/gst/riff/riff-ids.h:
25445           riff: add "note" tag
25446           Add GST_RIFF_TAG_note for wavparse.
25447           https://bugzilla.gnome.org/show_bug.cgi?id=696549
25448           https://bugzilla.gnome.org/show_bug.cgi?id=696550
25449
25450 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
25451
25452         * gst-libs/gst/audio/gstaudiobasesrc.c:
25453           audiobasesrc: Fix ringbuffer handling when settings caps
25454           ringbuffer was released after setting values to its spec field
25455           in gst_audio_base_src_setcaps(). This led to failure in case
25456           gst_audio_base_src_setcaps() is called more than one time.
25457           https://bugzilla.gnome.org/show_bug.cgi?id=696540
25458
25459 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25460
25461         * gst-libs/gst/video/video-frame.c:
25462           video: set interlaced flag correctly in frame
25463           We only look at the interlaced buffer flag in mixed mode, in other modes we
25464           always need to set the interlaced flag.
25465
25466 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
25467
25468         * gst/audiotestsrc/gstaudiotestsrc.c:
25469           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
25470           https://bugzilla.gnome.org/show_bug.cgi?id=676884
25471
25472 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
25473
25474         * gst/audiotestsrc/gstaudiotestsrc.c:
25475           audiotestsrc: fix buffer size of last buffer
25476           The last buffer before EOS may be smaller than the maximum
25477           size. The current code doesn't adjust for this, it only sets
25478           the duration and offsets.
25479           https://bugzilla.gnome.org/show_bug.cgi?id=696411
25480
25481 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25482
25483         * gst-libs/gst/video/video-format.c:
25484           video-format: add small comment
25485
25486 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25487
25488         * gst/videoconvert/gstvideoconvert.c:
25489           videoconvert: avoid double free
25490           Set variable to NULL after free so that we don't free twice.
25491
25492 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25493
25494         * gst/videoconvert/gstvideoconvert.c:
25495         * tests/check/pipelines/simple-launch-lines.c:
25496           Revert "videoconvert: prevent bad interlaced conversions"
25497           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
25498           No need to restrict the conversion, we can handle interlace correctly. We
25499           basically unpack each field, then convert each field to the target colorspace
25500           and pack and interleave each field to the target format. We also disable any
25501           fast path that can't deal with interlaced formats.
25502
25503 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
25504
25505         * gst/videoconvert/gstvideoconvert.c:
25506         * tests/check/pipelines/simple-launch-lines.c:
25507           videoconvert: prevent bad interlaced conversions
25508           Don't allow conversion that changes vertical subsampling if video
25509           is interlaced.
25510
25511 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
25512
25513         * gst/subparse/gstsubparse.c:
25514         * gst/subparse/gstsubparse.h:
25515           subparse: fix off by one offset calculation
25516           Do not use the buffer start offset when it is invalid, otherwise a
25517           discontinuity is detected on the next buffer, and the subtitle parser
25518           reset and some subtitle lines are not shown.
25519           Also remove unused next_offset field.
25520           https://bugzilla.gnome.org/show_bug.cgi?id=693981
25521
25522 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25523
25524         * configure.ac:
25525           Require Orc >= 0.4.17
25526           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
25527           functions can't be compiled and the fallback function is
25528           supposed to be used. Also fixes some issues on PowerPC.
25529           https://bugzilla.gnome.org/show_bug.cgi?id=684399
25530           https://bugzilla.gnome.org/show_bug.cgi?id=693862
25531
25532 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25533
25534         * gst/typefind/gsttypefindfunctions.c:
25535           typefinding: fix y4m caps
25536           We need to specify the y4mversion field now.
25537           https://bugzilla.gnome.org/show_bug.cgi?id=696282
25538
25539 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25540
25541         * gst/playback/gstsubtitleoverlay.c:
25542           subtitleoverlay: Return ANY caps for the GET_CAPS query
25543           subtitleoverlay handles any caps, not just the ones
25544           for which a subtitle parser/renderer exist. It will
25545           just ignore any unsupported streams instead of causing
25546           an error.
25547           https://bugzilla.gnome.org/show_bug.cgi?id=688476
25548
25549 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25550
25551         * gst/playback/gstplaysinkconvertbin.c:
25552           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
25553           Add all the caps that we can convert to to the filter caps,
25554           otherwise downstream might just return EMPTY caps because
25555           it doesn't handle the filter caps but we could still convert
25556           to these caps, causing us to return EMPTY caps although
25557           conversion would be possible.
25558           https://bugzilla.gnome.org/show_bug.cgi?id=688803
25559
25560 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25561
25562         * sys/ximage/ximagesink.c:
25563           ximagesink: Don't access structures of EMPTY caps
25564           If the intersection between our caps and the filter caps is
25565           empty, just immediately return EMPTY caps instead of trying
25566           to access the (non-existant) structures.
25567
25568 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25569
25570         * gst/playback/gstplaysinkconvertbin.c:
25571           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
25572
25573 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25574
25575         * gst/videoscale/gstvideoscale.c:
25576           videoscale: Let the add-borders property default to TRUE
25577           It's undesirable most of the time that the display aspect ratio
25578           is changed.
25579
25580 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
25581
25582         * gst/videoscale/gstvideoscale.c:
25583           videoscale: Correct DAR and border calculations
25584           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
25585           DAR on sink side now calculated with PAR on sink side
25586           ratio of output width/height now calculated with inverse PAR
25587           additional condition that borders are 0:0 for passthrough mode
25588           https://bugzilla.gnome.org/show_bug.cgi?id=696019
25589
25590 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25591
25592         * tests/examples/playback/playback-test.c:
25593           playback-test: wait for buffering after seek
25594           Wait for buffering to finish before setting the element to the playing state
25595           after a seek.
25596
25597 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
25598
25599         * gst-libs/gst/audio/gstaudioringbuffer.c:
25600           audioringbuffer: avoid division by 0 when outputting debug info
25601           https://bugzilla.gnome.org/show_bug.cgi?id=695832
25602
25603 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25604
25605         * sys/xvimage/xvcontext.c:
25606         * sys/xvimage/xvcontext.h:
25607         * sys/xvimage/xvimagesink.c:
25608           xvimagesink: configure colorimetry
25609           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
25610           depending on the color matrix of the input video frame.
25611
25612 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25613
25614         * sys/xvimage/xvcontext.c:
25615           xvcontext: protect X call with lock
25616
25617 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25618
25619         * sys/xvimage/Makefile.am:
25620         * sys/xvimage/xvcontext.c:
25621         * sys/xvimage/xvcontext.h:
25622         * sys/xvimage/xvimage.c:
25623         * sys/xvimage/xvimageallocator.c:
25624         * sys/xvimage/xvimageallocator.h:
25625         * sys/xvimage/xvimagepool.c:
25626         * sys/xvimage/xvimagepool.h:
25627         * sys/xvimage/xvimagesink.c:
25628         * sys/xvimage/xvimagesink.h:
25629           xvimagesink: use xvcontext for allocation
25630           Make a new refcounted xvcontext object that handles the X connection.
25631           Use the xvcontext to allocate images and windows. Move some code
25632           around so that all X calls are made from the xvcontext object.
25633           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
25634           can implement a copy function now for these memory objects now.
25635           Make the bufferpool use the xvimageallocator object for its images.
25636
25637 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25638
25639         * tests/check/elements/appsrc.c:
25640           tests: fix appsrc unit test spam
25641           spam 1 spam 2 spam 3 spam 4 spam 5
25642
25643 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
25644
25645         * ext/libvisual/gstaudiovisualizer.c:
25646           libvisual: fix improper video frame clear operation
25647           The current code is memsetting the GstVideoFrame.data address to 0s (which
25648           causes a segfault). This member is actually an array of data buffers (one for
25649           each plane).  This fix iterates over each data plane to clear them all.
25650           https://bugzilla.gnome.org/show_bug.cgi?id=695655
25651
25652 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
25653
25654         * gst-libs/gst/app/gstappsrc.c:
25655         * tests/check/elements/appsrc.c:
25656           appsrc: fix deadlock setting pipeline in NULL state with block=true
25657
25658 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
25659
25660         * gst-libs/gst/rtsp/Makefile.am:
25661           build: Link libgstrtsp-1.0.so to libm for pow()
25662           https://bugzilla.gnome.org/show_bug.cgi?id=695658
25663
25664 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25665
25666         * gst-libs/gst/app/gstappsink.c:
25667           appsink: update the emit-signal description
25668           Update the emit-signal description according to its current signals.
25669           https://bugzilla.gnome.org/show_bug.cgi?id=695660
25670
25671 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25672
25673         * gst/adder/gstadder.c:
25674           adder: add a missing break
25675
25676 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
25677
25678         * gst-libs/gst/riff/riff-media.c:
25679           riff: never create caps with negative height
25680           https://bugzilla.gnome.org/show_bug.cgi?id=695540
25681
25682 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25683
25684         * win32/common/libgstrtsp.def:
25685           defs: add new methods
25686
25687 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
25688
25689         * docs/libs/gst-plugins-base-libs-sections.txt:
25690         * gst-libs/gst/rtsp/gstrtsprange.c:
25691         * gst-libs/gst/rtsp/gstrtsprange.h:
25692         * tests/check/libs/rtsp.c:
25693           rtsprange: Add function to convert a range between formats
25694           Also add unit tests.
25695
25696 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
25697
25698         * gst-libs/gst/rtsp/gstrtsprange.c:
25699         * tests/check/libs/rtsp.c:
25700           rtsprange: Make _to_string() be more in line with RFC 2326
25701           Fix various nits to make it more in line with the RFC, also add unit tests.
25702
25703 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
25704
25705         * gst-libs/gst/rtsp/gstrtsprange.c:
25706           rtsprange: Avoid going through fractions for large numbers
25707           If the number of seconds exceeds 2^31, then it will be truncated if the
25708           conversion is done using fractions, so multiply it directly.
25709
25710 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
25711
25712         * gst-libs/gst/rtsp/gstrtsprange.c:
25713           rtsprange: Fix conversion from UTC to GstClockTime
25714           Do the difference in the right direction.
25715
25716 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
25717
25718         * gst-libs/gst/rtsp/gstrtspconnection.c:
25719         * gst-libs/gst/rtsp/gstrtspconnection.h:
25720           rtspconnection: Add API to disable session ID caching in the connection
25721           This is necessary to allow having more than one session in the same connection.
25722           API: gst_rtsp_connection_set_remember_session_id()
25723           API: gst_rtsp_connection_get_remember_session_id()
25724
25725 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
25726
25727         * gst-libs/gst/allocators/gstdmabuf.c:
25728           dmabuf: Use correct print format specifier to fix a compiler warning
25729
25730 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25731
25732         * tests/check/libs/struct_i386.h:
25733           tests: update libs ABI check GstRTSPTimeRange structure size on i386
25734           https://bugzilla.gnome.org/show_bug.cgi?id=695276
25735
25736 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25737
25738         * gst/videotestsrc/gstvideotestsrc.c:
25739           videotestsrc: make colors controlable
25740           Also trim since markers.
25741
25742 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25743
25744         * common:
25745           Automatic update of common submodule
25746           From 2de221c to 04c7a1e
25747
25748 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
25749
25750         * ext/ogg/gstoggmux.c:
25751           oggmux: don't keep a static string beyond the ref of the owning object
25752           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
25753
25754 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25755
25756         * sys/ximage/ximagepool.c:
25757           ximagesink: don't share memory
25758
25759 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25760
25761         * sys/xvimage/xvimagepool.c:
25762         * sys/xvimage/xvimagesink.c:
25763           xvimagesink: mark as NO_SHARE
25764           We don't want to share the memory between buffers because that could
25765           cause the memory of the bufferpool buffers to be copied and replaced
25766           with other memory.
25767           This is a hopefully a temporary fix until we can figure out how to share
25768           properly.
25769           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
25770
25771 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
25772
25773         * ext/ogg/gstoggmux.c:
25774           oggmux: don't crash on caps being NULL
25775           Also avoid unused variables if debugging is disabled.
25776
25777 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25778
25779         * gst/playback/gsturidecodebin.c:
25780           uridecodebin: minor GValue handling optimisation
25781
25782 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25783
25784         * gst-libs/gst/video/navigation.c:
25785           video: navigation: minor GValue optimisation
25786
25787 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25788
25789         * ext/vorbis/gstvorbisenc.c:
25790         * ext/vorbis/gstvorbisparse.c:
25791           vorbis: small GValue optimisation
25792           No need to copy buffers we put into the streamheader any more
25793           now that we don't put caps on buffers any more, so there's no
25794           danger of a refcount cycle.
25795
25796 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25797
25798         * ext/theora/gsttheoraenc.c:
25799         * ext/theora/gsttheoraparse.c:
25800           theora: small GValue optimisations
25801           No need to copy buffers we put into the streamheader any more
25802           now that we don't put caps on buffers any more, so there's no
25803           danger of a refcount cycle.
25804
25805 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25806
25807         * ext/ogg/gstoggdemux.c:
25808         * ext/ogg/gstoggmux.c:
25809         * ext/ogg/gstoggparse.c:
25810           ogg: small GValue optimisation
25811           No need to copy buffers we put into the streamheader any more
25812           now that we don't put caps on buffers any more, so there's no
25813           danger of a refcount cycle.
25814
25815 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25816
25817         * tests/check/elements/adder.c:
25818           tests: fix leaks in adder unit test
25819
25820 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25821
25822         * tests/check/elements/videorate.c:
25823           tests: fix leaks in videorate unit test
25824
25825 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25826
25827         * tests/check/elements/audioresample.c:
25828           tests: fix leak in audioresample unit test
25829
25830 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25831
25832         * tests/check/pipelines/vorbisdec.c:
25833           tests: fix leak in vorbisdec unit test
25834
25835 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25836
25837         * gst-libs/gst/riff/riff-read.c:
25838           riff: Use correct print format specifiers to fix compiler warnings
25839
25840 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25841
25842         * gst/videoscale/vs_4tap.c:
25843         * gst/videoscale/vs_fill_borders.c:
25844         * gst/videoscale/vs_image.c:
25845         * gst/videoscale/vs_lanczos.c:
25846         * gst/videoscale/vs_scanline.c:
25847           videoscale: Fix compiler errors caused by not including config.h
25848           _stdint.h requires config.h to be included to properly
25849           use the correct code to get uint8_t and friends.
25850
25851 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25852
25853         * gst-libs/gst/fft/gstfft.c:
25854         * gst-libs/gst/fft/gstfftf32.c:
25855         * gst-libs/gst/fft/gstfftf64.c:
25856         * gst-libs/gst/fft/gstffts16.c:
25857         * gst-libs/gst/fft/gstffts32.c:
25858         * gst-libs/gst/fft/kiss_fft_f32.c:
25859         * gst-libs/gst/fft/kiss_fft_f64.c:
25860         * gst-libs/gst/fft/kiss_fft_s16.c:
25861         * gst-libs/gst/fft/kiss_fft_s32.c:
25862         * gst-libs/gst/fft/kiss_fftr_f32.c:
25863         * gst-libs/gst/fft/kiss_fftr_f64.c:
25864         * gst-libs/gst/fft/kiss_fftr_s16.c:
25865         * gst-libs/gst/fft/kiss_fftr_s32.c:
25866           fft: Fix compiler errors caused by not including config.h
25867           _stdint.h requires config.h to be included to properly
25868           use the correct code to get uint8_t and friends.
25869
25870 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
25871
25872         * gst-plugins-base.spec.in:
25873           Update spec file for latest changes
25874
25875 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25876
25877         * ext/ogg/Makefile.am:
25878         * ext/ogg/gstoggstream.c:
25879           oggdemux: add audio-codec and video-codec tags for streams in more cases
25880
25881 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
25882
25883         * gst/adder/gstadder.c:
25884           adder: don't discard the flush-start events
25885           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
25886           hopefully fixes #694553 for good.
25887
25888 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
25889
25890         * tests/check/elements/adder.c:
25891           tests: add a loop test for adder
25892
25893 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
25894
25895         * gst/adder/gstadder.c:
25896           adder: fix looping
25897           Use gst_segment_do_seek() and clip position before updating the segment.
25898
25899 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
25900
25901         * gst/adder/gstadder.c:
25902           adder: remove defines we don#t use anymore
25903
25904 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
25905
25906         * gst-libs/gst/audio/gstaudioiec61937.c:
25907         * gst-libs/gst/audio/gstaudioringbuffer.c:
25908           audio: add support for AAC pass-through
25909           https://bugzilla.gnome.org/show_bug.cgi?id=694443
25910
25911 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25912
25913         * sys/ximage/ximagepool.c:
25914         * sys/ximage/ximagepool.h:
25915         * sys/ximage/ximagesink.c:
25916           ximagesink: use memory to store XImage info
25917           Store the extra XImage information in the GstMemory instead of metadata.
25918
25919 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
25920
25921         * gst/adder/gstadder.c:
25922         * gst/adder/gstadder.h:
25923           adder: mark pending flush-stop on segment event
25924           Also add more debug logging. Fixes #694553.
25925
25926 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
25927
25928         * gst-libs/gst/audio/gstaudioringbuffer.c:
25929           audioringbuffer: log a few more details (e.g. obj-name)
25930
25931 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25932
25933         * sys/xvimage/xvimagepool.c:
25934           xvimagepool: gst_memory_init() does not take ownership of the allocator
25935
25936 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25937
25938         * sys/xvimage/xvimagepool.c:
25939         * sys/xvimage/xvimagepool.h:
25940         * sys/xvimage/xvimagesink.c:
25941           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
25942
25943 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25944
25945         * gst-libs/gst/allocators/gstdmabuf.c:
25946           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
25947
25948 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25949
25950         * gst-libs/gst/pbutils/codec-utils.c:
25951           pbutils: recognise more H.264 profiles/levels
25952           Add profile/level extraction for Multiview High profile
25953           and Stereo High profile.
25954           https://bugzilla.gnome.org/show_bug.cgi?id=694346
25955
25956 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25957
25958         * gst/typefind/gsttypefindfunctions.c:
25959           typefindfunctions: recognize SVC and MVC nal units in h264 streams
25960           Ensure the detection of svc and mvc as a part of h264 stream.
25961           Once the typefinder detect a subset_sequence_parameter_set(ssps),
25962           then each nal unit with type 14 or 20 should be detected as a
25963           part of h264 stream thereafter.
25964           https://bugzilla.gnome.org/show_bug.cgi?id=694346
25965
25966 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25967
25968         * gst/adder/gstadder.c:
25969           adder: ensure sending a flush-stop after flush-start
25970           Previously adder was only sending the flush-stop, when it saw the flushing seek.
25971           If one sends a flushing see direcly to an element upstream of adder, it would
25972           fail to unflush the downstream pads.
25973
25974 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
25975
25976         * gst-libs/gst/video/video-overlay-composition.c:
25977           video-overlay-composition: fix ayuv/argb conversion
25978           Helps when using dvbsuboverlay in connection with vaapisink
25979           or some other video sink that wants ARGB pixels (dvbsuboverlay
25980           attaches pixels in AYUV format, and we then convert as needed).
25981           Alignment should not be a problem here.
25982
25983 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25984
25985         * ext/pango/gstbasetextoverlay.c:
25986           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
25987           https://bugzilla.gnome.org/show_bug.cgi?id=665751
25988
25989 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25990
25991         * docs/libs/gst-plugins-base-libs-sections.txt:
25992         * gst-libs/gst/video/video-overlay-composition.c:
25993         * gst-libs/gst/video/video-overlay-composition.h:
25994           video: add define for video formats supported by the overlay blending code
25995           For use in template caps by overlay elements that use
25996           video_overlay_composition_blend().
25997           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
25998           https://bugzilla.gnome.org/show_bug.cgi?id=665751
25999
26000 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26001
26002         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26003         * pkgconfig/gstreamer-plugins-base.pc.in:
26004           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
26005
26006 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26007
26008         * gst-libs/gst/allocators/gstdmabuf.c:
26009           dmabuf: Include config.h
26010
26011 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26012
26013         * gst-libs/gst/allocators/gstdmabuf.c:
26014           allocators: add guard and minor clean-ups
26015
26016 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26017
26018         * gst-libs/gst/allocators/gstdmabuf.c:
26019           allocators: add some since markers and misc other doc clean-ups
26020
26021 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26022
26023         * gst-libs/gst/allocators/gstdmabuf.h:
26024           allocators: header clean-up
26025
26026 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26027
26028         * configure.ac:
26029           configure: use AC_CHECK_FUNC to check for mmap
26030
26031 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26032
26033         * docs/libs/Makefile.am:
26034         * docs/libs/gst-plugins-base-libs-docs.sgml:
26035         * docs/libs/gst-plugins-base-libs-sections.txt:
26036         * gst-libs/gst/allocators/gstdmabuf.c:
26037           allocators: Integrate into the documentation
26038
26039 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26040
26041         * win32/common/libgstallocators.def:
26042           allocators: Add .def file with all exports
26043
26044 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26045
26046         * gst-libs/gst/allocators/Makefile.am:
26047         * gst-libs/gst/allocators/allocators.h:
26048           allocators: Add single-include header
26049
26050 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26051
26052         * gst-libs/gst/allocators/gstdmabuf.c:
26053           dmabuf: Improve documentation and annotations a bit
26054
26055 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26056
26057         * configure.ac:
26058         * gst-libs/gst/Makefile.am:
26059         * gst-libs/gst/allocators/Makefile.am:
26060         * gst-libs/gst/allocators/gstdmabuf.c:
26061         * gst-libs/gst/allocators/gstdmabuf.h:
26062         * pkgconfig/Makefile.am:
26063         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
26064         * pkgconfig/gstreamer-allocators.pc.in:
26065           allocators: Add dmabuf-based GstMemory and GstAllocator
26066           Create new GstMemory and GstAllocator base on dmabuf.
26067           Memory is not allocated/freed by userland but mapped/unmmaped
26068           from a dmabuf file descriptor when requested.
26069           This allocator is included in a new lib called libgstallocators
26070           https://bugzilla.gnome.org/show_bug.cgi?id=693826
26071
26072 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26073
26074         * tests/check/elements/encodebin.c:
26075           tests: fix encodebin unit test on 32-bit systems
26076           Fixes critical warning on x86:
26077           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
26078
26079 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26080
26081         * gst-libs/gst/audio/audio-info.h:
26082           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
26083
26084 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26085
26086         * gst/encoding/gstencodebin.c:
26087           encodebin: activate ghost pad after creating it
26088           This ensures the ghost pad will not stay in flushing mode
26089           when it receives a flush stop event, and generally behave
26090           badly.
26091           This fixes at least one case of a dynamic decodebin2 + encodebin
26092           pipeline finding a source that has not prerolled when it should
26093           have been (due to the ghostpad staying in flushing mode).
26094
26095 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
26096
26097         * gst/playback/gstdecodebin2.c:
26098           decodebin: don't block on caps
26099
26100 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26101
26102         * gst/playback/gstdecodebin2.c:
26103           decodebin: Remove left-over line from last commit
26104
26105 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
26106
26107         * gst/playback/gstdecodebin2.c:
26108           decodebin: Check if value is set before unsetting it
26109           https://bugzilla.gnome.org/show_bug.cgi?id=693401
26110
26111 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
26112
26113         * gst-libs/gst/riff/riff-media.c:
26114           riffmedia: add systemstream to all mpeg video caps
26115
26116 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26117
26118         * gst-libs/gst/tag/gstvorbistag.c:
26119           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
26120           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
26121           we should at least read this if present.
26122           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
26123
26124 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26125
26126         * gst/typefind/gsttypefindfunctions.c:
26127           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
26128           Because we can, and that's also what we do for other formats.
26129
26130 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
26131
26132         * gst/adder/gstadder.c:
26133         * tests/check/elements/adder.c:
26134           adder: use the collect_pads_query func
26135           We were setting the query-func on the sink-pad, which got overwritten when
26136           adding the new pad to collect pads. Instead register our query-func with the
26137           collect pads object. This fixes filter caps. Add a test for it.
26138
26139 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
26140
26141         * docs/design/part-mediatype-audio-raw.txt:
26142           mediatype-audio: write out 24 in 32bit formats
26143
26144 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26145
26146         * tests/check/elements/decodebin.c:
26147           decodebin: Fix MP3 parser unit test
26148           The MP3 parser required fields on its caps that it
26149           didn't need and never got from (e.g.) typefind.
26150
26151 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26152
26153         * gst/encoding/gstencodebin.c:
26154           encodebin: sync muxer state with parent bin
26155           Other elements were synced, but not the muxer.
26156
26157 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26158
26159         * gst-libs/gst/video/gstvideodecoder.c:
26160           videodecoder: allow parse function to not use all data on adapter
26161
26162 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
26163
26164         * gst/playback/gstdecodebin2.c:
26165           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
26166
26167 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
26168
26169         * gst-libs/gst/video/gstvideodecoder.c:
26170           videodecoder: Don't blindly assign DTS to PTS
26171           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
26172           so assigning DTS to PTS is almost always wrong.  The other, newer
26173           timestamp recovery code does it correctly if we leave it as invalid.
26174
26175 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
26176
26177         * gst-libs/gst/video/gstvideodecoder.c:
26178           videodecoder: warn if frame list gets long
26179           Decoders that get unparsed input are internally leaking nearly
26180           every incoming buffer.  This checks that case.
26181
26182 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26183
26184         * ext/opus/gstopusdec.c:
26185           opusdec: clear the state of the decoder
26186           Set the channels and rate back to their default values in _stop because they
26187           are used to renegotiate when needed.
26188           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
26189
26190 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26191
26192         * tests/check/elements/streamsynchronizer.c:
26193           tests: don't use deprecated thread API in streamsynchronizer test
26194
26195 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
26196
26197         * gst/playback/gstdecodebin2.c:
26198         * gst/playback/gsturidecodebin.c:
26199           decodebin: g_mutex_new -> g_mutex_init
26200           Don't use deprecated GLib API.
26201           https://bugzilla.gnome.org/show_bug.cgi?id=693302
26202
26203 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
26204
26205         * ext/pango/gstbasetextoverlay.c:
26206           pango: 3rd time's the charm. Fix attribute list handling.
26207           Really really fix attribute list handling by taking a
26208           copy of the original attributes that pango_attr_list_filter
26209           can mutate, but keep the original around intact to restore
26210           later.
26211
26212 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
26213
26214         * ext/pango/gstbasetextoverlay.c:
26215           pango: Don't modify the original attributes list.
26216           Take a copy of the original attributes list instead of just
26217           a ref, since pango_attr_list_filter can remove elements from it.
26218
26219 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
26220
26221         * ext/pango/gstbasetextoverlay.c:
26222           pango: Remove extra pango_attr_list_copy() from basetextoverlay
26223           Fixes a per-buffer memory leak of the attribute list.
26224
26225 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26226
26227         * gst-libs/gst/video/video-format.c:
26228         * gst-libs/gst/video/video-format.h:
26229         * gst/videoconvert/videoconvert.c:
26230         * gst/videotestsrc/gstvideotestsrc.c:
26231           video: fix return type of _get_palette() and add since markers to docs
26232           'const gpointer' is not the same as 'gconstpointer', see
26233           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
26234
26235 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26236
26237         * gst-libs/gst/app/gstappsrc.c:
26238           appsrc: negotiate before popping buffer
26239           First negotiate and then try to pop a buffer from the queue. This is just
26240           to improve the debug log.
26241
26242 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26243
26244         * gst-libs/gst/app/gstappsrc.c:
26245           appsrc: always take mutex before object lock
26246           The locking order is to first take the appsrc mutex and then the
26247           object lock.
26248           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
26249
26250 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26251
26252         * gst/videotestsrc/gstvideotestsrc.c:
26253         * gst/videotestsrc/gstvideotestsrc.h:
26254           videotestsrc: use video library palette
26255           Use the palette provided and used by the video library instead of making our own
26256           copy.
26257
26258 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26259
26260         * gst/videoscale/gstvideoscale.c:
26261           videoscale: scale each field in interlace mode
26262           When we are dealing with interlaced content, scale each field intependently so
26263           that we don't destroy the interlacing.
26264           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
26265
26266 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26267
26268         * gst/videoconvert/videoconvert.c:
26269           videoconvert: interlace support to some fastpath functions
26270           Add interlace support for some fastpath functions.
26271
26272 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26273
26274         * gst/videoconvert/videoconvert.c:
26275           videoconvert: make fast path interlaced aware
26276           Make sure that we also handle interlacing when choosing the fast path.
26277           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
26278
26279 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26280
26281         * gst/videoconvert/videoconvert.c:
26282           videoconvert: pass frame interlaced flag to pack/unpack
26283           If the frame is interlaced, pass the interlaced flag to the pack/unpack
26284           functions to make it unpack correctly.
26285
26286 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26287
26288         * gst-libs/gst/video/video-format.c:
26289           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
26290           For interlaced vertically subsampled images we need to combine alternating
26291           chroma lines with alternating luma lines. That is line 0 and 2 are combined
26292           with the first line of chroma samples and line 1 and 3 with the second line
26293           of chroma samples.
26294           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
26295
26296 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26297
26298         * gst/videoconvert/videoconvert.c:
26299         * gst/videoconvert/videoconvert.h:
26300           videoconvert: use the palette helper functions
26301           Get the palette from the video library instead of making our own.
26302
26303 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26304
26305         * gst-libs/gst/video/video-format.c:
26306         * gst-libs/gst/video/video-format.h:
26307         * win32/common/libgstvideo.def:
26308           video-format: add method to get palette
26309           Make a new method to get the default palette for paletted formats.
26310
26311 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26312
26313         * gst/videoconvert/videoconvert.c:
26314           videoconvert: make a constant of scale factor
26315
26316 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26317
26318         * gst-libs/gst/video/video-format.h:
26319           video-format: add interlace flag
26320           Add an interlaced flag that can be used to control the unpack/pack
26321           functions.
26322
26323 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26324
26325         * gst-libs/gst/riff/riff-media.c:
26326           riff: add more gray8 variants
26327
26328 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
26329
26330         * gst-libs/gst/riff/riff-media.c:
26331           riff: add support for raw monochrome 8-bit video
26332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
26333
26334 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26335
26336         * ext/libvisual/gstaudiovisualizer.c:
26337         * ext/libvisual/gstaudiovisualizer.h:
26338           visualizer: improve allocation
26339           Based on patch by Matthew Waters
26340           Add private data
26341           Add decide_allocation vmethod
26342           Refactor bufferpool negotiation
26343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
26344
26345 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
26346
26347         * common:
26348           Automatic update of common submodule
26349           From a942293 to 2de221c
26350
26351 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26352
26353         * ext/opus/gstopusenc.c:
26354           opusenc: fix crash when setting "cbr" property when encoder is not running yet
26355           https://bugzilla.gnome.org/show_bug.cgi?id=692698
26356
26357 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
26358
26359         * tests/check/pipelines/basetime.c:
26360         * tests/examples/dynamic/addstream.c:
26361         * tests/examples/dynamic/codec-select.c:
26362         * tests/icles/output-selector-test.c:
26363         * tests/icles/position-formats.c:
26364         * tests/icles/stress-videooverlay.c:
26365           tests: use g_timeout_add_seconds wherever possible.
26366           https://bugzilla.gnome.org/show_bug.cgi?id=692613
26367
26368 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
26369
26370         * docs/libs/gst-plugins-base-libs-sections.txt:
26371           docs: Put GST_*_INIT into the -sections.txt file too
26372
26373 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
26374
26375         * docs/libs/gst-plugins-base-libs-docs.sgml:
26376         * docs/libs/gst-plugins-base-libs-sections.txt:
26377           doc: Sort new things into ..-libs-sections.txt
26378
26379 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
26380
26381         * ext/alsa/gstalsasink.c:
26382         * ext/alsa/gstalsasink.h:
26383           alsasink: don't use 100% CPU
26384           The root cause is that alsa-lib is not thread safe for the same handle.
26385           There are two threads in the gstreamer accessing alsa-lib not serilized.
26386           The race condition happens when one thread holds the old framebuffer app_ptr
26387           position in the kernel, another thread advances the framebuffer app_ptr.
26388           when the former thread is scheduled to run again, it overwrites the app_ptr
26389           to old value by copying from kernel.Thus,the app_ptr in the upper
26390           alsa-lib(pcm_rate) become one period size more advanced than the lower
26391           alsa-lib(pcm_hw & kernel).
26392           gstreamer uses noblock and poll method to communicate with the alsa-lib.
26393           The app_ptr unsync situation as described above makes the poll return immediately because
26394           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
26395           The write function returns immediately because it concludes there is not enough
26396           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
26397           and write runs again and again until another period size is available for
26398           ring-buffer.This leads to the cpu 100 problem.
26399           delay_lock  is used to avoid the race condition.
26400           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
26401
26402 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26403
26404         * gst/playback/gstdecodebin2.c:
26405           decodebin: try harder to always expose pads in the same order
26406           Use stream-id as sort criterion in addition to the media type.
26407           https://bugzilla.gnome.org/show_bug.cgi?id=634407
26408
26409 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26410
26411         * tests/check/libs/libsabi.c:
26412           tests: disable ABI checks for architectures with outdated structure size files
26413
26414 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26415
26416         * gst-libs/gst/app/Makefile.am:
26417         * gst-libs/gst/audio/Makefile.am:
26418         * gst-libs/gst/fft/Makefile.am:
26419         * gst-libs/gst/pbutils/Makefile.am:
26420         * gst-libs/gst/riff/Makefile.am:
26421         * gst-libs/gst/rtp/Makefile.am:
26422         * gst-libs/gst/rtsp/Makefile.am:
26423         * gst-libs/gst/sdp/Makefile.am:
26424         * gst-libs/gst/tag/Makefile.am:
26425         * gst-libs/gst/video/Makefile.am:
26426           gst-libs: use GST_*_1_0 environment variables everywhere
26427           The _1_0 suffixed environment variables override the
26428           non-suffixed ones, so if we're in an environment that
26429           sets the _1_0 suffixed ones, such as jhbuild, we need
26430           to set those to make sure ours actually always get
26431           used.
26432
26433 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26434
26435         * po/af.po:
26436         * po/az.po:
26437         * po/bg.po:
26438         * po/ca.po:
26439         * po/cs.po:
26440         * po/da.po:
26441         * po/de.po:
26442         * po/el.po:
26443         * po/en_GB.po:
26444         * po/eo.po:
26445         * po/es.po:
26446         * po/eu.po:
26447         * po/fi.po:
26448         * po/fr.po:
26449         * po/gl.po:
26450         * po/hu.po:
26451         * po/id.po:
26452         * po/it.po:
26453         * po/ja.po:
26454         * po/lt.po:
26455         * po/lv.po:
26456         * po/nb.po:
26457         * po/nl.po:
26458         * po/or.po:
26459         * po/pl.po:
26460         * po/pt_BR.po:
26461         * po/ro.po:
26462         * po/ru.po:
26463         * po/sk.po:
26464         * po/sl.po:
26465         * po/sq.po:
26466         * po/sr.po:
26467         * po/sv.po:
26468         * po/tr.po:
26469         * po/uk.po:
26470         * po/vi.po:
26471         * po/zh_CN.po:
26472           po: update for new translatable string
26473
26474 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26475
26476         * gst-libs/gst/pbutils/descriptions.c:
26477           pbutils: add description for SBC audio caps
26478
26479 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26480
26481         * gst/typefind/gsttypefindfunctions.c:
26482           typefinding: add typefind functions for SBC audio
26483           https://bugzilla.gnome.org/show_bug.cgi?id=690582
26484
26485 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26486
26487         * common:
26488           Automatic update of common submodule
26489           From a72faea to a942293
26490
26491 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
26492
26493         * tests/check/Makefile.am:
26494           tests: use _1_0 variants for the various registry variables
26495           These override the variants without version suffix. Makes
26496           'make check' work properly in environments that set the
26497           suffixed variant for 1.0, such as jhbuild.
26498
26499 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
26500
26501         * tests/check/Makefile.am:
26502           Set $GST_PLUGIN_PATH_1_0 for tests as well
26503           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
26504           both for the tests to see the locally built elements. Fixes 'make check' in
26505           jhbuild.
26506
26507 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
26508
26509         * gst-libs/gst/riff/riff-media.c:
26510           riff: add waveformatextension generic support
26511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
26512
26513 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26514
26515         * gst-libs/gst/tag/tag.h:
26516           docs: fix 0.10-ism in GstTagImageType docs
26517           The image type is not in the info structure in the sample,
26518           not in the caps.
26519           https://bugzilla.gnome.org/show_bug.cgi?id=691687
26520
26521 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
26522
26523         * gst/volume/gstvolume.c:
26524         * tests/check/elements/volume.c:
26525           volume: a return value of FALSE from the controller is not fatal
26526           A return value of FALSE here indicates that we don't have control-values. In
26527           0.10 we were returning the default value of the property. Now we don't fill an
26528           array with defaults in the ControlBinding, but leave it up to the element to
26529           handle this case.
26530
26531 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26532
26533         * ext/ogg/gstoggdemux.c:
26534           oggdemux: fix incorrect testing of invalid granpos values
26535           Positive granulepos is valid, -1 granulepos is unset, and all
26536           other negative granulepos are invalid.
26537           Reported by Tim-Philipp Müller
26538
26539 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26540
26541         * gst-libs/gst/video/gstvideoencoder.c:
26542           videoencoder: Remove done ToDo
26543           https://bugzilla.gnome.org/show_bug.cgi?id=675761
26544
26545 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26546
26547         * gst-libs/gst/video/gstvideoencoder.c:
26548           videoencoder: Documentation fix
26549           https://bugzilla.gnome.org/show_bug.cgi?id=675761
26550
26551 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26552
26553         * gst-libs/gst/audio/audio-info.c:
26554           audio: don't use uninitialized variable in debug log
26555           https://bugzilla.gnome.org/show_bug.cgi?id=667317
26556
26557 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26558
26559         * gst-libs/gst/pbutils/encoding-profile.c:
26560           encoding-profile: add special-casing for asf/wmv/wma file extensions
26561           https://bugzilla.gnome.org/show_bug.cgi?id=636753
26562
26563 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26564
26565         * win32/common/libgstrtsp.def:
26566           win32: update .def file for new rtsp API
26567
26568 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26569
26570         * gst-libs/gst/pbutils/descriptions.c:
26571         * gst-libs/gst/pbutils/encoding-profile.c:
26572         * gst-libs/gst/pbutils/encoding-profile.h:
26573         * tests/check/libs/profile.c:
26574         * win32/common/libgstpbutils.def:
26575           encoding-profile: add gst_encoding_profile_get_file_extension()
26576           API: gst_encoding_profile_get_file_extension()
26577           https://bugzilla.gnome.org/show_bug.cgi?id=636753
26578
26579 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26580
26581         * ext/pango/gstbasetextoverlay.c:
26582           textoverlay: minor clean-up
26583           Remove some macros that aren't needed any more.
26584
26585 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26586
26587         * ext/pango/gstbasetextoverlay.c:
26588           textoverlay: support shaded background for A420 format
26589           https://bugzilla.gnome.org/show_bug.cgi?id=687817
26590
26591 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26592
26593         * gst-libs/gst/video/video-info.c:
26594           video: fix A420 size calculation
26595
26596 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26597
26598         * gst/playback/gstdecodebin2.c:
26599           decodebin2: use NO_RESYNC flag
26600           to avoid the state change function from messing with the state of the elements
26601           that we add.
26602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
26603
26604 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26605
26606         * gst-libs/gst/riff/riff-media.c:
26607           riff: add channel masks for all formats
26608           Add the channel masks for all the extensible formats
26609           Pass the number of channels instead of reading them from caps.
26610
26611 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
26612
26613         * gst-libs/gst/riff/riff-media.c:
26614           riff: add waveformatextension ac3 support
26615           fixes #690591
26616
26617 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26618
26619         * gst-libs/gst/audio/gstaudioclock.c:
26620           audioclock: mark as using some other clock
26621           We need to mark our clock as using some other clock source. Alsa source uses the
26622           clock type to decide if it can use alsa driver timestamps or not.
26623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
26624
26625 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26626
26627         * gst-libs/gst/audio/gstaudiobasesrc.c:
26628           audiobasesrc: init variable
26629           We need to initialize this variable because we can't be sure that the subclass
26630           will set it.
26631
26632 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26633
26634         * ext/opus/gstopusdec.c:
26635         * ext/opus/gstopusenc.c:
26636           opus: use appropriate printf format for gsize
26637
26638 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26639
26640         * ext/vorbis/gstvorbisdec.c:
26641           vorbis: fix unused variable
26642
26643 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26644
26645         * gst-libs/gst/video/gstvideometa.c:
26646           video: use appropriate printf format for gsize
26647
26648 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26649
26650         * gst-libs/gst/rtp/gstrtpbuffer.c:
26651           rtp: fix compiler warning
26652           comparison is always true due to limited range of data type
26653
26654 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26655
26656         * ext/alsa/gstalsasrc.c:
26657           alsasrc: return negative value on read error
26658           Otherwise baseaudiosrc won't go into the error code path.
26659           https://bugzilla.gnome.org/show_bug.cgi?id=690197
26660
26661 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
26662
26663         * gst-libs/gst/audio/gstaudiobasesrc.c:
26664           audiobasesrc: bail out if subclass posts an error
26665           Use new ringbuffer ERROR state to make all the various
26666           threads bail out correctly when the subclass posts an
26667           error. It's a bit iffy to communicate this properly
26668           between the different bits of code.
26669           https://bugzilla.gnome.org/show_bug.cgi?id=690197
26670
26671 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26672
26673         * gst-libs/gst/audio/gstaudioringbuffer.h:
26674           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
26675           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
26676           https://bugzilla.gnome.org/show_bug.cgi?id=690197
26677
26678 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26679
26680         * gst-libs/gst/pbutils/encoding-profile.c:
26681         * gst/encoding/gstencodebin.c:
26682         * tests/check/elements/encodebin.c:
26683           encodebing: Use the preset_name as the factory name and preset as the name of the preset
26684           The naming is not perfect, but at least we can keep the exact same behaviour as
26685           before.
26686
26687 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26688
26689         * gst-libs/gst/audio/gstaudiobasesrc.c:
26690           audiobasesrc: Always resync the ringbuffer on the first buffer
26691           In SKEW mode, use next_sample == -1 to check for the first sample
26692           when starting to read samples so it resyncs the ringbuffer and
26693           timestamps are ok.
26694           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
26695           https://bugzilla.gnome.org/show_bug.cgi?id=648359
26696
26697 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26698
26699         * gst/subparse/gstssaparse.c:
26700           ssaparse: ignore invalid UTF-8 in init section
26701           The codec data blob we get from matroskademux with the SSA/ASS
26702           init section is supposed to be valid UTF-8. If it's not, just
26703           continue with the bits that are valid UTF-8 instead of erroring
26704           out. We don't actually parse the init section yet anyway..
26705           https://bugzilla.gnome.org/show_bug.cgi?id=607630
26706
26707 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26708
26709         * gst/subparse/gstsubparse.c:
26710           subparse: fix GError leak
26711
26712 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26713
26714         * gst/typefind/gsttypefindfunctions.c:
26715           typefinding: detect stand-alone SSA/ASS subtitle files
26716           https://bugzilla.gnome.org/show_bug.cgi?id=625113
26717
26718 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26719
26720         * ext/alsa/gstalsasink.c:
26721         * ext/alsa/gstalsasrc.c:
26722           alsa: post error message when audio device disappears
26723           Don't loop forever if an USB audio device gets disconnected
26724           while in use. Post an error message instead. This is not
26725           enough yet though, we still need to make the base class
26726           and/or the ring buffer bail out.
26727           https://bugzilla.gnome.org/show_bug.cgi?id=690197
26728
26729 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26730
26731         * gst-libs/gst/pbutils/descriptions.c:
26732           pbutils: add some more flags and file extensions to internal media type descriptions table
26733           For later use.
26734           https://bugzilla.gnome.org/show_bug.cgi?id=636753
26735           https://bugzilla.gnome.org/show_bug.cgi?id=549111
26736
26737 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26738
26739         * gst-libs/gst/rtsp/gstrtspconnection.c:
26740         * gst-libs/gst/rtsp/gstrtspconnection.h:
26741           rtspconnection: add limit to queued messages
26742           Add a limit to the amount of queued bytes or messages we allow on the watch.
26743           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
26744           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
26745
26746 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26747
26748         * gst/playback/gstplaysink.c:
26749           playsink: fix vis switch with format change
26750           Block the pad before the resample and convertor elements to give the a chance to
26751           negotiate new caps with the newly switched vis plugin.
26752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
26753
26754 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26755
26756         * gst-plugins-base.spec.in:
26757           Fix spec file to match latest header reshuffle
26758
26759 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26760
26761         * ext/alsa/gstalsasink.h:
26762         * ext/alsa/gstalsasrc.h:
26763         * ext/theora/gsttheoraenc.c:
26764           ext: Fix some compilation errors caused by circular header includes
26765
26766 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26767
26768         * gst-libs/gst/app/Makefile.am:
26769         * gst-libs/gst/app/app.h:
26770         * gst-libs/gst/audio/Makefile.am:
26771         * gst-libs/gst/audio/audio.h:
26772         * gst-libs/gst/audio/gstaudio.h:
26773         * gst-libs/gst/audio/gstaudiobasesink.c:
26774         * gst-libs/gst/audio/gstaudiobasesrc.c:
26775         * gst-libs/gst/audio/gstaudioiec61937.c:
26776         * gst-libs/gst/audio/gstaudioringbuffer.c:
26777         * gst-libs/gst/audio/gstaudiosink.c:
26778         * gst-libs/gst/audio/gstaudiosrc.c:
26779         * gst-libs/gst/fft/Makefile.am:
26780         * gst-libs/gst/fft/fft.h:
26781         * gst-libs/gst/fft/gstfft.h:
26782         * gst-libs/gst/pbutils/Makefile.am:
26783         * gst-libs/gst/pbutils/gstpbutils.h:
26784         * gst-libs/gst/riff/Makefile.am:
26785         * gst-libs/gst/riff/riff.h:
26786         * gst-libs/gst/rtp/Makefile.am:
26787         * gst-libs/gst/rtp/rtp.h:
26788         * gst-libs/gst/rtsp/Makefile.am:
26789         * gst-libs/gst/rtsp/rtsp.h:
26790         * gst-libs/gst/sdp/Makefile.am:
26791         * gst-libs/gst/sdp/gstsdp.h:
26792         * gst-libs/gst/sdp/sdp.h:
26793         * gst-libs/gst/tag/Makefile.am:
26794         * gst-libs/gst/tag/tag.h:
26795         * gst-libs/gst/video/Makefile.am:
26796         * gst-libs/gst/video/gstvideo.h:
26797         * gst-libs/gst/video/gstvideodecoder.c:
26798         * gst-libs/gst/video/gstvideoencoder.c:
26799         * gst-libs/gst/video/gstvideoutils.c:
26800         * gst-libs/gst/video/video-frame.c:
26801         * gst-libs/gst/video/video.h:
26802           libs: Use foo/foo.h as single-include header consistently everywhere
26803           https://bugzilla.gnome.org/show_bug.cgi?id=688785
26804
26805 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26806
26807         * gst/typefind/gsttypefindfunctions.c:
26808           typefindfunctions: aac: don't try to unref NULL caps
26809
26810 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26811
26812         * docs/plugins/gst-plugins-base-plugins.args:
26813         * docs/plugins/gst-plugins-base-plugins.interfaces:
26814         * docs/plugins/gst-plugins-base-plugins.prerequisites:
26815         * docs/plugins/inspect/plugin-pango.xml:
26816         * docs/plugins/inspect/plugin-playback.xml:
26817         * docs/plugins/inspect/plugin-videoconvert.xml:
26818         * docs/plugins/inspect/plugin-videotestsrc.xml:
26819           docs: update
26820
26821 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26822
26823         * gst-libs/gst/video/videooverlay.c:
26824         * sys/ximage/ximagesink.h:
26825         * sys/xvimage/xvimagesink.c:
26826         * sys/xvimage/xvimagesink.h:
26827         * tests/examples/overlay/gtk-videooverlay.c:
26828         * tests/examples/overlay/qt-videooverlay.cpp:
26829         * tests/examples/overlay/qtgv-videooverlay.cpp:
26830         * tests/examples/playback/playback-test.c:
26831         * tests/examples/seek/jsseek.c:
26832         * tests/icles/test-colorkey.c:
26833           docs: fix up some more GstXOverlay -> GstVideoOverlay
26834           https://bugzilla.gnome.org/show_bug.cgi?id=689740
26835
26836 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26837
26838         * gst-libs/gst/video/gstvideodecoder.c:
26839           videodecoder: Only keep track of timestamps if the subclass is parsing data
26840           Otherwise we just pass through the timestamps directly and don't
26841           need to waste additional memory for them.
26842           Fixes bug #689814.
26843
26844 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26845
26846         * gst-libs/gst/rtsp/gstrtspmessage.c:
26847           rtspmessage: Add several missing g-i annotations
26848           https://bugzilla.gnome.org/show_bug.cgi?id=689873
26849
26850 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26851
26852         * win32/common/libgstpbutils.def:
26853           win32: add new encoding profile API to .def file
26854
26855 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26856
26857         * tests/check/elements/encodebin.c:
26858           tests: encodebin: Properly rename new preset test
26859
26860 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26861
26862         * gst-libs/gst/pbutils/encoding-profile.c:
26863         * gst/encoding/gstencodebin.c:
26864         * tests/check/elements/encodebin.c:
26865           encodebin: Make use of the new preset_name when setting a preset
26866           The behaviour is sensibly changed here. Instead of purely falling when a
26867           preset is set on the #GstEncodingProfile, we now make sure that the
26868           element that is plugged corresponds to the one specified as preset. Then,
26869           if we have a preset_name, we use it, if it fails, we fail (we might rather
26870           just keep working even without setting the element properties?)
26871           + Add tests that it behave correctly
26872
26873 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26874
26875         * docs/libs/gst-plugins-base-libs-sections.txt:
26876         * gst-libs/gst/pbutils/encoding-profile.c:
26877         * gst-libs/gst/pbutils/encoding-profile.h:
26878           encoding-profile: Let the user decide what preset name to use
26879           It was possible to decide only what #GstElement implementing #GstPreset
26880           to use during the encoding, we can now let the user select a specific preset previously
26881           saved using #gst_preset_save_preset specifying the name chosen when it was saved
26882           in the gst_encoding_profile_set_preset_name.
26883           Actually loading a preset with %NULL as a name would have always failed, so
26884           in the current state of the API that feature is unusable
26885           API:
26886           gst_encoding_profile_set_preset_name
26887           gst_encoding_profile_get_preset_name
26888
26889 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26890
26891         * gst-libs/gst/pbutils/encoding-profile.c:
26892           pbutils: encoding-profile: fix _new function introspection docs
26893           Makes the parameter accept NULL as input for GI bindings
26894
26895 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
26896
26897         * gst/tcp/gstmultifdsink.c:
26898         * gst/tcp/gstmultihandlesink.c:
26899         * tests/check/elements/multifdsink.c:
26900           tcp: print warning if someone tries to add clients in NULL state
26901           And mention this in docs.
26902           https://bugzilla.gnome.org/show_bug.cgi?id=689326
26903
26904 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26905
26906         * gst-libs/gst/audio/gstaudioencoder.c:
26907           audioencoder: add some more debug info and remove obsolete comment
26908
26909 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26910
26911         * win32/common/libgstrtsp.def:
26912           win32: update .def for new API
26913
26914 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26915
26916         * tests/check/elements/playbin.c:
26917           test: add test for playbin in combination with appsink
26918           Make sure appsink works multiple times in a row.
26919           Disable it though for now though.
26920           https://bugzilla.gnome.org/show_bug.cgi?id=644989
26921
26922 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
26923
26924         * configure.ac:
26925           configure.ac: Update libtool versioning
26926           In order for 1.x and 1.(x+1) versions to not invade on each other
26927           we need to have different lib versions.
26928           So we need a consistent and predictable scheme:
26929           library version number = MINOR * 100 + MICRO
26930           Ex:
26931           1.0.0 => 0 (duh)
26932           1.0.3 => 3
26933           1.1.0 => 100
26934           1.1.1 => 101
26935           1.2.0 => 120
26936           1.10.5 => 1005
26937
26938 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26939
26940         * docs/libs/gst-plugins-base-libs-sections.txt:
26941         * gst-libs/gst/rtsp/gstrtspdefs.c:
26942         * gst-libs/gst/rtsp/gstrtspdefs.h:
26943           rtsp: add method to parse options list
26944
26945 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26946
26947         * tests/check/elements/videoscale.c:
26948           videoscale: Fix unit test to ignore unsupported color formats
26949
26950 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26951
26952         * gst/playback/gststreamsynchronizer.c:
26953           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
26954           When the input buffers for a stream don't have a duration set,
26955           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
26956           EOSed streams via GAP events (with other streams not yet EOS), we
26957           would then use the invalid timestamp_end to calculate the duration
26958           of the gap. This in turn would make baseaudiosink abort, because it
26959           would try to allocate memory for a trizillion samples.
26960           So if buffers don't have a duration set, assume a duration of
26961           one second for stream catch-up purposes, just so we can still
26962           continue to catch up in those cases. And make sure that
26963           timestamp_end is valid before doing calculations with it.
26964           http://bugzilla.gnome.org/show_bug.cgi?id=678530
26965
26966 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26967
26968         * gst/playback/gststreamsynchronizer.c:
26969           streamsynchronizer: reduce debug log spam a bit
26970           Log locking/unlocking with TRACE debug level.
26971
26972 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26973
26974         * docs/libs/gst-plugins-base-libs-docs.sgml:
26975         * docs/libs/gst-plugins-base-libs-sections.txt:
26976           docs: update audio multi-channel docs
26977           Remove includes and functions that don't exist any longer,
26978           add new ones instead.
26979
26980 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26981
26982         * gst-plugins-base.spec.in:
26983           Add new header files
26984
26985 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26986
26987         * gst/playback/gstdecodebin2.c:
26988           decodebin: Set element to NULL state before removing it from the bin
26989
26990 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26991
26992         * gst/playback/gstdecodebin2.c:
26993           decodebin: Check if the element really accepts the caps after setting it to READY
26994           It might know the caps constraints for sure only after opening a decoder.
26995
26996 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26997
26998         * gst-libs/gst/audio/gstaudioringbuffer.c:
26999           audio: remove bogus Since marker from docs
27000           It was causing perl warnings in gtk-doc code.
27001
27002 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27003
27004         * gst-libs/gst/app/gstappsrc.c:
27005           app: fix g-i annotation for gst_app_src_push_buffer()
27006           It takes ownership of the buffer.
27007
27008 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27009
27010         * win32/common/libgstrtsp.def:
27011           win32: update .def file for new rtsp API
27012
27013 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27014
27015         * gst-libs/gst/rtsp/gstrtsprange.c:
27016         * tests/check/libs/rtsp.c:
27017           rtsprange: add string conversion for new formats
27018
27019 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27020
27021         * gst-libs/gst/rtsp/gstrtsprange.c:
27022         * gst-libs/gst/rtsp/gstrtsprange.h:
27023         * tests/check/libs/rtsp.c:
27024           rtsprange: add method to convert ranges to GstClockTime
27025           Add a method to convert the values of GstRTSPRange to GstClockTime.
27026           Add unit tests for the conversions.
27027           API: gst_rtsp_range_get_times()
27028
27029 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27030
27031         * gst-libs/gst/rtsp/gstrtsprange.c:
27032           range: don't overwrite unit field
27033
27034 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27035
27036         * gst-libs/gst/rtsp/gstrtsprange.c:
27037           range: add g_return_if check
27038
27039 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27040
27041         * gst-libs/gst/fft/Makefile.am:
27042         * gst-libs/gst/tag/Makefile.am:
27043         * gst-libs/gst/video/gstvideo.h:
27044           libs: Fix last commit by using correct include paths and only include existing headers
27045
27046 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
27047
27048         * gst-libs/gst/app/Makefile.am:
27049         * gst-libs/gst/app/gstapp.h:
27050         * gst-libs/gst/audio/Makefile.am:
27051         * gst-libs/gst/audio/gstaudio.h:
27052         * gst-libs/gst/fft/Makefile.am:
27053         * gst-libs/gst/fft/gstfft.h:
27054         * gst-libs/gst/pbutils/Makefile.am:
27055         * gst-libs/gst/pbutils/gstpbutils.h:
27056         * gst-libs/gst/riff/Makefile.am:
27057         * gst-libs/gst/riff/gstriff.h:
27058         * gst-libs/gst/rtp/Makefile.am:
27059         * gst-libs/gst/rtp/gstrtp.h:
27060         * gst-libs/gst/rtsp/Makefile.am:
27061         * gst-libs/gst/rtsp/gstrtsp.h:
27062         * gst-libs/gst/sdp/Makefile.am:
27063         * gst-libs/gst/sdp/gstsdp.h:
27064         * gst-libs/gst/tag/Makefile.am:
27065         * gst-libs/gst/tag/gsttag.h:
27066         * gst-libs/gst/video/Makefile.am:
27067         * gst-libs/gst/video/gstvideo.h:
27068           libs: Add missing single include headers and use them in GIRs
27069
27070 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27071
27072         * gst/playback/gstplayback.c:
27073         * gst/playback/gststreamsynchronizer.c:
27074         * gst/playback/gststreamsynchronizer.h:
27075           streamsynchronizer: Make the element public
27076           https://bugzilla.gnome.org/show_bug.cgi?id=688240
27077
27078 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27079
27080         * gst-libs/gst/rtsp/gstrtsprange.h:
27081           rtsprange: improve docs
27082
27083 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27084
27085         * docs/libs/gst-plugins-base-libs-sections.txt:
27086         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27087         * gst-libs/gst/pbutils/gstdiscoverer.c:
27088         * gst-libs/gst/pbutils/gstdiscoverer.h:
27089         * gst-libs/gst/pbutils/pbutils-private.h:
27090         * tools/gst-discoverer.c:
27091         * win32/common/libgstpbutils.def:
27092           discoverer: Add support for getting the stream-id
27093           https://bugzilla.gnome.org/show_bug.cgi?id=654830
27094
27095 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27096
27097         * gst-libs/gst/pbutils/gstdiscoverer.c:
27098           discoverer: Use switch/case instead of lots of ifs for the event handling
27099
27100 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27101
27102         * gst-libs/gst/video/gstvideodecoder.c:
27103         * gst-libs/gst/video/gstvideodecoder.h:
27104           videodecoder: Return the proportion directly
27105
27106 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27107
27108         * docs/libs/gst-plugins-base-libs-sections.txt:
27109         * gst-libs/gst/video/gstvideodecoder.c:
27110         * gst-libs/gst/video/gstvideodecoder.h:
27111         * win32/common/libgstvideo.def:
27112           videodecoder: Rename from get_qos_info() to get_qos_proportion()
27113           And only return the proportion. The earliest time already can be
27114           retrieved from get_max_decode_time() and by renaming we allow this
27115           to be more extensible in the future.
27116
27117 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27118
27119         * tests/check/libs/struct_x86_64.h:
27120           check: update for larger struct
27121
27122 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27123
27124         * gst-libs/gst/rtsp/gstrtsprange.c:
27125         * gst-libs/gst/rtsp/gstrtsprange.h:
27126         * tests/check/libs/rtsp.c:
27127           rtsp: avoid ABI break
27128           Move new fields into structures appended at the end of the GstRTSPRange
27129           to avoid ABI break.
27130
27131 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
27132
27133         * gst-libs/gst/pbutils/encoding-profile.c:
27134           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
27135
27136 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
27137
27138         * docs/libs/gst-plugins-base-libs-sections.txt:
27139         * gst-libs/gst/video/gstvideodecoder.c:
27140         * gst-libs/gst/video/gstvideodecoder.h:
27141         * win32/common/libgstvideo.def:
27142           videodecoder: add getter for QoS proportion and earliest_time
27143           Add a getter for the QoS proportion and earliest_time to help
27144           subclasses do better estimations based on the proportion.
27145           API: gst_video_decoder_get_qos_info()
27146           https://bugzilla.gnome.org/show_bug.cgi?id=687991
27147
27148 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27149
27150         * gst-libs/gst/rtsp/gstrtsprange.c:
27151           rtsp: fix format string
27152
27153 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27154
27155         * gst-libs/gst/rtsp/gstrtsprange.c:
27156         * gst-libs/gst/rtsp/gstrtsprange.h:
27157         * tests/check/libs/rtsp.c:
27158           rtsp: parse UTC ranges
27159
27160 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27161
27162         * gst-libs/gst/rtsp/gstrtsprange.c:
27163         * gst-libs/gst/rtsp/gstrtsprange.h:
27164         * tests/check/libs/rtsp.c:
27165           rtsp: parse SMPTE ranges
27166
27167 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27168
27169         * gst-libs/gst/rtsp/gstrtsprange.c:
27170           range: handle parse errors better
27171
27172 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27173
27174         * gst-libs/gst/rtsp/gstrtsprange.c:
27175           rtsp: detect npt time parse errors
27176
27177 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27178
27179         * tests/check/libs/rtsp.c:
27180           check: add rtsp range checks
27181
27182 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27183
27184         * gst-libs/gst/rtsp/gstrtsprange.c:
27185           range: a single - is not allowed
27186
27187 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27188
27189         * gst-libs/gst/rtsp/gstrtsprange.c:
27190           range: handle ranges starting with -
27191           An RTSP range that starts with a - means that the first value of the range is
27192           the end of the stream.
27193
27194 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27195
27196         * common:
27197           Automatic update of common submodule
27198           From b497c4f to a72faea
27199
27200 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27201
27202         * tests/examples/playback/playback-test.c:
27203           examples: don't use deprecated API
27204
27205 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27206
27207         * ext/libvisual/gstaudiovisualizer.c:
27208         * gst-libs/gst/audio/gstaudiodecoder.c:
27209         * gst-libs/gst/audio/gstaudioencoder.c:
27210         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
27211           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
27212           https://bugzilla.gnome.org/show_bug.cgi?id=675598
27213
27214 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27215
27216         * gst-libs/gst/video/video-format.c:
27217           video-format: fix plane offsets for GBR formats
27218           Also make some macros to get to the R/G/B planes
27219           Remove unused stride macros.
27220
27221 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27222
27223         * ext/vorbis/gstvorbisdec.c:
27224         * ext/vorbis/gstvorbisdeclib.h:
27225           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
27226           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
27227           A similar, cleaner fix was already in place.
27228
27229 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27230
27231         * ext/vorbis/gstvorbisdec.c:
27232         * ext/vorbis/gstvorbisdeclib.h:
27233           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
27234
27235 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27236
27237         * gst-libs/gst/rtsp/gstrtspconnection.c:
27238           rtspconnection: improve docs
27239
27240 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
27241
27242         * gst-libs/gst/pbutils/descriptions.c:
27243           pbutils: add description for Opus audio codec
27244           https://bugzilla.gnome.org/show_bug.cgi?id=688151
27245
27246 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27247
27248         * gst-libs/gst/audio/gstaudiosink.c:
27249         * gst-libs/gst/audio/gstaudiosrc.c:
27250           audio: Use new GType for GThread instead of just G_TYPE_POINTER
27251
27252 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27253
27254         * gst-libs/gst/rtp/gstrtpbuffer.c:
27255           rtpbuffer: protect against empty buffers
27256
27257 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27258
27259         * gst/typefind/gsttypefindfunctions.c:
27260           typefinding: improve AAC LOAS typefinding
27261           Make AAC LOAS typefinding a bit more reliable; don't report
27262           a LIKELY probability already after just two sync points, but
27263           scan for a few more consecutive frames and determine probability
27264           based on how many we found. Fixes mis-detection of wavpack file.
27265           https://bugzilla.gnome.org/show_bug.cgi?id=687674
27266
27267 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27268
27269         * gst/typefind/gsttypefindfunctions.c:
27270           typefinding: improve wavpack typefinder
27271           Check for second block sync and return different
27272           probabilities depending on what we found (trumping
27273           the AAC loas typefinder's LIKELY probability after
27274           finding a second frame sync in this particular case).
27275           https://bugzilla.gnome.org/show_bug.cgi?id=687674
27276
27277 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27278
27279         * gst/typefind/gsttypefindfunctions.c:
27280           typefinding: fix block size calculation in wavpack typefinder
27281           The blocksize includes part of the header, just not the sync
27282           marker and the four size bytes.
27283
27284 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27285
27286         * gst-libs/gst/video/video-format.c:
27287         * gst-libs/gst/video/video-format.h:
27288         * gst-libs/gst/video/video-info.c:
27289           video: Add GBR/GBR_10LE/GBR_10BE color formats
27290           Planar RGB color format used by h264
27291
27292 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27293
27294         * gst-libs/gst/video/video-format.c:
27295         * gst-libs/gst/video/video-format.h:
27296         * gst-libs/gst/video/video-info.c:
27297           video: Add Y444_10{LE,BE} video formats
27298
27299 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27300
27301         * tests/check/libs/video.c:
27302           tests: add test for video unpack and pack functions
27303
27304 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
27305
27306         * gst-libs/gst/rtsp/gstrtspmessage.c:
27307           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
27308           https://bugzilla.gnome.org/show_bug.cgi?id=687620
27309
27310 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27311
27312         * gst-libs/gst/audio/gstaudiodecoder.c:
27313           audiodecoder: Reset error count to 0 after successfully decoding a frame
27314
27315 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27316
27317         * gst-libs/gst/video/gstvideodecoder.c:
27318           videodecoder: Reset the error count to 0 after successfully decoding a frame
27319
27320 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27321
27322         * configure.ac:
27323           configure.ac: update courtesy of autoupdate
27324
27325 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27326
27327         * common:
27328         * configure.ac:
27329           configure: let AG_GST_PLUGIN_DOCS check for python
27330           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
27331           which as a side-effect should pick up newer python versions as
27332           well.
27333           https://bugzilla.gnome.org/show_bug.cgi?id=563903
27334
27335 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27336
27337         * ext/pango/gstbasetextoverlay.c:
27338           textoverlay: implement background shading for IYU1
27339           https://bugzilla.gnome.org/show_bug.cgi?id=687817
27340
27341 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27342
27343         * ext/pango/gstbasetextoverlay.c:
27344           textoverlay: also draw shaded backgrounds for RGB and BGR
27345           https://bugzilla.gnome.org/show_bug.cgi?id=687817
27346
27347 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27348
27349         * ext/pango/gstbasetextoverlay.c:
27350           textoverlay: we can do YVU9 as well
27351
27352 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27353
27354         * ext/pango/gstbasetextoverlay.c:
27355           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
27356           We can't blend stuff on top of video formats that unpack into
27357           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
27358
27359 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27360
27361         * gst-libs/gst/video/video-blend.c:
27362           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
27363           We only allocate 8 bits per component for our temp buffers, which
27364           causes invalid memory accesses if we try to unpack formats that
27365           unpack into a format with 16 bits per component such as e.g. v210.
27366           We don't support blending onto those yet, so just bail out.
27367
27368 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27369
27370         * ext/pango/gstbasetextoverlay.c:
27371           textoverlay: fix up names of old gray formats
27372           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
27373
27374 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27375
27376         * ext/pango/gstbasetextoverlay.c:
27377           textoverlay: draw shaded background for some more video formats
27378           https://bugzilla.gnome.org/show_bug.cgi?id=687817
27379
27380 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27381
27382         * ext/pango/gstbasetextoverlay.c:
27383           textoverlay: clamp shaded background box coordinates in one place
27384
27385 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27386
27387         * ext/pango/gstbasetextoverlay.c:
27388           textoverlay: move background shading into separate function
27389
27390 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27391
27392         * gst/typefind/gsttypefindfunctions.c:
27393           typefind: isml is iso-fragmented video/quicktime
27394           Add isml typefinding to the video/quicktime function
27395
27396 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27397
27398         * ext/pango/gstbasetextoverlay.c:
27399           textoverlay: don't abort if we don't know how to paint shaded background for a format
27400           It's not a very nice thing to do.
27401           https://bugzilla.gnome.org/show_bug.cgi?id=687666
27402
27403 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27404
27405         * win32/common/libgstrtp.def:
27406           win32: add new header extension methods
27407
27408 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27409
27410         * tests/check/libs/rtp.c:
27411           tests: add NTP64 and ntp56 header extension checks
27412
27413 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27414
27415         * gst-libs/gst/rtp/gstrtphdrext.c:
27416           rtp: fix ntp56 parsing
27417
27418 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27419
27420         * gst-libs/gst/rtp/Makefile.am:
27421         * gst-libs/gst/rtp/gstrtcpbuffer.h:
27422         * gst-libs/gst/rtp/gstrtphdrext.c:
27423         * gst-libs/gst/rtp/gstrtphdrext.h:
27424           rtp: add helpers for header extensions
27425           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
27426
27427 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27428
27429         * ext/pango/gstbasetextoverlay.c:
27430           textoverlay: forward allocation queries on video sink pad instead of discarding them
27431           This allows the upstream elements to use the allocation parameters
27432           or pools from the downstream elements like videosink.
27433           https://bugzilla.gnome.org/show_bug.cgi?id=687459
27434
27435 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
27436
27437         * gst-libs/gst/rtsp/gstrtspmessage.c:
27438           rtsp: fix GstRTSPMessage g-i annotations for out parameters
27439           https://bugzilla.gnome.org/show_bug.cgi?id=687620
27440
27441 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27442
27443         * ext/opus/gstopus.c:
27444         * ext/opus/gstopuscommon.c:
27445         * ext/opus/gstopuscommon.h:
27446         * ext/opus/gstopusdec.c:
27447         * ext/opus/gstopusdec.h:
27448         * ext/opus/gstopusenc.c:
27449         * ext/opus/gstopusenc.h:
27450         * ext/opus/gstopusheader.c:
27451         * ext/opus/gstopusheader.h:
27452         * tests/check/elements/opus.c:
27453           Fix FSF address
27454           https://bugzilla.gnome.org/show_bug.cgi?id=687520
27455
27456 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27457
27458         * COPYING:
27459         * COPYING.LIB:
27460         * android/NOTICE:
27461         * docs/random/LICENSE:
27462         * ext/alsa/gstalsa.c:
27463         * ext/alsa/gstalsa.h:
27464         * ext/alsa/gstalsadeviceprobe.c:
27465         * ext/alsa/gstalsadeviceprobe.h:
27466         * ext/alsa/gstalsaplugin.c:
27467         * ext/alsa/gstalsasink.c:
27468         * ext/alsa/gstalsasink.h:
27469         * ext/alsa/gstalsasrc.c:
27470         * ext/alsa/gstalsasrc.h:
27471         * ext/cdparanoia/gstcdparanoiasrc.c:
27472         * ext/cdparanoia/gstcdparanoiasrc.h:
27473         * ext/libvisual/gstaudiovisualizer.c:
27474         * ext/libvisual/gstaudiovisualizer.h:
27475         * ext/libvisual/plugin.c:
27476         * ext/libvisual/visual.c:
27477         * ext/libvisual/visual.h:
27478         * ext/ogg/gstogg.c:
27479         * ext/ogg/gstogg.h:
27480         * ext/ogg/gstoggaviparse.c:
27481         * ext/ogg/gstoggdemux.c:
27482         * ext/ogg/gstoggdemux.h:
27483         * ext/ogg/gstoggmux.c:
27484         * ext/ogg/gstoggmux.h:
27485         * ext/ogg/gstoggparse.c:
27486         * ext/ogg/gstoggstream.c:
27487         * ext/ogg/gstoggstream.h:
27488         * ext/ogg/gstogmparse.c:
27489         * ext/ogg/vorbis_parse.h:
27490         * ext/pango/gstbasetextoverlay.c:
27491         * ext/pango/gstclockoverlay.c:
27492         * ext/pango/gstclockoverlay.h:
27493         * ext/pango/gsttextoverlay.c:
27494         * ext/pango/gsttextoverlay.h:
27495         * ext/pango/gsttextrender.c:
27496         * ext/pango/gsttimeoverlay.c:
27497         * ext/pango/gsttimeoverlay.h:
27498         * ext/theora/gsttheora.c:
27499         * ext/theora/gsttheoradec.c:
27500         * ext/theora/gsttheoradec.h:
27501         * ext/theora/gsttheoraenc.c:
27502         * ext/theora/gsttheoraenc.h:
27503         * ext/theora/gsttheoraparse.c:
27504         * ext/theora/gsttheoraparse.h:
27505         * ext/vorbis/gstivorbisdec.c:
27506         * ext/vorbis/gstvorbis.c:
27507         * ext/vorbis/gstvorbiscommon.c:
27508         * ext/vorbis/gstvorbiscommon.h:
27509         * ext/vorbis/gstvorbisdec.c:
27510         * ext/vorbis/gstvorbisdec.h:
27511         * ext/vorbis/gstvorbisdeclib.c:
27512         * ext/vorbis/gstvorbisdeclib.h:
27513         * ext/vorbis/gstvorbisenc.c:
27514         * ext/vorbis/gstvorbisenc.h:
27515         * ext/vorbis/gstvorbisparse.c:
27516         * ext/vorbis/gstvorbisparse.h:
27517         * ext/vorbis/gstvorbistag.c:
27518         * ext/vorbis/gstvorbistag.h:
27519         * gst-libs/gst/app/gstappsink.c:
27520         * gst-libs/gst/app/gstappsink.h:
27521         * gst-libs/gst/app/gstappsrc.c:
27522         * gst-libs/gst/app/gstappsrc.h:
27523         * gst-libs/gst/audio/audio-channels.c:
27524         * gst-libs/gst/audio/audio-channels.h:
27525         * gst-libs/gst/audio/audio-format.c:
27526         * gst-libs/gst/audio/audio-format.h:
27527         * gst-libs/gst/audio/audio-info.c:
27528         * gst-libs/gst/audio/audio-info.h:
27529         * gst-libs/gst/audio/audio.c:
27530         * gst-libs/gst/audio/audio.h:
27531         * gst-libs/gst/audio/gstaudiobasesink.c:
27532         * gst-libs/gst/audio/gstaudiobasesink.h:
27533         * gst-libs/gst/audio/gstaudiobasesrc.c:
27534         * gst-libs/gst/audio/gstaudiobasesrc.h:
27535         * gst-libs/gst/audio/gstaudiocdsrc.c:
27536         * gst-libs/gst/audio/gstaudiocdsrc.h:
27537         * gst-libs/gst/audio/gstaudioclock.c:
27538         * gst-libs/gst/audio/gstaudioclock.h:
27539         * gst-libs/gst/audio/gstaudiodecoder.c:
27540         * gst-libs/gst/audio/gstaudiodecoder.h:
27541         * gst-libs/gst/audio/gstaudioencoder.c:
27542         * gst-libs/gst/audio/gstaudioencoder.h:
27543         * gst-libs/gst/audio/gstaudiofilter.c:
27544         * gst-libs/gst/audio/gstaudiofilter.h:
27545         * gst-libs/gst/audio/gstaudioiec61937.c:
27546         * gst-libs/gst/audio/gstaudioiec61937.h:
27547         * gst-libs/gst/audio/gstaudiometa.c:
27548         * gst-libs/gst/audio/gstaudiometa.h:
27549         * gst-libs/gst/audio/gstaudioringbuffer.c:
27550         * gst-libs/gst/audio/gstaudioringbuffer.h:
27551         * gst-libs/gst/audio/gstaudiosink.c:
27552         * gst-libs/gst/audio/gstaudiosink.h:
27553         * gst-libs/gst/audio/gstaudiosrc.c:
27554         * gst-libs/gst/audio/gstaudiosrc.h:
27555         * gst-libs/gst/audio/streamvolume.c:
27556         * gst-libs/gst/audio/streamvolume.h:
27557         * gst-libs/gst/fft/gstfft.c:
27558         * gst-libs/gst/fft/gstfft.h:
27559         * gst-libs/gst/fft/gstfftf32.c:
27560         * gst-libs/gst/fft/gstfftf32.h:
27561         * gst-libs/gst/fft/gstfftf64.c:
27562         * gst-libs/gst/fft/gstfftf64.h:
27563         * gst-libs/gst/fft/gstffts16.c:
27564         * gst-libs/gst/fft/gstffts16.h:
27565         * gst-libs/gst/fft/gstffts32.c:
27566         * gst-libs/gst/fft/gstffts32.h:
27567         * gst-libs/gst/gettext.h:
27568         * gst-libs/gst/glib-compat-private.h:
27569         * gst-libs/gst/gst-i18n-plugin.h:
27570         * gst-libs/gst/pbutils/codec-utils.c:
27571         * gst-libs/gst/pbutils/codec-utils.h:
27572         * gst-libs/gst/pbutils/descriptions.c:
27573         * gst-libs/gst/pbutils/descriptions.h:
27574         * gst-libs/gst/pbutils/encoding-profile.c:
27575         * gst-libs/gst/pbutils/encoding-profile.h:
27576         * gst-libs/gst/pbutils/encoding-target.c:
27577         * gst-libs/gst/pbutils/encoding-target.h:
27578         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27579         * gst-libs/gst/pbutils/gstdiscoverer.c:
27580         * gst-libs/gst/pbutils/gstdiscoverer.h:
27581         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
27582         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
27583         * gst-libs/gst/pbutils/install-plugins.c:
27584         * gst-libs/gst/pbutils/install-plugins.h:
27585         * gst-libs/gst/pbutils/missing-plugins.c:
27586         * gst-libs/gst/pbutils/missing-plugins.h:
27587         * gst-libs/gst/pbutils/pbutils-private.h:
27588         * gst-libs/gst/pbutils/pbutils.c:
27589         * gst-libs/gst/pbutils/pbutils.h:
27590         * gst-libs/gst/riff/riff-ids.h:
27591         * gst-libs/gst/riff/riff-media.c:
27592         * gst-libs/gst/riff/riff-media.h:
27593         * gst-libs/gst/riff/riff-read.c:
27594         * gst-libs/gst/riff/riff-read.h:
27595         * gst-libs/gst/riff/riff.c:
27596         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27597         * gst-libs/gst/rtp/gstrtcpbuffer.h:
27598         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
27599         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
27600         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
27601         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
27602         * gst-libs/gst/rtp/gstrtpbasepayload.h:
27603         * gst-libs/gst/rtp/gstrtpbuffer.c:
27604         * gst-libs/gst/rtp/gstrtpbuffer.h:
27605         * gst-libs/gst/rtp/gstrtppayloads.c:
27606         * gst-libs/gst/rtp/gstrtppayloads.h:
27607         * gst-libs/gst/rtsp/gstrtsp.h:
27608         * gst-libs/gst/rtsp/gstrtspconnection.c:
27609         * gst-libs/gst/rtsp/gstrtspconnection.h:
27610         * gst-libs/gst/rtsp/gstrtspdefs.c:
27611         * gst-libs/gst/rtsp/gstrtspdefs.h:
27612         * gst-libs/gst/rtsp/gstrtspextension.c:
27613         * gst-libs/gst/rtsp/gstrtspextension.h:
27614         * gst-libs/gst/rtsp/gstrtspmessage.c:
27615         * gst-libs/gst/rtsp/gstrtspmessage.h:
27616         * gst-libs/gst/rtsp/gstrtsprange.c:
27617         * gst-libs/gst/rtsp/gstrtsprange.h:
27618         * gst-libs/gst/rtsp/gstrtsptransport.c:
27619         * gst-libs/gst/rtsp/gstrtsptransport.h:
27620         * gst-libs/gst/rtsp/gstrtspurl.c:
27621         * gst-libs/gst/rtsp/gstrtspurl.h:
27622         * gst-libs/gst/sdp/gstsdp.h:
27623         * gst-libs/gst/sdp/gstsdpmessage.c:
27624         * gst-libs/gst/sdp/gstsdpmessage.h:
27625         * gst-libs/gst/tag/gstexiftag.c:
27626         * gst-libs/gst/tag/gstid3tag.c:
27627         * gst-libs/gst/tag/gsttagdemux.c:
27628         * gst-libs/gst/tag/gsttagdemux.h:
27629         * gst-libs/gst/tag/gsttageditingprivate.c:
27630         * gst-libs/gst/tag/gsttageditingprivate.h:
27631         * gst-libs/gst/tag/gsttagmux.c:
27632         * gst-libs/gst/tag/gsttagmux.h:
27633         * gst-libs/gst/tag/gstvorbistag.c:
27634         * gst-libs/gst/tag/gstxmptag.c:
27635         * gst-libs/gst/tag/id3v2.c:
27636         * gst-libs/gst/tag/id3v2.h:
27637         * gst-libs/gst/tag/id3v2frames.c:
27638         * gst-libs/gst/tag/lang.c:
27639         * gst-libs/gst/tag/licenses.c:
27640         * gst-libs/gst/tag/mklangtables.c:
27641         * gst-libs/gst/tag/mklicensestables.c:
27642         * gst-libs/gst/tag/tag.h:
27643         * gst-libs/gst/tag/tags.c:
27644         * gst-libs/gst/tag/xmpwriter.c:
27645         * gst-libs/gst/tag/xmpwriter.h:
27646         * gst-libs/gst/video/colorbalance.c:
27647         * gst-libs/gst/video/colorbalance.h:
27648         * gst-libs/gst/video/colorbalancechannel.c:
27649         * gst-libs/gst/video/colorbalancechannel.h:
27650         * gst-libs/gst/video/convertframe.c:
27651         * gst-libs/gst/video/gstvideodecoder.c:
27652         * gst-libs/gst/video/gstvideodecoder.h:
27653         * gst-libs/gst/video/gstvideoencoder.c:
27654         * gst-libs/gst/video/gstvideoencoder.h:
27655         * gst-libs/gst/video/gstvideofilter.c:
27656         * gst-libs/gst/video/gstvideofilter.h:
27657         * gst-libs/gst/video/gstvideometa.c:
27658         * gst-libs/gst/video/gstvideometa.h:
27659         * gst-libs/gst/video/gstvideopool.c:
27660         * gst-libs/gst/video/gstvideopool.h:
27661         * gst-libs/gst/video/gstvideosink.c:
27662         * gst-libs/gst/video/gstvideosink.h:
27663         * gst-libs/gst/video/gstvideoutils.c:
27664         * gst-libs/gst/video/gstvideoutils.h:
27665         * gst-libs/gst/video/navigation.c:
27666         * gst-libs/gst/video/navigation.h:
27667         * gst-libs/gst/video/video-blend.c:
27668         * gst-libs/gst/video/video-blend.h:
27669         * gst-libs/gst/video/video-color.c:
27670         * gst-libs/gst/video/video-color.h:
27671         * gst-libs/gst/video/video-event.c:
27672         * gst-libs/gst/video/video-event.h:
27673         * gst-libs/gst/video/video-format.c:
27674         * gst-libs/gst/video/video-format.h:
27675         * gst-libs/gst/video/video-frame.c:
27676         * gst-libs/gst/video/video-frame.h:
27677         * gst-libs/gst/video/video-info.c:
27678         * gst-libs/gst/video/video-info.h:
27679         * gst-libs/gst/video/video-overlay-composition.c:
27680         * gst-libs/gst/video/video-overlay-composition.h:
27681         * gst-libs/gst/video/video.c:
27682         * gst-libs/gst/video/video.h:
27683         * gst-libs/gst/video/videoorientation.c:
27684         * gst-libs/gst/video/videoorientation.h:
27685         * gst-libs/gst/video/videooverlay.c:
27686         * gst-libs/gst/video/videooverlay.h:
27687         * gst/adder/gstadder.c:
27688         * gst/adder/gstadder.h:
27689         * gst/app/gstapp.c:
27690         * gst/audioconvert/audioconvert.c:
27691         * gst/audioconvert/audioconvert.h:
27692         * gst/audioconvert/gstaudioconvert.c:
27693         * gst/audioconvert/gstaudioconvert.h:
27694         * gst/audioconvert/gstaudioquantize.c:
27695         * gst/audioconvert/gstaudioquantize.h:
27696         * gst/audioconvert/gstchannelmix.c:
27697         * gst/audioconvert/gstchannelmix.h:
27698         * gst/audioconvert/gstfastrandom.h:
27699         * gst/audioconvert/plugin.c:
27700         * gst/audioconvert/plugin.h:
27701         * gst/audiorate/gstaudiorate.c:
27702         * gst/audiorate/gstaudiorate.h:
27703         * gst/audioresample/gstaudioresample.c:
27704         * gst/audioresample/gstaudioresample.h:
27705         * gst/audioresample/speex_resampler_double.c:
27706         * gst/audioresample/speex_resampler_float.c:
27707         * gst/audioresample/speex_resampler_int.c:
27708         * gst/audioresample/speex_resampler_wrapper.h:
27709         * gst/audiotestsrc/gstaudiotestsrc.c:
27710         * gst/audiotestsrc/gstaudiotestsrc.h:
27711         * gst/encoding/gstencodebin.c:
27712         * gst/encoding/gstencodebin.h:
27713         * gst/encoding/gstsmartencoder.c:
27714         * gst/encoding/gstsmartencoder.h:
27715         * gst/encoding/gststreamcombiner.c:
27716         * gst/encoding/gststreamcombiner.h:
27717         * gst/encoding/gststreamsplitter.c:
27718         * gst/encoding/gststreamsplitter.h:
27719         * gst/gio/gstgio.c:
27720         * gst/gio/gstgio.h:
27721         * gst/gio/gstgiobasesink.c:
27722         * gst/gio/gstgiobasesink.h:
27723         * gst/gio/gstgiobasesrc.c:
27724         * gst/gio/gstgiobasesrc.h:
27725         * gst/gio/gstgiosink.c:
27726         * gst/gio/gstgiosink.h:
27727         * gst/gio/gstgiosrc.c:
27728         * gst/gio/gstgiosrc.h:
27729         * gst/gio/gstgiostreamsink.c:
27730         * gst/gio/gstgiostreamsink.h:
27731         * gst/gio/gstgiostreamsrc.c:
27732         * gst/gio/gstgiostreamsrc.h:
27733         * gst/playback/gstdecodebin2.c:
27734         * gst/playback/gstplay-enum.c:
27735         * gst/playback/gstplay-enum.h:
27736         * gst/playback/gstplayback.c:
27737         * gst/playback/gstplayback.h:
27738         * gst/playback/gstplaybin2.c:
27739         * gst/playback/gstplaysink.c:
27740         * gst/playback/gstplaysink.h:
27741         * gst/playback/gstplaysinkaudioconvert.c:
27742         * gst/playback/gstplaysinkaudioconvert.h:
27743         * gst/playback/gstplaysinkconvertbin.c:
27744         * gst/playback/gstplaysinkconvertbin.h:
27745         * gst/playback/gstplaysinkvideoconvert.c:
27746         * gst/playback/gstplaysinkvideoconvert.h:
27747         * gst/playback/gstrawcaps.h:
27748         * gst/playback/gststreamsynchronizer.c:
27749         * gst/playback/gststreamsynchronizer.h:
27750         * gst/playback/gstsubtitleoverlay.c:
27751         * gst/playback/gstsubtitleoverlay.h:
27752         * gst/playback/gsturidecodebin.c:
27753         * gst/subparse/gstssaparse.c:
27754         * gst/subparse/gstssaparse.h:
27755         * gst/subparse/gstsubparse.c:
27756         * gst/subparse/gstsubparse.h:
27757         * gst/subparse/mpl2parse.c:
27758         * gst/subparse/mpl2parse.h:
27759         * gst/subparse/qttextparse.c:
27760         * gst/subparse/qttextparse.h:
27761         * gst/subparse/samiparse.c:
27762         * gst/subparse/samiparse.h:
27763         * gst/subparse/tmplayerparse.c:
27764         * gst/subparse/tmplayerparse.h:
27765         * gst/tcp/gstmultifdsink.c:
27766         * gst/tcp/gstmultifdsink.h:
27767         * gst/tcp/gstmultihandlesink.c:
27768         * gst/tcp/gstmultihandlesink.h:
27769         * gst/tcp/gstmultioutputsink.c:
27770         * gst/tcp/gstmultisocketsink.c:
27771         * gst/tcp/gstmultisocketsink.h:
27772         * gst/tcp/gsttcp.h:
27773         * gst/tcp/gsttcpclientsink.c:
27774         * gst/tcp/gsttcpclientsink.h:
27775         * gst/tcp/gsttcpclientsrc.c:
27776         * gst/tcp/gsttcpclientsrc.h:
27777         * gst/tcp/gsttcpplugin.c:
27778         * gst/tcp/gsttcpserversink.c:
27779         * gst/tcp/gsttcpserversink.h:
27780         * gst/tcp/gsttcpserversrc.c:
27781         * gst/tcp/gsttcpserversrc.h:
27782         * gst/typefind/gsttypefindfunctions.c:
27783         * gst/videoconvert/gstcms.c:
27784         * gst/videoconvert/gstcms.h:
27785         * gst/videoconvert/gstvideoconvert.c:
27786         * gst/videoconvert/gstvideoconvert.h:
27787         * gst/videoconvert/videoconvert.c:
27788         * gst/videoconvert/videoconvert.h:
27789         * gst/videorate/gstvideorate.c:
27790         * gst/videorate/gstvideorate.h:
27791         * gst/videoscale/gstvideoscale.c:
27792         * gst/videoscale/gstvideoscale.h:
27793         * gst/videotestsrc/gstvideotestsrc.c:
27794         * gst/videotestsrc/gstvideotestsrc.h:
27795         * gst/videotestsrc/videotestsrc.c:
27796         * gst/videotestsrc/videotestsrc.h:
27797         * gst/volume/gstvolume.c:
27798         * gst/volume/gstvolume.h:
27799         * sys/ximage/ximage.c:
27800         * sys/ximage/ximagepool.c:
27801         * sys/ximage/ximagepool.h:
27802         * sys/ximage/ximagesink.c:
27803         * sys/ximage/ximagesink.h:
27804         * sys/xvimage/xvimage.c:
27805         * sys/xvimage/xvimagepool.c:
27806         * sys/xvimage/xvimagepool.h:
27807         * sys/xvimage/xvimagesink.c:
27808         * sys/xvimage/xvimagesink.h:
27809         * tests/check/elements/adder.c:
27810         * tests/check/elements/appsink.c:
27811         * tests/check/elements/appsrc.c:
27812         * tests/check/elements/audioconvert.c:
27813         * tests/check/elements/audiorate.c:
27814         * tests/check/elements/audioresample.c:
27815         * tests/check/elements/audiotestsrc.c:
27816         * tests/check/elements/decodebin.c:
27817         * tests/check/elements/decodebin2.c:
27818         * tests/check/elements/encodebin.c:
27819         * tests/check/elements/libvisual.c:
27820         * tests/check/elements/multifdsink.c:
27821         * tests/check/elements/multisocketsink.c:
27822         * tests/check/elements/playbin-compressed.c:
27823         * tests/check/elements/playbin.c:
27824         * tests/check/elements/streamsynchronizer.c:
27825         * tests/check/elements/subparse.c:
27826         * tests/check/elements/textoverlay.c:
27827         * tests/check/elements/videoconvert.c:
27828         * tests/check/elements/videorate.c:
27829         * tests/check/elements/videoscale.c:
27830         * tests/check/elements/videotestsrc.c:
27831         * tests/check/elements/volume.c:
27832         * tests/check/elements/vorbisdec.c:
27833         * tests/check/elements/vorbistag.c:
27834         * tests/check/generic/clock-selection.c:
27835         * tests/check/generic/states.c:
27836         * tests/check/gst/typefindfunctions.c:
27837         * tests/check/libs/audio.c:
27838         * tests/check/libs/audiocdsrc.c:
27839         * tests/check/libs/discoverer.c:
27840         * tests/check/libs/fft.c:
27841         * tests/check/libs/gstlibscpp.cc:
27842         * tests/check/libs/libsabi.c:
27843         * tests/check/libs/navigation.c:
27844         * tests/check/libs/pbutils.c:
27845         * tests/check/libs/profile.c:
27846         * tests/check/libs/rtp.c:
27847         * tests/check/libs/rtsp.c:
27848         * tests/check/libs/tag.c:
27849         * tests/check/libs/video.c:
27850         * tests/check/libs/xmpwriter.c:
27851         * tests/check/pipelines/basetime.c:
27852         * tests/check/pipelines/capsfilter-renegotiation.c:
27853         * tests/check/pipelines/gio.c:
27854         * tests/check/pipelines/oggmux.c:
27855         * tests/check/pipelines/simple-launch-lines.c:
27856         * tests/check/pipelines/theoraenc.c:
27857         * tests/check/pipelines/vorbisdec.c:
27858         * tests/check/pipelines/vorbisenc.c:
27859         * tests/examples/app/appsrc-ra.c:
27860         * tests/examples/app/appsrc-seekable.c:
27861         * tests/examples/app/appsrc-stream.c:
27862         * tests/examples/app/appsrc-stream2.c:
27863         * tests/examples/audio/audiomix.c:
27864         * tests/examples/audio/volume.c:
27865         * tests/examples/dynamic/addstream.c:
27866         * tests/examples/dynamic/codec-select.c:
27867         * tests/examples/dynamic/sprinkle.c:
27868         * tests/examples/dynamic/sprinkle2.c:
27869         * tests/examples/dynamic/sprinkle3.c:
27870         * tests/examples/encoding/encoding.c:
27871         * tests/examples/encoding/gstcapslist.c:
27872         * tests/examples/encoding/gstcapslist.h:
27873         * tests/examples/fft/fftrange.c:
27874         * tests/examples/gio/giosrc-mounting.c:
27875         * tests/examples/overlay/gtk-videooverlay.c:
27876         * tests/examples/overlay/qt-videooverlay.cpp:
27877         * tests/examples/overlay/qtgv-videooverlay.cpp:
27878         * tests/examples/overlay/qtgv-videooverlay.h:
27879         * tests/examples/playback/playback-test.c:
27880         * tests/examples/playrec/playrec.c:
27881         * tests/examples/seek/jsseek.c:
27882         * tests/examples/seek/stepping.c:
27883         * tests/examples/seek/stepping2.c:
27884         * tests/examples/snapshot/snapshot.c:
27885         * tests/icles/input-selector-test.c:
27886         * tests/icles/playback/decodetest.c:
27887         * tests/icles/playback/test.c:
27888         * tests/icles/playback/test2.c:
27889         * tests/icles/playback/test3.c:
27890         * tests/icles/playback/test4.c:
27891         * tests/icles/playback/test5.c:
27892         * tests/icles/playback/test6.c:
27893         * tests/icles/playback/test7.c:
27894         * tests/icles/playbin-text.c:
27895         * tests/icles/stress-videooverlay.c:
27896         * tests/icles/test-box.c:
27897         * tests/icles/test-colorkey.c:
27898         * tests/icles/test-effect-switch.c:
27899         * tests/icles/test-scale.c:
27900         * tests/icles/test-textoverlay.c:
27901         * tests/icles/test-videooverlay.c:
27902         * tools/gst-discoverer.c:
27903           Fix FSF address
27904           https://bugzilla.gnome.org/show_bug.cgi?id=687520
27905
27906 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27907
27908         * gst-libs/gst/audio/gstaudiobasesink.c:
27909           audiobasesink: use the same type as the internal type to return it
27910           https://bugzilla.gnome.org/show_bug.cgi?id=687466
27911
27912 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27913
27914         * gst-libs/gst/video/video-blend.c:
27915           video-blend: fix memory leak when called with invalid parameters
27916           https://bugzilla.gnome.org/show_bug.cgi?id=687472
27917
27918 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27919
27920         * gst-libs/gst/rtsp/gstrtspconnection.c:
27921           rtspconnection: remove extra return and fix GError leak
27922           https://bugzilla.gnome.org/show_bug.cgi?id=687473
27923
27924 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
27925
27926         * gst-libs/gst/rtsp/gstrtspconnection.c:
27927           rtspconnection: fix g-i annotations for out parameters
27928           https://bugzilla.gnome.org/show_bug.cgi?id=687421
27929
27930 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27931
27932         * gst/audioconvert/gstaudioconvert.c:
27933           audioconvert: Always prefer the input format if possible
27934           Previously we could've chosen another format with the same
27935           depth even if the input format was possible.
27936           Also make sure to chose according to the order in the
27937           caps.
27938
27939 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27940
27941         * gst/audioconvert/gstaudioconvert.c:
27942           audioconvert: Also ignore the SIGNED flag when matching an output format
27943
27944 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
27945
27946         * gst/audioconvert/gstaudioconvert.c:
27947         * tests/check/elements/audioconvert.c:
27948           audioconvert: Prefer output formats with the same depth or at least a higher depth
27949           Enhance current code to prefer an exact match on sample depth if
27950           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
27951           equality on the flags.
27952
27953 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27954
27955         * gst-libs/gst/audio/gstaudioringbuffer.c:
27956           audioringbuffer: reset spec on _release
27957           Reset the caps and the audioinfo when releasing the ringbuffer.
27958           Fixed a bug with reusing pulsesink.
27959
27960 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27961
27962         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
27963           rtpbasedepay: remove unused variable
27964           https://bugzilla.gnome.org/show_bug.cgi?id=687146
27965
27966 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27967
27968         * gst/gio/gstgio.c:
27969           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
27970           Handle g_vfs_get_supported_uri_schemes() returning NULL more
27971           gracefully, without criticals for passing NULL to g_strv_length().
27972
27973 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27974
27975         * gst-libs/gst/pbutils/Makefile.am:
27976           pbutils: fix g-i search path for GstBase-1.0.gir
27977           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
27978
27979 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27980
27981         * gst-libs/gst/app/Makefile.am:
27982         * gst-libs/gst/audio/Makefile.am:
27983         * gst-libs/gst/fft/Makefile.am:
27984         * gst-libs/gst/pbutils/Makefile.am:
27985         * gst-libs/gst/riff/Makefile.am:
27986         * gst-libs/gst/rtp/Makefile.am:
27987         * gst-libs/gst/rtsp/Makefile.am:
27988         * gst-libs/gst/sdp/Makefile.am:
27989         * gst-libs/gst/tag/Makefile.am:
27990         * gst-libs/gst/video/Makefile.am:
27991           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
27992           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
27993           Looks like we need to pass the full .la file after all in a setup
27994           with libtool, or it might not find the library, e.g. like
27995           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
27996           Conflicts:
27997           gst-libs/gst/audio/Makefile.am
27998           gst-libs/gst/pbutils/Makefile.am
27999           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
28000
28001 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
28002
28003         * ext/ogg/gstoggstream.c:
28004           oggstream: fix crash with 0 byte ogg packets
28005           https://bugzilla.gnome.org/show_bug.cgi?id=687030
28006
28007 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28008
28009         * gst-libs/gst/video/gstvideodecoder.c:
28010           videodecoder: fix inappropriate compiler optimization hint macro usage
28011           https://bugzilla.gnome.org/show_bug.cgi?id=679456
28012
28013 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28014
28015         * gst-libs/gst/tag/gstexiftag.c:
28016           exiftag: fix use after free and memory leak
28017           https://bugzilla.gnome.org/show_bug.cgi?id=687055
28018
28019 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28020
28021         * gst-libs/gst/tag/gstvorbistag.c:
28022           vorbistag: fix memory leak
28023           https://bugzilla.gnome.org/show_bug.cgi?id=687057
28024
28025 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28026
28027         * gst-libs/gst/audio/Makefile.am:
28028           audio: try harder to make g-i use the build-tree libgsttag
28029           without adding additional --library= tags, which shouldn't be there.
28030           https://bugzilla.gnome.org/show_bug.cgi?id=679315
28031
28032 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28033
28034         * gst-libs/gst/pbutils/Makefile.am:
28035           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
28036           without adding additional --library= tags, which shouldn't be there.
28037           https://bugzilla.gnome.org/show_bug.cgi?id=679315
28038
28039 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
28040
28041         * gst-libs/gst/app/Makefile.am:
28042         * gst-libs/gst/audio/Makefile.am:
28043         * gst-libs/gst/fft/Makefile.am:
28044         * gst-libs/gst/pbutils/Makefile.am:
28045         * gst-libs/gst/riff/Makefile.am:
28046         * gst-libs/gst/rtp/Makefile.am:
28047         * gst-libs/gst/rtsp/Makefile.am:
28048         * gst-libs/gst/sdp/Makefile.am:
28049         * gst-libs/gst/tag/Makefile.am:
28050         * gst-libs/gst/video/Makefile.am:
28051           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
28052           As it should be according to the man page.
28053           https://bugzilla.gnome.org/show_bug.cgi?id=679315
28054
28055 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28056
28057         * gst-libs/gst/pbutils/descriptions.c:
28058           pbutils: add caps description for Apple ProRes video
28059
28060 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28061
28062         * ext/pango/gstbasetextoverlay.c:
28063           pango: avoid unnecessary pango attribute list copy
28064           We just want to keep it alive, not modify it, so a
28065           simple ref should be enough.
28066           https://bugzilla.gnome.org/show_bug.cgi?id=686841
28067
28068 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
28069
28070         * ext/pango/gstbasetextoverlay.c:
28071           pango: delete foreground color in shadow text
28072           This makes colored text have gray drop shadows
28073           instead of colored ones, which looks much better.
28074           https://bugzilla.gnome.org/show_bug.cgi?id=686841
28075
28076 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
28077
28078         * gst-libs/gst/rtsp/gstrtspconnection.c:
28079           rtsp: Don't use invalid sockets
28080           return false from dispatch () if the read and write sockets have been
28081           unset in tunnel_complete ()
28082           Setting up HTTP tunnels causes segfaults since the watch for the second
28083           connection is not destroyed anymore in tunnel_complete () and the connection
28084           will still be used even though it is not valid anymore.
28085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
28086
28087 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28088
28089         * gst-libs/gst/pbutils/missing-plugins.c:
28090           pbutils: fix installer detail string version number
28091           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
28092
28093 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28094
28095         * gst/audioresample/speex_resampler_wrapper.h:
28096           audioresample: Use auto sinc table mode by default
28097
28098 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28099
28100         * configure.ac:
28101         * gst/audioresample/Makefile.am:
28102         * gst/audioresample/resample.c:
28103         * gst/audioresample/resample_neon.h:
28104         * gst/audioresample/speex_resampler_float.c:
28105         * gst/audioresample/speex_resampler_int.c:
28106           audioresample: added ARM NEON support
28107           This adds ARM NEON accelerated code paths for 16-bit integer
28108           and 32-bit floating point samples.
28109           It is a modified combination of patches #3 and #5 from Jyri Sarha
28110           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
28111           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
28112           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28113
28114 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28115
28116         * gst/audioresample/arch.h:
28117         * gst/audioresample/fixed_generic.h:
28118         * gst/audioresample/resample.c:
28119           audioresample: changed inner_product_single semantics
28120           This is an adaptation of patch #3 from Jyri Sarha
28121           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
28122           but without the NEON optimizations (these come in a separate commit).
28123           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
28124           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
28125           specific platforms (and also avoids rare rounding errors).
28126           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28127
28128 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28129
28130         * gst/audioresample/gstaudioresample.c:
28131         * gst/audioresample/gstaudioresample.h:
28132         * gst/audioresample/resample.c:
28133         * gst/audioresample/speex_resampler.h:
28134         * gst/audioresample/speex_resampler_wrapper.h:
28135           audioresample: sinc filter performance improvements
28136           Original idea comes from Jyri Sarha
28137           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
28138           Patch was discovered by Branislav Katreniak
28139           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
28140           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
28141           the resampler in the 44.1<->48kHz case.
28142           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
28143           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
28144           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28145
28146 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
28147
28148         * configure.ac:
28149         * docs/plugins/inspect/plugin-adder.xml:
28150         * docs/plugins/inspect/plugin-alsa.xml:
28151         * docs/plugins/inspect/plugin-app.xml:
28152         * docs/plugins/inspect/plugin-audioconvert.xml:
28153         * docs/plugins/inspect/plugin-audiorate.xml:
28154         * docs/plugins/inspect/plugin-audioresample.xml:
28155         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28156         * docs/plugins/inspect/plugin-cdparanoia.xml:
28157         * docs/plugins/inspect/plugin-encoding.xml:
28158         * docs/plugins/inspect/plugin-gio.xml:
28159         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28160         * docs/plugins/inspect/plugin-libvisual.xml:
28161         * docs/plugins/inspect/plugin-ogg.xml:
28162         * docs/plugins/inspect/plugin-pango.xml:
28163         * docs/plugins/inspect/plugin-playback.xml:
28164         * docs/plugins/inspect/plugin-subparse.xml:
28165         * docs/plugins/inspect/plugin-tcp.xml:
28166         * docs/plugins/inspect/plugin-theora.xml:
28167         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28168         * docs/plugins/inspect/plugin-videoconvert.xml:
28169         * docs/plugins/inspect/plugin-videorate.xml:
28170         * docs/plugins/inspect/plugin-videoscale.xml:
28171         * docs/plugins/inspect/plugin-videotestsrc.xml:
28172         * docs/plugins/inspect/plugin-volume.xml:
28173         * docs/plugins/inspect/plugin-vorbis.xml:
28174         * docs/plugins/inspect/plugin-ximagesink.xml:
28175         * docs/plugins/inspect/plugin-xvimagesink.xml:
28176         * win32/common/_stdint.h:
28177         * win32/common/config.h:
28178           Back to feature development
28179
28180 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28181
28182         * ext/opus/gstopusdec.c:
28183           opusdec: fixed buffer unmapping bug
28184           When the decoder received a NULL buffer, it tried to
28185           unmap a not mapped buffer.
28186           https://bugzilla.gnome.org/show_bug.cgi?id=686829
28187
28188 === release 1.0.2 ===
28189
28190 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
28191
28192         * ChangeLog:
28193         * NEWS:
28194         * RELEASE:
28195         * configure.ac:
28196         * docs/plugins/gst-plugins-base-plugins.args:
28197         * docs/plugins/inspect/plugin-adder.xml:
28198         * docs/plugins/inspect/plugin-alsa.xml:
28199         * docs/plugins/inspect/plugin-app.xml:
28200         * docs/plugins/inspect/plugin-audioconvert.xml:
28201         * docs/plugins/inspect/plugin-audiorate.xml:
28202         * docs/plugins/inspect/plugin-audioresample.xml:
28203         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28204         * docs/plugins/inspect/plugin-cdparanoia.xml:
28205         * docs/plugins/inspect/plugin-encoding.xml:
28206         * docs/plugins/inspect/plugin-gio.xml:
28207         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28208         * docs/plugins/inspect/plugin-libvisual.xml:
28209         * docs/plugins/inspect/plugin-ogg.xml:
28210         * docs/plugins/inspect/plugin-pango.xml:
28211         * docs/plugins/inspect/plugin-playback.xml:
28212         * docs/plugins/inspect/plugin-subparse.xml:
28213         * docs/plugins/inspect/plugin-tcp.xml:
28214         * docs/plugins/inspect/plugin-theora.xml:
28215         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28216         * docs/plugins/inspect/plugin-videoconvert.xml:
28217         * docs/plugins/inspect/plugin-videorate.xml:
28218         * docs/plugins/inspect/plugin-videoscale.xml:
28219         * docs/plugins/inspect/plugin-videotestsrc.xml:
28220         * docs/plugins/inspect/plugin-volume.xml:
28221         * docs/plugins/inspect/plugin-vorbis.xml:
28222         * docs/plugins/inspect/plugin-ximagesink.xml:
28223         * docs/plugins/inspect/plugin-xvimagesink.xml:
28224         * gst-plugins-base.doap:
28225         * win32/common/_stdint.h:
28226         * win32/common/config.h:
28227           Release 1.0.2
28228
28229 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28230
28231         * gst-libs/gst/audio/gstaudiodecoder.c:
28232           audiodecoder: track forced decoding state
28233
28234 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28235
28236         * gst/playback/gststreamsynchronizer.c:
28237           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
28238
28239 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28240
28241         * gst/playback/gststreamsynchronizer.c:
28242           streamsynchronizer: Use correct timestamp/duration for the GAP events
28243
28244 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28245
28246         * configure.ac:
28247         * ext/alsa/Makefile.am:
28248         * ext/cdparanoia/Makefile.am:
28249         * ext/libvisual/Makefile.am:
28250         * ext/ogg/Makefile.am:
28251         * ext/pango/Makefile.am:
28252         * ext/theora/Makefile.am:
28253         * ext/vorbis/Makefile.am:
28254         * gst-libs/gst/app/Makefile.am:
28255         * gst/adder/Makefile.am:
28256         * gst/app/Makefile.am:
28257         * gst/audioconvert/Makefile.am:
28258         * gst/audiorate/Makefile.am:
28259         * gst/audioresample/Makefile.am:
28260         * gst/audiotestsrc/Makefile.am:
28261         * gst/encoding/Makefile.am:
28262         * gst/gio/Makefile.am:
28263         * gst/playback/Makefile.am:
28264         * gst/subparse/Makefile.am:
28265         * gst/tcp/Makefile.am:
28266         * gst/typefind/Makefile.am:
28267         * gst/videoconvert/Makefile.am:
28268         * gst/videorate/Makefile.am:
28269         * gst/videoscale/Makefile.am:
28270         * gst/videotestsrc/Makefile.am:
28271         * gst/volume/Makefile.am:
28272         * sys/ximage/Makefile.am:
28273         * sys/xvimage/Makefile.am:
28274           Revert "gst: Add better support for static plugins"
28275           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
28276           which was accidentially pushed.
28277
28278 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28279
28280         * gst/playback/gststreamsynchronizer.c:
28281           streamsynchronizer: Send GAP events to advance streams
28282
28283 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28284
28285         * configure.ac:
28286         * ext/alsa/Makefile.am:
28287         * ext/cdparanoia/Makefile.am:
28288         * ext/libvisual/Makefile.am:
28289         * ext/ogg/Makefile.am:
28290         * ext/pango/Makefile.am:
28291         * ext/theora/Makefile.am:
28292         * ext/vorbis/Makefile.am:
28293         * gst-libs/gst/app/Makefile.am:
28294         * gst/adder/Makefile.am:
28295         * gst/app/Makefile.am:
28296         * gst/audioconvert/Makefile.am:
28297         * gst/audiorate/Makefile.am:
28298         * gst/audioresample/Makefile.am:
28299         * gst/audiotestsrc/Makefile.am:
28300         * gst/encoding/Makefile.am:
28301         * gst/gio/Makefile.am:
28302         * gst/playback/Makefile.am:
28303         * gst/subparse/Makefile.am:
28304         * gst/tcp/Makefile.am:
28305         * gst/typefind/Makefile.am:
28306         * gst/videoconvert/Makefile.am:
28307         * gst/videorate/Makefile.am:
28308         * gst/videoscale/Makefile.am:
28309         * gst/videotestsrc/Makefile.am:
28310         * gst/volume/Makefile.am:
28311         * sys/ximage/Makefile.am:
28312         * sys/xvimage/Makefile.am:
28313           gst: Add better support for static plugins
28314
28315 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28316
28317         * gst-libs/gst/audio/gstaudiobasesink.c:
28318           audiobasesink: Add explanation to the GAP event handling code
28319
28320 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28321
28322         * gst/playback/gststreamsynchronizer.c:
28323           streamsynchronizer: Create a GAP event with a sensible timestamp
28324
28325 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28326
28327         * gst-libs/gst/audio/gstaudiobasesink.c:
28328           audiobasesink: Properly handle GAP events
28329           These are now converted into silence buffers if they have
28330           a duration or cause the ringbuffer and clock to be started
28331           if they don't have a duration.
28332           Fixes bug #685273.
28333
28334 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28335
28336         * gst/playback/gststreamsynchronizer.c:
28337           streamsynchronizer: Also propagate return value of pushing GAP event upstream
28338
28339 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28340
28341         * gst/playback/gststreamsynchronizer.c:
28342           streamsynchronizer: Return TRUE from the EOS handler
28343
28344 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28345
28346         * gst-libs/gst/tag/gstvorbistag.c:
28347           vorbistag: add mapping for 'ALBUM ARTIST' with space
28348           As found in sample file for bug #684701.
28349
28350 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28351
28352         * gst/tcp/gstmultihandlesink.c:
28353           tcp: sys/socket.h is needed for getsockname() and similar functions
28354
28355 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28356
28357         * gst-libs/gst/riff/riff-media.c:
28358           riff: add bpp to caps for msvideo
28359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
28360
28361 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28362
28363         * gst/videoconvert/videoconvert.c:
28364           videoconvert: add more debug
28365
28366 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
28367
28368         * gst-libs/gst/tag/mklicensestables.c:
28369           tag: remove unnecessary g_type_init() call from mklicensestable tool
28370           https://bugzilla.gnome.org/show_bug.cgi?id=686456
28371
28372 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28373
28374         * ext/alsa/gstalsasink.c:
28375           alsasink: fix caps leak in acceptcaps function
28376           https://bugzilla.gnome.org/show_bug.cgi?id=681192
28377
28378 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28379
28380         * gst-libs/gst/audio/gstaudiodecoder.c:
28381           audiodecoder: don't leak message strings when error is not fatal
28382           https://bugzilla.gnome.org/show_bug.cgi?id=681192
28383
28384 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
28385
28386         * gst-libs/gst/video/gstvideodecoder.c:
28387           videodecoder: don't leak message strings when error is not fatal
28388
28389 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28390
28391         * gst/tcp/gsttcpserversink.c:
28392         * gst/tcp/gsttcpserversrc.c:
28393           tcpserver{sink,src}: improve docs and property strings
28394           And some minor clean-ups.
28395
28396 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
28397
28398         * gst/tcp/gsttcpserversink.c:
28399         * gst/tcp/gsttcpserversink.h:
28400         * gst/tcp/gsttcpserversrc.c:
28401         * gst/tcp/gsttcpserversrc.h:
28402           tcpserver{sink,src}: add 'current-port' property and signal actually used port
28403           Useful when port=0 (use random available port) was requested.
28404           https://bugzilla.gnome.org/show_bug.cgi?id=580093
28405
28406 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28407
28408         * gst/audioconvert/gstaudioconvert.c:
28409           audioconvert: enhance transforming caps
28410           ... so as to preserve input format precision,
28411           and preferably not convert at all.
28412
28413 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28414
28415         * gst-libs/gst/tag/gstvorbistag.c:
28416           vorbistag: fix 'TODO' on image tag parsing
28417           Image tag now uses GstSample that has the buffer and caps
28418           associated with it.
28419
28420 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28421
28422         * ext/alsa/gstalsa.c:
28423           alsa: if no formats in native endianness could be detected, try non-native endianness as well
28424           This can happen, e.g. when using an USB sound card on
28425           a big-endian device
28426           https://bugzilla.gnome.org/show_bug.cgi?id=680904
28427
28428 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
28429
28430         * ext/alsa/gstalsa.c:
28431         * ext/alsa/gstalsasink.c:
28432           alsa: fix supported format detection
28433           The format probing code was assuming there'd be one caps
28434           structure for each separate width/depth combination like
28435           we did in 0.10 all over the place: for one, we'd query
28436           unsigned/signed formats together for the same width/height,
28437           and we'd add the entire current structure to the probed
28438           caps when we find a format is supported. Now that we have
28439           all raw formats in a single structure, this is all not going
28440           to work so well any more. We added the entire structure with
28441           all possible formats to the caps if we support just one format.
28442           Fix probing so that we only return the list of actually
28443           supported raw audio formats (with native endianness) from
28444           get_caps().
28445
28446 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
28447
28448         * gst-libs/gst/audio/gstaudiocdsrc.c:
28449         * gst-libs/gst/audio/gstaudiocdsrc.h:
28450           audiocdsrc: mention TOCs in docs
28451
28452 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28453
28454         * ext/opus/gstopusdec.c:
28455         * ext/opus/gstopusenc.c:
28456           Use gst_element_class_set_static_metadata()
28457           where possible. Avoids some string copies. Also re-indent
28458           some stuff. Also some indent fixes here and there.
28459
28460 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28461
28462         * ext/theora/gsttheoradec.c:
28463         * ext/theora/gsttheoraenc.c:
28464         * gst-libs/gst/app/gstappsink.c:
28465         * gst-libs/gst/app/gstappsrc.c:
28466           theora, app: use gst_element_class_set_static_metadata()
28467           Avoids string copies.
28468
28469 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28470
28471         * gst-libs/gst/video/gstvideodecoder.c:
28472           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
28473           .. instead of garbage pointer. Also log failure in debug log.
28474           Should've returned the flow return like _allocate_output_frame().
28475           https://bugzilla.gnome.org/show_bug.cgi?id=683098
28476
28477 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
28478
28479         * gst-libs/gst/riff/riff-media.c:
28480           riff-media: fix palette extraction some more
28481           We still need to make sure the palette is always at least 1024
28482           bytes.
28483
28484 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
28485
28486         * gst-libs/gst/riff/riff-media.c:
28487           riff: create palette_data buffer correctly
28488           gst_buffer_copy_into() will append to any existing
28489           memory region, so don't create a buffer and alloc
28490           some memory, but just create an empty buffer and
28491           let _copy_into() append the memory we want. Fixes
28492           the palette being 2048 bytes with the first half
28493           being filled with garbage.
28494           https://bugzilla.gnome.org/show_bug.cgi?id=686046
28495
28496 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28497
28498         * gst-libs/gst/audio/audio.c:
28499           audio: properly handle clipping of empty buffer
28500
28501 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28502
28503         * gst/videotestsrc/gstvideotestsrc.c:
28504         * gst/videotestsrc/gstvideotestsrc.h:
28505           videotestsrc: make and copy palette
28506
28507 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28508
28509         * gst/videoconvert/videoconvert.c:
28510           videoconvert: actually copy the palette
28511           Copy the default palette in the destination buffer too.
28512
28513 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28514
28515         * docs/design/part-mediatype-video-raw.txt:
28516           docs: fix RGB8P format description docs
28517
28518 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
28519
28520         * gst/playback/gstdecodebin2.c:
28521           decodebin2: Fix group switching algorithm
28522           There were two issues with the previous decodebin2 group switching algorithm:
28523           Issue 1: It operated with no memory of what has been drained or not, leading to
28524           multiple checks for chains/groups that were already drained.
28525           Issue 2: When receiving an EOS, it only detected that a higher-level chain
28526           was drained if it contained the pad receiving the EOS.
28527           The following modifications have been applied:
28528           - a new drained property has been added to GstDecodeChain
28529           - both drained properties of chain/group are set as soon as they are detected
28530           - the algorithm now tests agains these values
28531           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
28532
28533 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28534
28535         * gst-libs/gst/rtsp/gstrtsprange.c:
28536           rtsprange: fix formatting and parsing of range floating-point values
28537           Other locales might use a comma instead of a floating point
28538           for floats, which might lead to parsing errors.
28539           https://bugzilla.gnome.org/show_bug.cgi?id=684411
28540
28541 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
28542
28543         * docs/design/part-mediatype-video-raw.txt:
28544           docs: update for RGB8_PALETTED -> RGB8P
28545
28546 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
28547
28548         * gst-libs/gst/riff/riff-media.c:
28549           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
28550           https://bugzilla.gnome.org/show_bug.cgi?id=686046
28551
28552 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
28553
28554         * gst-libs/gst/audio/gstaudiodecoder.c:
28555           audiodecoder: set of base_ts for segment formats other than time
28556           Fixes setting of converted segment start as base_ts when estimate rate
28557           is allowed.
28558
28559 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28560
28561         * gst-libs/gst/audio/gstaudiodecoder.c:
28562           audiodecoder: Don't unref caps twice
28563           Thanks to Josep Torra for noticing.
28564
28565 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28566
28567         * gst-libs/gst/video/gstvideodecoder.c:
28568         * gst-libs/gst/video/gstvideoutils.h:
28569           videodecoder: finetune missing timestamp estimating
28570           Monitor for reordered output timestamps, and then avoid oldest DTS
28571           as PTS approach, and try for an oldest PTS as out PTS approach,
28572           if at least all valid PTS available.
28573           Avoids bogus estimating upon sparse available input PTS, and tries
28574           to handle all-keyframe input, or input PTS which are actually DTS.
28575
28576 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28577
28578         * gst/playback/gstplaysinkconvertbin.c:
28579           playsinkconvertbin: Change GST_WARNING to GST_INFO
28580           It's not a problem if we have no converters, this only means
28581           that none were requested at this point.
28582
28583 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28584
28585         * ext/vorbis/gstivorbisdec.c:
28586         * ext/vorbis/gstvorbisdec.c:
28587           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
28588
28589 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28590
28591         * ext/ogg/gstoggdemux.c:
28592         * gst-libs/gst/audio/streamvolume.c:
28593         * gst/playback/gstplaybin2.c:
28594         * tests/examples/app/appsrc-ra.c:
28595         * tests/examples/app/appsrc-seekable.c:
28596         * tests/examples/app/appsrc-stream.c:
28597         * tests/examples/app/appsrc-stream2.c:
28598         * tests/examples/gio/giosrc-mounting.c:
28599           docs: playbin2 -> playbin
28600
28601 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28602
28603         * tests/examples/app/appsink-src.c:
28604           tests: fix audio caps
28605
28606 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28607
28608         * gst-libs/gst/audio/gstaudiodecoder.h:
28609         * gst-libs/gst/audio/gstaudioencoder.h:
28610         * gst-libs/gst/video/gstvideodecoder.h:
28611         * gst-libs/gst/video/gstvideoencoder.h:
28612           audio/video: update documentation for vfunc's that require chaining up
28613
28614 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28615
28616         * configure.ac:
28617           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
28618           The audio resampler needs these for the SSE/SSE2 code paths
28619           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28620
28621 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28622
28623         * gst-libs/gst/video/gstvideodecoder.h:
28624           video: small docs fix
28625
28626 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
28627
28628         * tests/check/libs/video.c:
28629           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
28630           The unit test was checking for alpha at the wrong position.
28631
28632 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
28633
28634         * configure.ac:
28635         * docs/plugins/inspect/plugin-adder.xml:
28636         * docs/plugins/inspect/plugin-alsa.xml:
28637         * docs/plugins/inspect/plugin-app.xml:
28638         * docs/plugins/inspect/plugin-audioconvert.xml:
28639         * docs/plugins/inspect/plugin-audiorate.xml:
28640         * docs/plugins/inspect/plugin-audioresample.xml:
28641         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28642         * docs/plugins/inspect/plugin-cdparanoia.xml:
28643         * docs/plugins/inspect/plugin-encoding.xml:
28644         * docs/plugins/inspect/plugin-gio.xml:
28645         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28646         * docs/plugins/inspect/plugin-libvisual.xml:
28647         * docs/plugins/inspect/plugin-ogg.xml:
28648         * docs/plugins/inspect/plugin-pango.xml:
28649         * docs/plugins/inspect/plugin-playback.xml:
28650         * docs/plugins/inspect/plugin-subparse.xml:
28651         * docs/plugins/inspect/plugin-tcp.xml:
28652         * docs/plugins/inspect/plugin-theora.xml:
28653         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28654         * docs/plugins/inspect/plugin-videoconvert.xml:
28655         * docs/plugins/inspect/plugin-videorate.xml:
28656         * docs/plugins/inspect/plugin-videoscale.xml:
28657         * docs/plugins/inspect/plugin-videotestsrc.xml:
28658         * docs/plugins/inspect/plugin-volume.xml:
28659         * docs/plugins/inspect/plugin-vorbis.xml:
28660         * docs/plugins/inspect/plugin-ximagesink.xml:
28661         * docs/plugins/inspect/plugin-xvimagesink.xml:
28662         * win32/common/_stdint.h:
28663         * win32/common/config.h:
28664           Back to development (bug fixing)
28665
28666 === release 1.0.1 ===
28667
28668 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28669
28670         * ChangeLog:
28671         * NEWS:
28672         * RELEASE:
28673         * configure.ac:
28674         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28675         * docs/plugins/inspect/plugin-adder.xml:
28676         * docs/plugins/inspect/plugin-alsa.xml:
28677         * docs/plugins/inspect/plugin-app.xml:
28678         * docs/plugins/inspect/plugin-audioconvert.xml:
28679         * docs/plugins/inspect/plugin-audiorate.xml:
28680         * docs/plugins/inspect/plugin-audioresample.xml:
28681         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28682         * docs/plugins/inspect/plugin-cdparanoia.xml:
28683         * docs/plugins/inspect/plugin-encoding.xml:
28684         * docs/plugins/inspect/plugin-gio.xml:
28685         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28686         * docs/plugins/inspect/plugin-libvisual.xml:
28687         * docs/plugins/inspect/plugin-ogg.xml:
28688         * docs/plugins/inspect/plugin-pango.xml:
28689         * docs/plugins/inspect/plugin-playback.xml:
28690         * docs/plugins/inspect/plugin-subparse.xml:
28691         * docs/plugins/inspect/plugin-tcp.xml:
28692         * docs/plugins/inspect/plugin-theora.xml:
28693         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28694         * docs/plugins/inspect/plugin-videoconvert.xml:
28695         * docs/plugins/inspect/plugin-videorate.xml:
28696         * docs/plugins/inspect/plugin-videoscale.xml:
28697         * docs/plugins/inspect/plugin-videotestsrc.xml:
28698         * docs/plugins/inspect/plugin-volume.xml:
28699         * docs/plugins/inspect/plugin-vorbis.xml:
28700         * docs/plugins/inspect/plugin-ximagesink.xml:
28701         * docs/plugins/inspect/plugin-xvimagesink.xml:
28702         * gst-plugins-base.doap:
28703         * win32/common/_stdint.h:
28704         * win32/common/config.h:
28705           Release 1.0.1
28706
28707 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
28708
28709         * tests/check/libs/struct_i386.h:
28710           tests: fix ABI struct headers for x86
28711           Not caused by anything we changed recently as
28712           far as I can tell.
28713
28714 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
28715
28716         * tests/check/libs/libsabi.c:
28717         * tests/check/libs/struct_ppc32.h:
28718           tests: add ABI structs header for 32-bit powerpc
28719
28720 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28721
28722         * tests/check/elements/adder.c:
28723           tests: skip adder test_live_seeking test while it's unreliable
28724           Was an issue in 0.10 as well.
28725           https://bugzilla.gnome.org/show_bug.cgi?id=617418
28726
28727 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
28728
28729         * common:
28730           Automatic update of common submodule
28731           From 6c0b52c to 6bb6951
28732
28733 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28734
28735         * tests/icles/test-effect-switch.c:
28736           tests: fix test-effect-switch
28737           Make it into an example of how to dynamically change an element
28738           in a playing pipeline using pad blocking.
28739
28740 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28741
28742         * gst-libs/gst/audio/gstaudioencoder.c:
28743           audioencoder: make stop() vfunc also optional
28744           Just change default value, since we also don't want to fail
28745           if we want to deactivate and aren't active or want to activate
28746           and are already active.
28747           https://bugzilla.gnome.org/show_bug.cgi?id=685490
28748
28749 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28750
28751         * gst-libs/gst/audio/gstaudioencoder.c:
28752           audioencoder: don't fail if the start vfunc is not implemented
28753           Fix behaviour to match documentation and decoder class behaviour.
28754           https://bugzilla.gnome.org/show_bug.cgi?id=685490
28755
28756 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28757
28758         * tests/icles/playbin-text.c:
28759           tests: don't stop on just warnings
28760
28761 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28762
28763         * tests/icles/test-scale.c:
28764           tests: fix scale test for 1.0
28765           It needs a basetransform patch that makes it prefer the order of
28766           the caps property instead of passthrough.
28767
28768 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
28769
28770           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
28771
28772 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
28773
28774         * gst-libs/gst/audio/gstaudiometa.c:
28775         * gst-libs/gst/video/gstvideometa.c:
28776         * gst-libs/gst/video/video-overlay-composition.c:
28777         * sys/ximage/ximagepool.c:
28778         * sys/xvimage/xvimagepool.c:
28779           meta registration: use g_once functions to register these threadsafely.
28780
28781 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28782
28783         * gst/playback/gstdecodebin2.c:
28784         * gst/playback/gstplaysink.c:
28785           playback: class_ref() some types so we can create multiple playback elements at the same time
28786           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
28787           and subsequent errors when creating multiple players at the same time.
28788           Conflicts:
28789           gst/playback/gststreamselector.c
28790
28791 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28792
28793         * gst-libs/gst/video/gstvideodecoder.c:
28794           videodecoder: Fix unused variable compiler warning if debugging is disabled
28795
28796 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
28797
28798         * gst-libs/gst/rtsp/gstrtspurl.c:
28799           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
28800           https://bugzilla.gnome.org/show_bug.cgi?id=685242
28801
28802 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
28803
28804         * gst-libs/gst/video/gstvideodecoder.c:
28805           videodecoder: Also use the object lock to protect the output_state
28806           Hold both the stream and the object lock to modify the output_state,
28807           this way it can be safely modified while hold either one or the other.
28808           Also, only hold the object lock in the query
28809           https://bugzilla.gnome.org/show_bug.cgi?id=684832
28810
28811 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28812
28813         * docs/design/draft-subtitle-overlays.txt:
28814         * docs/design/draft-va.txt:
28815         * docs/design/part-playbin.txt:
28816           docs: update for 1.0
28817
28818 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
28819
28820         * gst/encoding/gstencodebin.c:
28821           encodebin: muxer sink pad is not always a request pad
28822           GstId3Mux sink pad is an always (static) pad. Thus releasing it
28823           as if a request pad triggers:
28824           (sound-juicer:11826): GStreamer-CRITICAL **:
28825           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
28826           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
28827           GST_PAD_REQUEST' failed
28828           https://bugzilla.gnome.org/show_bug.cgi?id=685110
28829
28830 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
28831
28832         * gst-libs/gst/app/gstappsrc.c:
28833           appsrc: fix max-latency property getter
28834           Was returning the min-latency value.
28835
28836 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
28837
28838         * gst/audioconvert/gstchannelmix.c:
28839         * gst/playback/gstplaysink.c:
28840         * tests/check/elements/ffmpegcolorspace.c:
28841         * tests/check/elements/videotestsrc.c:
28842           Purge all references to liboil
28843           And remove unused ffmpegcolorspace tests in the process.
28844           https://bugzilla.gnome.org/show_bug.cgi?id=673285
28845
28846 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28847
28848         * gst-libs/gst/video/gstvideodecoder.c:
28849         * gst-libs/gst/video/gstvideoencoder.c:
28850         * gst-libs/gst/video/gstvideoutils.h:
28851           video{de,en}coder: fix missing timestamp estimating
28852           ... by having some more timestamp tracking in a private frame field.
28853           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
28854           an earlier sent frame.
28855
28856 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28857
28858         * ext/pango/gstbasetextoverlay.c:
28859           basetextoverlay: Correctly handle empty text buffers
28860
28861 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28862
28863         * gst-libs/gst/video/gstvideodecoder.c:
28864           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
28865
28866 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28867
28868         * gst-libs/gst/video/gstvideoencoder.c:
28869           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
28870
28871 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28872
28873         * gst-libs/gst/video/gstvideoencoder.c:
28874           videoencoder: incoming buffer DTS is irrelevant
28875           ... and bogus anyway if PTS != DTS
28876
28877 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28878
28879         * tests/icles/playbin-text.c:
28880           test: fix for new-sample signature
28881           The new-sample signal expects a GstFlowReturn as a result.
28882           Add support for external subtitles as well.
28883
28884 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28885
28886         * gst-libs/gst/video/gstvideoencoder.c:
28887           videoencoder: clip input buffers to current input segment
28888           ... rather than to output segment, which will only be set
28889           to current input segment if some output is produced
28890           (coming from non-clipped input).
28891           Also fixup debug message.
28892
28893 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28894
28895         * gst/videoconvert/gstvideoconvert.c:
28896           videoconvert: Set correct plugin metadata
28897
28898 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28899
28900         * configure.ac:
28901         * docs/plugins/inspect/plugin-adder.xml:
28902         * docs/plugins/inspect/plugin-alsa.xml:
28903         * docs/plugins/inspect/plugin-app.xml:
28904         * docs/plugins/inspect/plugin-audioconvert.xml:
28905         * docs/plugins/inspect/plugin-audiorate.xml:
28906         * docs/plugins/inspect/plugin-audioresample.xml:
28907         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28908         * docs/plugins/inspect/plugin-cdparanoia.xml:
28909         * docs/plugins/inspect/plugin-encoding.xml:
28910         * docs/plugins/inspect/plugin-gio.xml:
28911         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28912         * docs/plugins/inspect/plugin-libvisual.xml:
28913         * docs/plugins/inspect/plugin-ogg.xml:
28914         * docs/plugins/inspect/plugin-pango.xml:
28915         * docs/plugins/inspect/plugin-playback.xml:
28916         * docs/plugins/inspect/plugin-subparse.xml:
28917         * docs/plugins/inspect/plugin-tcp.xml:
28918         * docs/plugins/inspect/plugin-theora.xml:
28919         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28920         * docs/plugins/inspect/plugin-videoconvert.xml:
28921         * docs/plugins/inspect/plugin-videorate.xml:
28922         * docs/plugins/inspect/plugin-videoscale.xml:
28923         * docs/plugins/inspect/plugin-videotestsrc.xml:
28924         * docs/plugins/inspect/plugin-volume.xml:
28925         * docs/plugins/inspect/plugin-vorbis.xml:
28926         * docs/plugins/inspect/plugin-ximagesink.xml:
28927         * docs/plugins/inspect/plugin-xvimagesink.xml:
28928         * win32/common/_stdint.h:
28929         * win32/common/config.h:
28930           Back to development (bug fixing)
28931
28932 === release 1.0.0 ===
28933
28934 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28935
28936         * NEWS:
28937         * RELEASE:
28938         * configure.ac:
28939         * docs/plugins/inspect/plugin-adder.xml:
28940         * docs/plugins/inspect/plugin-alsa.xml:
28941         * docs/plugins/inspect/plugin-app.xml:
28942         * docs/plugins/inspect/plugin-audioconvert.xml:
28943         * docs/plugins/inspect/plugin-audiorate.xml:
28944         * docs/plugins/inspect/plugin-audioresample.xml:
28945         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28946         * docs/plugins/inspect/plugin-cdparanoia.xml:
28947         * docs/plugins/inspect/plugin-encoding.xml:
28948         * docs/plugins/inspect/plugin-gio.xml:
28949         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28950         * docs/plugins/inspect/plugin-libvisual.xml:
28951         * docs/plugins/inspect/plugin-ogg.xml:
28952         * docs/plugins/inspect/plugin-pango.xml:
28953         * docs/plugins/inspect/plugin-playback.xml:
28954         * docs/plugins/inspect/plugin-subparse.xml:
28955         * docs/plugins/inspect/plugin-tcp.xml:
28956         * docs/plugins/inspect/plugin-theora.xml:
28957         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28958         * docs/plugins/inspect/plugin-videoconvert.xml:
28959         * docs/plugins/inspect/plugin-videorate.xml:
28960         * docs/plugins/inspect/plugin-videoscale.xml:
28961         * docs/plugins/inspect/plugin-videotestsrc.xml:
28962         * docs/plugins/inspect/plugin-volume.xml:
28963         * docs/plugins/inspect/plugin-vorbis.xml:
28964         * docs/plugins/inspect/plugin-ximagesink.xml:
28965         * docs/plugins/inspect/plugin-xvimagesink.xml:
28966         * gst-plugins-base.doap:
28967         * win32/common/_stdint.h:
28968         * win32/common/config.h:
28969           Release 1.0.0
28970
28971 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28972
28973         * gst-libs/gst/video/gstvideodecoder.c:
28974           videodecoder: don't take STREAM_LOCK on upstream events
28975           Don't try to take STREAM_LOCK on upstream events such as QOS.
28976           Protect qos-related variables with object lock instead. Fixes
28977           possible deadlock when shutting down in certain situations.
28978           https://bugzilla.gnome.org/show_bug.cgi?id=684658
28979
28980 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28981
28982         * gst/videotestsrc/gstvideotestsrc.c:
28983         * gst/videotestsrc/gstvideotestsrc.h:
28984           videotestsrc: keep track of the correct running time after renegotiations
28985           Need to store the old running time and frame numbers when renegotiating and
28986           start from 0 again when a new caps is set, preventing that framerate changes
28987           cause timestamping issues.
28988           For example, if a stream pushed 10 buffers on framerate=2/1, its
28989           running time will be 5s. If a new framerate of 1/1 is set, it would
28990           make the running time go to 10s as it would count those 10 buffers
28991           as being sent on this new framerate.
28992           Fixes camerbin unit test.
28993           https://bugzilla.gnome.org/show_bug.cgi?id=682973
28994
28995 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
28996
28997         * gst/adder/gstadder.c:
28998         * gst/adder/gstadder.h:
28999           adder: send stream-start event, and send caps event after stream-start
29000           Delay sending of caps event so that it is sent only after
29001           the stream-start event.
29002
29003 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
29004
29005         * ext/ogg/gstoggmux.c:
29006           oggmux: send stream-start event
29007
29008 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
29009
29010         * ext/opus/gstopus.c:
29011           opusenc: Rank as Primary
29012
29013 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
29014
29015         * common:
29016           Automatic update of common submodule
29017           From 4f962f7 to 6c0b52c
29018
29019 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29020
29021         * ext/ogg/gstoggmux.h:
29022           oggmux: fix up previous commit
29023           Was missing the header file change.
29024
29025 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29026
29027         * ext/ogg/gstoggmux.c:
29028           oggmux: send a segment event at the beginning
29029
29030 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29031
29032         * gst-libs/gst/video/gstvideodecoder.c:
29033           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
29034
29035 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
29036
29037         * gst-libs/gst/video/gstvideodecoder.c:
29038           videodecoder: Protect all accesses to priv->output_frame with the stream lock
29039           Fixes segfault as queries/events can happen after a reset
29040
29041 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
29042
29043         * tests/icles/playbin-text.c:
29044           tests: port playbin-text example to 1.0 api
29045           https://bugzilla.gnome.org/show_bug.cgi?id=684084
29046
29047 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29048
29049         * ext/alsa/gstalsasink.c:
29050         * gst-libs/gst/audio/gstaudioiec61937.c:
29051         * gst-libs/gst/audio/gstaudioiec61937.h:
29052           audio: Explicitly specify endianness for IEC 61937 payloading
29053           This is required since some systems (DirectSound and OS X) manage the
29054           final byte order themselves.
29055           https://bugzilla.gnome.org/show_bug.cgi?id=678021
29056
29057 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29058
29059         * gst/audioresample/gstaudioresample.c:
29060           audioresample: mark semi-unused variable
29061           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
29062           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
29063
29064 === release 0.11.99 ===
29065
29066 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29067
29068         * configure.ac:
29069         * gst-plugins-base.doap:
29070         * win32/common/_stdint.h:
29071         * win32/common/config.h:
29072           Release 0.11.99
29073
29074 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29075
29076         * docs/plugins/inspect/plugin-adder.xml:
29077         * docs/plugins/inspect/plugin-alsa.xml:
29078         * docs/plugins/inspect/plugin-app.xml:
29079         * docs/plugins/inspect/plugin-audioconvert.xml:
29080         * docs/plugins/inspect/plugin-audiorate.xml:
29081         * docs/plugins/inspect/plugin-audioresample.xml:
29082         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29083         * docs/plugins/inspect/plugin-cdparanoia.xml:
29084         * docs/plugins/inspect/plugin-encoding.xml:
29085         * docs/plugins/inspect/plugin-gio.xml:
29086         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29087         * docs/plugins/inspect/plugin-libvisual.xml:
29088         * docs/plugins/inspect/plugin-ogg.xml:
29089         * docs/plugins/inspect/plugin-pango.xml:
29090         * docs/plugins/inspect/plugin-playback.xml:
29091         * docs/plugins/inspect/plugin-subparse.xml:
29092         * docs/plugins/inspect/plugin-tcp.xml:
29093         * docs/plugins/inspect/plugin-theora.xml:
29094         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29095         * docs/plugins/inspect/plugin-videoconvert.xml:
29096         * docs/plugins/inspect/plugin-videorate.xml:
29097         * docs/plugins/inspect/plugin-videoscale.xml:
29098         * docs/plugins/inspect/plugin-videotestsrc.xml:
29099         * docs/plugins/inspect/plugin-volume.xml:
29100         * docs/plugins/inspect/plugin-vorbis.xml:
29101         * docs/plugins/inspect/plugin-ximagesink.xml:
29102         * docs/plugins/inspect/plugin-xvimagesink.xml:
29103           docs: update
29104
29105 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29106
29107         * tests/examples/snapshot/snapshot.c:
29108           examples: make snapshot example actually compile and work
29109           https://bugzilla.gnome.org/show_bug.cgi?id=684063
29110
29111 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29112
29113         * configure.ac:
29114         * docs/libs/Makefile.am:
29115         * gst-libs/gst/app/Makefile.am:
29116         * gst-libs/gst/fft/Makefile.am:
29117         * gst-libs/gst/pbutils/Makefile.am:
29118         * gst-libs/gst/riff/Makefile.am:
29119         * gst-libs/gst/rtp/Makefile.am:
29120         * gst-libs/gst/rtsp/Makefile.am:
29121         * gst-libs/gst/sdp/Makefile.am:
29122         * gst-libs/gst/tag/Makefile.am:
29123         * gst-libs/gst/video/Makefile.am:
29124           Remove -DGST_USE_UNSTABLE_API
29125
29126 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
29127
29128         * tests/examples/snapshot/snapshot.c:
29129           tests/examples/snapshot/snapshot.c: get caps from the sample
29130           pull-preroll signal returns a GstSample, not a GstBuffer
29131           https://bugzilla.gnome.org/show_bug.cgi?id=684063
29132
29133 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29134
29135         * ext/ogg/gstoggmux.c:
29136         * ext/pango/gstbasetextoverlay.c:
29137         * gst/playback/gstsubtitleoverlay.c:
29138           gst: Update for link/unlink function API change
29139
29140 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29141
29142         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29143         * docs/plugins/gst-plugins-base-plugins.signals:
29144         * docs/plugins/inspect/plugin-adder.xml:
29145         * docs/plugins/inspect/plugin-alsa.xml:
29146         * docs/plugins/inspect/plugin-app.xml:
29147         * docs/plugins/inspect/plugin-audioconvert.xml:
29148         * docs/plugins/inspect/plugin-audiorate.xml:
29149         * docs/plugins/inspect/plugin-audioresample.xml:
29150         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29151         * docs/plugins/inspect/plugin-cdparanoia.xml:
29152         * docs/plugins/inspect/plugin-encoding.xml:
29153         * docs/plugins/inspect/plugin-gio.xml:
29154         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29155         * docs/plugins/inspect/plugin-libvisual.xml:
29156         * docs/plugins/inspect/plugin-ogg.xml:
29157         * docs/plugins/inspect/plugin-pango.xml:
29158         * docs/plugins/inspect/plugin-playback.xml:
29159         * docs/plugins/inspect/plugin-subparse.xml:
29160         * docs/plugins/inspect/plugin-tcp.xml:
29161         * docs/plugins/inspect/plugin-theora.xml:
29162         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29163         * docs/plugins/inspect/plugin-videoconvert.xml:
29164         * docs/plugins/inspect/plugin-videorate.xml:
29165         * docs/plugins/inspect/plugin-videoscale.xml:
29166         * docs/plugins/inspect/plugin-videotestsrc.xml:
29167         * docs/plugins/inspect/plugin-volume.xml:
29168         * docs/plugins/inspect/plugin-vorbis.xml:
29169         * docs/plugins/inspect/plugin-ximagesink.xml:
29170         * docs/plugins/inspect/plugin-xvimagesink.xml:
29171           docs: update docs and fix build a bit more
29172           Don't try to include plugin that doesn't exist any longer
29173           (merged into the playback plugin).
29174
29175 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29176
29177         * gst-plugins-base.spec.in:
29178           Update spec file with latest changes and switch to F18 package naming
29179
29180 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29181
29182         * gst/playback/gstdecodebin2.c:
29183         * gst/playback/gstplaybin2.c:
29184         * gst/playback/gstsubtitleoverlay.c:
29185         * tests/examples/encoding/gstcapslist.c:
29186         * tests/examples/seek/jsseek.c:
29187           use gst_element_factory_get_metadata to replace obsolete API
29188
29189 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29190
29191         * ext/ogg/gstoggdemux.c:
29192         * ext/ogg/gstoggmux.c:
29193         * ext/ogg/gstoggstream.c:
29194         * ext/vorbis/gstvorbisdec.c:
29195         * ext/vorbis/gstvorbisenc.c:
29196         * ext/vorbis/gstvorbistag.c:
29197         * gst-libs/gst/audio/gstaudiocdsrc.c:
29198         * gst-libs/gst/audio/gstaudiodecoder.c:
29199         * gst-libs/gst/audio/gstaudioencoder.c:
29200         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29201         * gst-libs/gst/pbutils/gstdiscoverer.c:
29202         * gst-libs/gst/riff/riff-read.c:
29203         * gst-libs/gst/tag/gstexiftag.c:
29204         * gst-libs/gst/tag/gsttagdemux.c:
29205         * gst-libs/gst/tag/gsttagmux.c:
29206         * gst-libs/gst/tag/gstvorbistag.c:
29207         * gst-libs/gst/tag/id3v2.c:
29208         * gst/audiotestsrc/gstaudiotestsrc.c:
29209         * tests/check/elements/vorbisdec.c:
29210         * tests/check/elements/vorbistag.c:
29211         * tests/check/libs/audiocdsrc.c:
29212         * tests/check/libs/pbutils.c:
29213         * tests/check/libs/tag.c:
29214         * tests/check/libs/xmpwriter.c:
29215           replace gst_tag_list_free with gst_tag_list_unref
29216
29217 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29218
29219         * ext/opus/gstopusdec.c:
29220         * ext/opus/gstopusenc.c:
29221           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29222
29223 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29224
29225         * ext/theora/gsttheoradec.c:
29226         * ext/theora/gsttheoraenc.c:
29227         * gst-libs/gst/app/gstappsink.c:
29228         * gst-libs/gst/app/gstappsrc.c:
29229         * tests/check/elements/decodebin.c:
29230         * tests/check/elements/decodebin2.c:
29231         * tests/check/elements/playbin-compressed.c:
29232         * tests/check/elements/playbin.c:
29233         * tests/check/elements/videoscale.c:
29234         * tests/check/libs/audiocdsrc.c:
29235           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29236
29237 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29238
29239         * gst-libs/gst/audio/gstaudiobasesink.c:
29240         * gst-libs/gst/audio/gstaudiobasesrc.c:
29241           audio: improve property description
29242           Improve the description of the latency-time and buffer-time properties in the
29243           audio sink and source.
29244
29245 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29246
29247         * gst-libs/gst/audio/gstaudiodecoder.c:
29248           audiodecoder: Don't output an (unreffed) buffer in error cases
29249
29250 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29251
29252         * gst-libs/gst/video/convertframe.c:
29253         * tests/examples/app/appsink-src.c:
29254           fix for appsink GstFlowReturn
29255
29256 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29257
29258         * gst-libs/gst/app/gstappsink.c:
29259         * gst-libs/gst/app/gstappsink.h:
29260           appsink: add GstFlowReturn from signal handler
29261           Expect a GstFlowReturn from the signal handler, just like from the callback.
29262           Also use the return value.
29263
29264 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29265
29266         * docs/design/design-decodebin.txt:
29267         * docs/design/design-encoding.txt:
29268         * docs/design/draft-subtitle-overlays.txt:
29269         * gst/videoscale/README:
29270         * tests/examples/app/appsink-src.c:
29271         * tests/examples/audio/audiomix.c:
29272         * tests/examples/dynamic/codec-select.c:
29273         * tests/examples/dynamic/sprinkle.c:
29274         * tests/examples/dynamic/sprinkle2.c:
29275         * tests/examples/dynamic/sprinkle3.c:
29276         * tests/examples/encoding/gstcapslist.c:
29277         * tests/examples/seek/jsseek.c:
29278         * tests/examples/snapshot/snapshot.c:
29279         * tests/icles/input-selector-test.c:
29280         * tests/icles/test-scale.c:
29281         * tests/icles/test-textoverlay.c:
29282           fix caps
29283
29284 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
29285
29286         * gst/playback/gstsubtitleoverlay.c:
29287           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
29288           https://bugzilla.gnome.org/show_bug.cgi?id=683865
29289
29290 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29291
29292         * configure.ac:
29293           Back to development
29294
29295 === release 0.11.94 ===
29296
29297 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29298
29299         * ChangeLog:
29300         * configure.ac:
29301         * gst-libs/gst/audio/gstaudiopack-dist.c:
29302         * gst-libs/gst/video/video-orc-dist.c:
29303         * gst-plugins-base.doap:
29304         * gst/adder/gstadderorc-dist.c:
29305         * gst/audioconvert/gstaudioconvertorc-dist.c:
29306         * gst/videoconvert/gstvideoconvertorc-dist.c:
29307         * gst/videoscale/gstvideoscaleorc-dist.c:
29308         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
29309         * gst/volume/gstvolumeorc-dist.c:
29310         * win32/common/_stdint.h:
29311         * win32/common/config.h:
29312         * win32/common/video-enumtypes.c:
29313           Release 0.11.94
29314
29315 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29316
29317         * docs/plugins/inspect/plugin-adder.xml:
29318         * docs/plugins/inspect/plugin-alsa.xml:
29319         * docs/plugins/inspect/plugin-app.xml:
29320         * docs/plugins/inspect/plugin-audioconvert.xml:
29321         * docs/plugins/inspect/plugin-audiorate.xml:
29322         * docs/plugins/inspect/plugin-audioresample.xml:
29323         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29324         * docs/plugins/inspect/plugin-cdparanoia.xml:
29325         * docs/plugins/inspect/plugin-encoding.xml:
29326         * docs/plugins/inspect/plugin-gio.xml:
29327         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29328         * docs/plugins/inspect/plugin-libvisual.xml:
29329         * docs/plugins/inspect/plugin-ogg.xml:
29330         * docs/plugins/inspect/plugin-pango.xml:
29331         * docs/plugins/inspect/plugin-playback.xml:
29332         * docs/plugins/inspect/plugin-subparse.xml:
29333         * docs/plugins/inspect/plugin-tcp.xml:
29334         * docs/plugins/inspect/plugin-theora.xml:
29335         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29336         * docs/plugins/inspect/plugin-videoconvert.xml:
29337         * docs/plugins/inspect/plugin-videorate.xml:
29338         * docs/plugins/inspect/plugin-videoscale.xml:
29339         * docs/plugins/inspect/plugin-videotestsrc.xml:
29340         * docs/plugins/inspect/plugin-volume.xml:
29341         * docs/plugins/inspect/plugin-vorbis.xml:
29342         * docs/plugins/inspect/plugin-ximagesink.xml:
29343         * docs/plugins/inspect/plugin-xvimagesink.xml:
29344           docs: update docs
29345
29346 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
29347
29348         * po/af.po:
29349         * po/az.po:
29350         * po/bg.po:
29351         * po/ca.po:
29352         * po/cs.po:
29353         * po/da.po:
29354         * po/de.po:
29355         * po/el.po:
29356         * po/en_GB.po:
29357         * po/eo.po:
29358         * po/es.po:
29359         * po/eu.po:
29360         * po/fi.po:
29361         * po/fr.po:
29362         * po/gl.po:
29363         * po/hu.po:
29364         * po/id.po:
29365         * po/it.po:
29366         * po/ja.po:
29367         * po/lt.po:
29368         * po/lv.po:
29369         * po/nb.po:
29370         * po/nl.po:
29371         * po/or.po:
29372         * po/pl.po:
29373         * po/pt_BR.po:
29374         * po/ro.po:
29375         * po/ru.po:
29376         * po/sk.po:
29377         * po/sl.po:
29378         * po/sq.po:
29379         * po/sr.po:
29380         * po/sv.po:
29381         * po/tr.po:
29382         * po/uk.po:
29383         * po/vi.po:
29384         * po/zh_CN.po:
29385           po: update translations
29386
29387 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
29388
29389         * gst/playback/gststreamsynchronizer.c:
29390           streamsynchronizer: don't shadow function parameter
29391
29392 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
29393
29394         * gst-libs/gst/audio/audio.c:
29395         * gst-libs/gst/audio/gstaudiodecoder.h:
29396         * gst-libs/gst/audio/gstaudioencoder.c:
29397         * gst-libs/gst/audio/gstaudioencoder.h:
29398         * gst-libs/gst/audio/gstaudioringbuffer.c:
29399           audio: Fix annotations
29400
29401 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29402
29403         * docs/design/draft-subtitle-overlays.txt:
29404           docs: ffmpegcolorspace is no more
29405
29406 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
29407
29408         * gst-libs/gst/video/gstvideodecoder.c:
29409           videodecoder: Handle GAP events
29410           Drain out the decoder when encountering a gap. Needed for DVD 'still'
29411           sequences which consist of a single video frame, and a large gap
29412           while audio plays.
29413
29414 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
29415
29416         * gst-libs/gst/video/gstvideodecoder.c:
29417           Fix still-frame handling.
29418           Still frame events are not OOB downstream. Also, always send
29419           immediately downstream.
29420
29421 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
29422
29423         * docs/libs/gst-plugins-base-libs-sections.txt:
29424         * gst-libs/gst/tag/gstxmptag.c:
29425         * gst-libs/gst/tag/tag.h:
29426         * gst-libs/gst/tag/xmpwriter.c:
29427         * tests/check/libs/tag.c:
29428         * tests/check/libs/xmpwriter.c:
29429         * win32/common/libgsttag.def:
29430           xmptag: migrate to the _full version of the API and drop the _full postfix
29431           Fix up all invocations.
29432
29433 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
29434
29435         * ext/ogg/gstoggmux.c:
29436         * gst/adder/gstadder.c:
29437           collectpads: remove gst_collect_pads_add_pad_full
29438           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
29439           invocations.
29440
29441 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29442
29443         * tests/check/elements/audiotestsrc.c:
29444         * tests/check/elements/textoverlay.c:
29445         * tests/check/elements/videotestsrc.c:
29446           tests: port to the new GLib thread API
29447
29448 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
29449
29450         * ext/opus/gstopusdec.c:
29451         * ext/opus/gstopusenc.c:
29452           opus + jpegformat: unbreak non-debug build
29453           opus + jpegformat plugin builds fail when gstreamer is configured with
29454           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
29455           instead of GST_DISABLE_GST_DEBUG.
29456           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
29457           https://bugzilla.gnome.org/show_bug.cgi?id=683850
29458
29459 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29460
29461         * tests/check/elements/videoscale.c:
29462           tests: fix unit test
29463           Add support for I422_10
29464
29465 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
29466
29467         * docs/design/part-mediatype-video-raw.txt:
29468         * gst-libs/gst/video/video-format.c:
29469         * gst-libs/gst/video/video-format.h:
29470         * gst-libs/gst/video/video-info.c:
29471           video: Add support for 4:2:2 10 bit video.
29472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
29473
29474 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
29475
29476         * tests/check/elements/opus.c:
29477           test: Flush opus encoder between tests
29478
29479 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
29480
29481         * tests/check/elements/opus.c:
29482           test: Flush opus encoder between tests
29483
29484 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
29485
29486         * gst-libs/gst/tag/gsttagdemux.c:
29487           tagdemux: also read tags if downstream activates us in pull mode right away
29488           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
29489           where we would not read the tags because we never start our own
29490           streaming thread.
29491           https://bugzilla.gnome.org/show_bug.cgi?id=673185
29492
29493 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29494
29495         * ext/ogg/gstoggdemux.c:
29496         * gst-libs/gst/tag/gsttagdemux.c:
29497           ext, gst-libs: only activate in pull mode if upstream is seekable
29498
29499 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29500
29501         * gst/subparse/gstsubparse.c:
29502           subparse: Call default query handler
29503
29504 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29505
29506         * gst/playback/gststreamsynchronizer.c:
29507           streamsynchronizer: Don't wait on non-time streams
29508           streams with non-TIME segments will not have timestamps ...
29509           ... and therefore will never unblock the other streams.
29510           Fixes blocking issue when using playbin suburi feature
29511
29512 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29513
29514         * ext/opus/gstopusenc.c:
29515         * ext/opus/gstopusenc.h:
29516           opusenc: port to the new GLib thread API
29517
29518 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29519
29520         * gst-libs/gst/video/video-info.c:
29521           video-info: don't do alignment on the palette
29522           Don't align the palette data. Fixes endless loop when trying to align
29523           paletted formats.
29524
29525 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29526
29527         * gst/videoscale/gstvideoscale.c:
29528           videoscale: improve handling of navigation events
29529           Only make the navigation event writable when we need to change it.
29530
29531 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
29532
29533         * tests/check/libs/struct_x86_64.h:
29534           tests: fix up libsabi test structure sizes for x86-64
29535
29536 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29537
29538         * Makefile.am:
29539         * configure.ac:
29540         * docs/plugins/Makefile.am:
29541         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29542         * docs/plugins/gst-plugins-base-plugins-sections.txt:
29543         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29544         * docs/plugins/inspect/plugin-decodebin.xml:
29545         * docs/plugins/inspect/plugin-gdp.xml:
29546         * docs/plugins/inspect/plugin-ogg.xml:
29547         * gst/gdp/Makefile.am:
29548         * gst/gdp/README:
29549         * gst/gdp/dataprotocol.c:
29550         * gst/gdp/dataprotocol.h:
29551         * gst/gdp/dp-private.h:
29552         * gst/gdp/gstgdp.c:
29553         * gst/gdp/gstgdpdepay.c:
29554         * gst/gdp/gstgdpdepay.h:
29555         * gst/gdp/gstgdppay.c:
29556         * gst/gdp/gstgdppay.h:
29557         * tests/check/Makefile.am:
29558         * tests/check/elements/.gitignore:
29559         * tests/check/elements/gdpdepay.c:
29560         * tests/check/elements/gdppay.c:
29561         * tests/check/pipelines/.gitignore:
29562         * tests/check/pipelines/streamheader.c:
29563           gdp: move gdp plugin to -bad
29564           It needs to be reworked for 1.0
29565
29566 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
29567
29568         * win32/common/libgstaudio.def:
29569           win32: add new ringbuffer API to exports file
29570
29571 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
29572
29573         * gst-libs/gst/tag/gsttagdemux.c:
29574           tagdemux: operate in pull mode
29575           When we are operating in pull mode, we need to pull from upstream and push
29576           downstream. Also make sure to push tags first.
29577
29578 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29579
29580         * gst-libs/gst/video/gstvideodecoder.h:
29581         * gst-libs/gst/video/gstvideoencoder.h:
29582         * gst-libs/gst/video/video-frame.h:
29583         * gst-libs/gst/video/video-info.h:
29584           video: add some padding
29585           ... and clean up some related resolved FIXMEs
29586
29587 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29588
29589         * gst/videoscale/vs_image.c:
29590           videoscale: remove defunct commented code
29591
29592 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29593
29594         * gst/tcp/gstmultifdsink.c:
29595         * gst/tcp/gstmultioutputsink.c:
29596         * gst/tcp/gstmultisocketsink.c:
29597           tcp: adjust comment style
29598
29599 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29600
29601         * gst-libs/gst/audio/gstaudiobasesrc.c:
29602           audiosrc: check for flushing state in provide_clock
29603           Only provide a clock when we are not flushing, this means that we have posted a
29604           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
29605           work anymore now that we do the negotiation async in the streaming thread: it's
29606           possible that we are still negotiating when the pipeline asks us for a clock.
29607
29608 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29609
29610         * gst-libs/gst/audio/gstaudioringbuffer.c:
29611         * gst-libs/gst/audio/gstaudioringbuffer.h:
29612           ringbuffer: add method to check the flushing state
29613
29614 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29615
29616         * gst-libs/gst/audio/gstaudiodecoder.h:
29617         * gst-libs/gst/audio/gstaudioencoder.h:
29618         * gst-libs/gst/video/colorbalance.h:
29619         * gst-libs/gst/video/gstvideosink.h:
29620           gst-libs: restore original full padding
29621
29622 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
29623
29624         * ext/alsa/gstalsasrc.c:
29625         * ext/alsa/gstalsasrc.h:
29626         * gst-libs/gst/audio/gstaudiobasesrc.c:
29627         * gst-libs/gst/audio/gstaudioringbuffer.c:
29628         * gst-libs/gst/audio/gstaudioringbuffer.h:
29629         * gst-libs/gst/audio/gstaudiosrc.c:
29630         * gst-libs/gst/audio/gstaudiosrc.h:
29631           ringbuffer: add support for timestamps
29632           Make it possible for subclasses to provide the timestamp (as an absolute time
29633           against the pipeline clock) of the last read data.
29634           Fix up alsa to provide the timestamp received from alsa. Because the alsa
29635           timestamps are in monotonic time, we can only do this when the monotonic clock
29636           has been selected as the pipeline clock.
29637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
29638
29639 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29640
29641         * gst-libs/gst/audio/gstaudiodecoder.c:
29642         * gst-libs/gst/audio/gstaudiodecoder.h:
29643         * gst-libs/gst/audio/gstaudioencoder.c:
29644         * gst-libs/gst/audio/gstaudioencoder.h:
29645           audio{de,en}coder: use GstClockTime parameters where appropriate
29646           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
29647
29648 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
29649
29650         * ext/libvisual/gstaudiovisualizer.c:
29651         * gst-libs/gst/video/gstvideoencoder.c:
29652           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
29653
29654 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
29655
29656         * sys/xvimage/xvimagepool.c:
29657         * sys/xvimage/xvimagesink.c:
29658         * sys/xvimage/xvimagesink.h:
29659           xvimagesink:  port to new GLib thread API
29660
29661 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29662
29663         * gst-libs/gst/app/gstappsrc.c:
29664           appsrc: don't clear/free GCond twice
29665
29666 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
29667
29668         * gst-libs/gst/pbutils/gstdiscoverer.c:
29669           discoverer: port to new GLib thread API
29670
29671 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
29672
29673         * gst/playback/gstplaysinkconvertbin.c:
29674         * gst/playback/gstplaysinkconvertbin.h:
29675         * gst/playback/gstsubtitleoverlay.c:
29676         * gst/playback/gstsubtitleoverlay.h:
29677           playback: port to new GLib thread API
29678
29679 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
29680
29681         * ext/ogg/gstoggdemux.c:
29682         * ext/ogg/gstoggdemux.h:
29683           oggdemux: port to new GLib thread API
29684
29685 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
29686
29687         * ext/alsa/gstalsasink.c:
29688         * ext/alsa/gstalsasink.h:
29689         * ext/alsa/gstalsasrc.c:
29690         * ext/alsa/gstalsasrc.h:
29691           alsa: port to new GLib thread API
29692
29693 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
29694
29695         * sys/ximage/ximagepool.c:
29696         * sys/ximage/ximagesink.c:
29697         * sys/ximage/ximagesink.h:
29698           ximagesink: port to the new GLib thread API
29699
29700 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29701
29702         * gst-libs/gst/rtsp/gstrtspconnection.c:
29703           rtsp: port to the new GLib thread API
29704
29705 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29706
29707         * gst-libs/gst/video/convertframe.c:
29708           video: port to the new GLib thread API
29709
29710 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29711
29712         * gst-libs/gst/audio/gstaudioringbuffer.c:
29713         * gst-libs/gst/audio/gstaudioringbuffer.h:
29714         * gst-libs/gst/audio/gstaudiosink.c:
29715         * gst-libs/gst/audio/gstaudiosrc.c:
29716           audio: port to the new GLib thread API
29717
29718 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29719
29720         * gst-libs/gst/app/gstappsink.c:
29721         * gst-libs/gst/app/gstappsrc.c:
29722           app: port to the new GLib thread API
29723
29724 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
29725
29726         * gst-libs/gst/pbutils/descriptions.c:
29727         * gst-libs/gst/riff/riff-media.c:
29728         * tests/check/libs/pbutils.c:
29729           video/x-3ivx -> video/mpeg, mpegversion=4
29730
29731 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
29732
29733         * gst-libs/gst/pbutils/gstdiscoverer.c:
29734           discoverer: extract audio depth correctly
29735           But we should only do that if it comes straight from a
29736           container or wavparse, not if it comes from a decoder,
29737           otherwise it's probably not really meaningful.
29738
29739 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29740
29741         * gst-libs/gst/pbutils/gstdiscoverer.c:
29742           discoverer: reflow some code to avoid gst-indent ping-pong
29743
29744 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
29745
29746         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29747         * docs/plugins/gst-plugins-base-plugins.args:
29748         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29749         * docs/plugins/inspect/plugin-adder.xml:
29750         * docs/plugins/inspect/plugin-alsa.xml:
29751         * docs/plugins/inspect/plugin-app.xml:
29752         * docs/plugins/inspect/plugin-audioconvert.xml:
29753         * docs/plugins/inspect/plugin-audiorate.xml:
29754         * docs/plugins/inspect/plugin-audioresample.xml:
29755         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29756         * docs/plugins/inspect/plugin-cdparanoia.xml:
29757         * docs/plugins/inspect/plugin-encoding.xml:
29758         * docs/plugins/inspect/plugin-gdp.xml:
29759         * docs/plugins/inspect/plugin-gio.xml:
29760         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29761         * docs/plugins/inspect/plugin-libvisual.xml:
29762         * docs/plugins/inspect/plugin-ogg.xml:
29763         * docs/plugins/inspect/plugin-pango.xml:
29764         * docs/plugins/inspect/plugin-playback.xml:
29765         * docs/plugins/inspect/plugin-subparse.xml:
29766         * docs/plugins/inspect/plugin-tcp.xml:
29767         * docs/plugins/inspect/plugin-theora.xml:
29768         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29769         * docs/plugins/inspect/plugin-videoconvert.xml:
29770         * docs/plugins/inspect/plugin-videorate.xml:
29771         * docs/plugins/inspect/plugin-videoscale.xml:
29772         * docs/plugins/inspect/plugin-videotestsrc.xml:
29773         * docs/plugins/inspect/plugin-volume.xml:
29774         * docs/plugins/inspect/plugin-vorbis.xml:
29775         * docs/plugins/inspect/plugin-ximagesink.xml:
29776         * docs/plugins/inspect/plugin-xvimagesink.xml:
29777           docs: update plugin docs
29778
29779 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
29780
29781         * ext/alsa/gstalsasink.c:
29782         * ext/alsa/gstalsasrc.c:
29783         * ext/ogg/gstoggdemux.c:
29784         * gst-libs/gst/app/gstappsink.c:
29785         * gst-libs/gst/app/gstappsrc.c:
29786         * gst-libs/gst/audio/gstaudioringbuffer.c:
29787         * gst-libs/gst/audio/gstaudiosink.c:
29788         * gst-libs/gst/audio/gstaudiosrc.c:
29789         * gst-libs/gst/glib-compat-private.h:
29790         * gst-libs/gst/pbutils/gstdiscoverer.c:
29791         * gst-libs/gst/rtsp/gstrtspconnection.c:
29792         * gst-libs/gst/video/convertframe.c:
29793         * gst/playback/gstdecodebin2.c:
29794         * gst/playback/gstplaybin2.c:
29795         * gst/playback/gstplaysinkconvertbin.c:
29796         * gst/playback/gstsubtitleoverlay.c:
29797         * gst/playback/gsturidecodebin.c:
29798         * sys/ximage/ximagesink.c:
29799         * sys/xvimage/xvimagesink.c:
29800           Remove glib-compat-private.h stuff we don't need any more
29801           It's all been ported to the latest GLib API now.
29802
29803 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
29804
29805         * gst-libs/gst/pbutils/install-plugins.c:
29806         * gst-libs/gst/pbutils/install-plugins.h:
29807         * tests/check/libs/pbutils.c:
29808           install-plugins: constify _install_*sync() details array arguments
29809
29810 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
29811
29812         * win32/common/libgstvideo.def:
29813           win32: update .def file for video overlay API additions
29814
29815 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
29816
29817         * gst/gdp/dataprotocol.c:
29818           gdp: dump bytes into debug log using GST_MEMDUMP
29819           Instead of home-grown solution.
29820
29821 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
29822
29823         * gst/audiorate/gstaudiorate.c:
29824           audiorate: default to tolerance = 40ms instead of 0
29825           People expect audiorate to fix things up and not make things worse
29826           by default, so let's default to a similar tolerance as audiosinks
29827           do. Should help with transcoding and the like, though one might
29828           possible still want higher values then.
29829
29830 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
29831
29832         * gst/videoconvert/gstvideoconvert.c:
29833           videoconvert: fix up dither method enum GType name for consistency
29834
29835 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
29836
29837         * gst/tcp/gstmultifdsink.c:
29838         * gst/tcp/gstmultisocketsink.c:
29839           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
29840
29841 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29842
29843         * gst/tcp/gstmultifdsink.c:
29844         * gst/tcp/gstmultifdsink.h:
29845         * gst/tcp/gstmultihandlesink.c:
29846         * gst/tcp/gstmultihandlesink.h:
29847         * gst/tcp/gstmultisocketsink.c:
29848         * gst/tcp/gstmultisocketsink.h:
29849           multifdsink, multisocketsink: fix broken action signal setup
29850           We can't just make a vfunc that takes a union of int
29851           and pointer as argument, and then set up subclass-specific
29852           action signals and signals that take int (in multifdsink's
29853           case) or a GSocket * (in multisocketsink's case), and then
29854           expect everything to Just Work. This blows up spectacularly
29855           on PPC G4 for some reason.
29856           Fixes multifdsink unit test on PPC, and fixes aborts in
29857           multisocketunit test (now hangs in gst_pad_push - progress).
29858
29859 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
29860
29861         * tests/check/elements/multisocketsink.c:
29862           tests: fix socket leaks in multisocketsink unit test
29863
29864 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
29865
29866         * ext/libvisual/gstaudiovisualizer.c:
29867           libvisual: fix crashes and invalid writes in totem
29868           This reverts part of "visual: enable commented out code again."
29869           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
29870           The shader code does indeed look broken (or rather,
29871           it makes assumptions that are not necessarily true here,
29872           namly that pixel stride is 4, for example), which
29873           makes totem very crashy and causes other weird behaviour.
29874           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
29875
29876 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29877
29878         * gst-libs/gst/video/gstvideoencoder.c:
29879           videoencoder: only set invalid DTS equal to PTS for keyframe
29880           Also add a bit more debug.
29881           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
29882
29883 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29884
29885         * tests/check/elements/audioresample.c:
29886           tests: fix audioresample unit test for big-endian systems
29887
29888 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
29889
29890         * tests/check/elements/audiorate.c:
29891           tests: fix audiorate unit test on big-endian systems
29892
29893 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
29894
29895         * tests/check/pipelines/simple-launch-lines.c:
29896           tests: fix simple-launch-lines unit test on big-endian systems
29897           audiotestsrc only does native endianness.
29898
29899 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29900
29901         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29902           rtpbasepayload: error out if no CAPS event was received before buffers
29903           Most payloaders set/send their own output format from the setcaps
29904           function, so if we don't get input caps, things probably wont' work
29905           right, even if the input format is fixed (as in the case of the mpeg-ts
29906           payloader for example).
29907           https://bugzilla.gnome.org/show_bug.cgi?id=683428
29908
29909 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29910
29911         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29912           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
29913           Not that anyone should ascribe too much meaning to these return
29914           values in the age of sticky caps.
29915
29916 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29917
29918         * tests/check/elements/playbin.c:
29919           tests: playbin: do not leak uri strings
29920
29921 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29922
29923         * gst/playback/gststreamsynchronizer.c:
29924           streamsynchronizer: do not leak EOS events
29925
29926 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29927
29928         * gst/audioconvert/gstaudioconvert.c:
29929           audioconvert: plug leak
29930
29931 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29932
29933         * gst/playback/gststreamsynchronizer.c:
29934           streamsync: only remove DISCONT when needed
29935           Check if the buffer is DISCONT before making a potentially expensive copy to
29936           unset the DISCONT flag.
29937
29938 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29939
29940         * gst-libs/gst/video/gstvideoencoder.c:
29941           videoencoder: plug some leaks
29942
29943 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29944
29945         * gst-libs/gst/audio/gstaudioencoder.c:
29946           audioencoder: plug some leaks
29947
29948 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29949
29950         * gst/playback/gststreamsynchronizer.c:
29951           streamsynchronizer: use GAP event to trigger preroll
29952           ... rather than an empty buffer
29953
29954 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29955
29956         * ext/pango/gstbasetextoverlay.c:
29957           pango: add missing break
29958
29959 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29960
29961         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
29962           rtpbasedepay: indicate packet loss using GAP event
29963
29964 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29965
29966         * ext/pango/gstbasetextoverlay.c:
29967           pango: handle GAP event to update text position
29968
29969 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29970
29971         * ext/ogg/gstoggmux.c:
29972           oggmux: remove dead code
29973
29974 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29975
29976         * ext/ogg/gstoggdemux.c:
29977           oggdemux: send GAP event
29978           ... in stead of old update newsegment event.
29979
29980 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29981
29982         * docs/libs/gst-plugins-base-libs-sections.txt:
29983         * gst-libs/gst/video/video-overlay-composition.c:
29984         * gst-libs/gst/video/video-overlay-composition.h:
29985         * tests/check/libs/video.c:
29986         * win32/common/libgstvideo.def:
29987           videooverlaycomposition: add some _get_argb and _get_ayuv functions
29988           ... that will handle automatic conversion to indicated format.
29989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
29990
29991 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29992
29993         * gst-libs/gst/audio/gstaudiobasesink.c:
29994           update for basesink change
29995
29996 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29997
29998         * gst/playback/gststreamsynchronizer.c:
29999           streamsync: unblock gcond on flush-stop
30000           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
30001
30002 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30003
30004         * gst/playback/gstplaysink.c:
30005           playsink: unblock pads before releasing
30006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
30007
30008 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
30009
30010         * tests/check/elements/.gitignore:
30011           tests: make git ignore streamsynchronizer test binary
30012
30013 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
30014
30015         * gst-libs/gst/pbutils/descriptions.c:
30016         * gst-libs/gst/riff/riff-media.c:
30017         * tests/check/libs/pbutils.c:
30018           video/x-xvid -> video/mpeg,mpegversion=4
30019
30020 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
30021
30022         * gst-libs/gst/video/gstvideodecoder.c:
30023           On a still-frame begin message, drain out the decoder and send it.
30024           Fixes still frame handling on DVDs
30025
30026 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
30027
30028         * gst-libs/gst/video/gstvideodecoder.c:
30029           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
30030           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
30031
30032 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
30033
30034         * docs/design/part-mediatype-text-raw.txt:
30035           docs: add design doc for text/x-raw format
30036
30037 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
30038
30039         * ext/ogg/gstoggstream.c:
30040         * ext/ogg/gstogmparse.c:
30041         * ext/pango/gstbasetextoverlay.c:
30042         * ext/pango/gsttextoverlay.c:
30043         * ext/pango/gsttextrender.c:
30044         * gst-libs/gst/pbutils/gstdiscoverer.c:
30045         * gst/encoding/gstencodebin.c:
30046         * gst/playback/gstrawcaps.h:
30047         * gst/subparse/gstssaparse.c:
30048         * gst/subparse/gstsubparse.c:
30049         * tests/check/elements/subparse.c:
30050         * tests/check/elements/textoverlay.c:
30051         * tests/icles/playbin-text.c:
30052           text/plain + text/x-pango-markup -> text/x-raw
30053
30054 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
30055
30056         * ext/ogg/gstoggdemux.c:
30057         * gst-libs/gst/app/gstappsrc.c:
30058         * gst-libs/gst/audio/gstaudiocdsrc.c:
30059           gst_message_new_duration() -> gst_message_new_duration_changed()
30060
30061 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
30062
30063         * gst-libs/gst/audio/gstaudiodecoder.c:
30064           audiodecoder: Handle GAP events in place of segment updates
30065           Use them to trigger generation of an empty output buffer or
30066           to send pending events downstream and trigger pre-roll
30067
30068 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
30069
30070         * gst-libs/gst/video/gstvideodecoder.c:
30071           videodecoder: Send serialised events immediately, after we're pre-rolled.
30072           Only hold back events until the first buffer is generated, then just
30073           send them directly. Otherwise, important events like 'still-frame' are
30074           held forever, waiting for a frame that'll never arrive.
30075
30076 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
30077
30078         * tests/check/elements/playbin-compressed.c:
30079           check: Don't fail on GST_MESSAGE_WARNING
30080           we will get some because some elements aren't present.
30081           If the availability of those elements was critical, we will
30082           eventually get an error message
30083
30084 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30085
30086         * ext/libvisual/gstaudiovisualizer.c:
30087           audiovis: add more debug
30088
30089 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30090
30091         * docs/libs/gst-plugins-base-libs-sections.txt:
30092         * win32/common/libgstvideo.def:
30093           videooverlaycomposition: also adjust docs and API defs to modified API
30094
30095 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30096
30097         * ext/pango/gstbasetextoverlay.c:
30098           pango: adjust to modified video overlay composition API
30099
30100 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30101
30102         * gst-libs/gst/video/video-overlay-composition.c:
30103         * gst-libs/gst/video/video-overlay-composition.h:
30104         * tests/check/libs/video.c:
30105           videooverlaycomposition: allow more formats for rectangle pixel data
30106           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
30107
30108 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
30109
30110         * gst/encoding/gstencodebin.c:
30111           encodebin: rename flags type name
30112
30113 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30114
30115         * ext/theora/gsttheoradec.c:
30116           theoradec: reset freed input and output states
30117           Conflicts:
30118           ext/theora/gsttheoradec.c
30119
30120 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30121
30122         * gst-libs/gst/video/gstvideodecoder.c:
30123           videodecoder: parsing loop must ensure for a current frame
30124
30125 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30126
30127         * gst-libs/gst/video/video-overlay-composition.c:
30128           videooverlaycomposition: stricter check on input variables
30129
30130 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
30131
30132         * gst/playback/gstplaybin2.c:
30133           playbin: automatically deinterlace interlaced content by default
30134
30135 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
30136
30137         * gst-libs/gst/video/video-format.h:
30138           docs: add docs for some of the video info macros
30139
30140 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30141
30142         * gst-libs/gst/video/gstvideoencoder.c:
30143           videoencoder: allow 0 sized output frames
30144           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
30145           encodes repeat frames, for example, as 0 sized buffers.
30146           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
30147
30148 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
30149
30150         * common:
30151           Automatic update of common submodule
30152           From 668acee to 4f962f7
30153
30154 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
30155
30156         * configure.ac:
30157           configure: bump gtk-doc req to 1.12 (mar-2009)
30158           This allows us to e.g. unconditionally use gtkdoc-rebase.
30159
30160 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30161
30162         * gst-libs/gst/rtp/gstrtpbuffer.c:
30163           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
30164           Makes libs/rtp unit test valgrind clean.
30165
30166 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30167
30168         * gst-libs/gst/rtp/gstrtpbuffer.c:
30169         * tests/check/libs/rtp.c:
30170           rtp: Fix extension data support
30171           Allocate header, payload and padding in separate memory blocks in
30172           gst_rtp_buffer_allocate().
30173           don't use part of the payload data as storage for the extension data but store
30174           it in a separate memory block that can be enlarged when needed.
30175           Rework the one and two-byte header extension to make it reserve space for the
30176           extra extension first.
30177           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
30178           memory layout of the underlaying implementation. We can now always add extension
30179           data because we have a separate memory block for it.
30180
30181 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30182
30183         * gst-libs/gst/rtp/gstrtpbuffer.c:
30184           rtp: fix extension length calculation
30185
30186 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30187
30188         * gst-libs/gst/rtp/gstrtpbuffer.c:
30189         * gst-libs/gst/rtp/gstrtpbuffer.h:
30190           rtp: remove unused field
30191
30192 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30193
30194         * ext/pango/gstbasetextoverlay.c:
30195           pango: fix bad unref and crashes with multiple text overlays
30196           gst_element_class_get_pad_template() does not return a ref,
30197           so we mustn't unref the template returned. Fixes crashes
30198           when switching back and forth between different types of
30199           subtitle streams.
30200
30201 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
30202
30203         * win32/common/libgstvideo.def:
30204           win32: add new video align API to .def file
30205
30206 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
30207
30208         * gst-libs/gst/pbutils/descriptions.c:
30209         * gst-libs/gst/pbutils/gstdiscoverer.c:
30210         * gst/encoding/gstencodebin.c:
30211         * gst/playback/gstplaybin2.c:
30212         * gst/playback/gstrawcaps.h:
30213         * gst/playback/gstsubtitleoverlay.c:
30214         * tests/check/libs/pbutils.c:
30215           video/x-dvd-subpicture -> subpicture/x-dvd
30216
30217 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30218
30219         * gst-libs/gst/video/video-frame.c:
30220           video-frame: only copy the visible region
30221           Make sure to only copy the visible region instead of assuming that the complete
30222           stride is visible (which is not the case when padding is used).
30223
30224 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30225
30226         * gst-libs/gst/video/gstvideometa.c:
30227           videometa: add more debug
30228
30229 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30230
30231         * sys/ximage/ximagepool.c:
30232         * sys/xvimage/xvimagepool.c:
30233           X11: add unpadded width/height as videometa
30234           We need to add the real width/height as the values in the video metadata instead
30235           of the padded values.
30236
30237 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30238
30239         * sys/ximage/ximagepool.c:
30240         * sys/xvimage/xvimagepool.c:
30241           X11: use new alignment function
30242           Remove some custom padding and alignment functions and replace with the new
30243           align function from the video library.
30244
30245 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30246
30247         * gst-libs/gst/video/video-info.c:
30248           video-info: update padding
30249           Update the alignement structure with the new padding values because they could
30250           have been changed when the padding was increased to align the strides.
30251
30252 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30253
30254         * gst-libs/gst/video/gstvideopool.c:
30255         * gst-libs/gst/video/gstvideopool.h:
30256         * gst-libs/gst/video/video-info.c:
30257         * gst-libs/gst/video/video-info.h:
30258         * gst-libs/gst/video/video.c:
30259         * gst-libs/gst/video/video.h:
30260           video: expose gst_video_info_align
30261           Expose the gst_video_info_align function that adds padding and does stride
30262           alignment on a GstVideoInfo. Move this previously private function to
30263           video-info.co
30264           Move the definition of the alignment structure to video.h where it can be picked
30265           up by both the bufferpool and the video-info.
30266
30267 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30268
30269         * gst-libs/gst/video/gstvideopool.c:
30270           videopool: improve alignment
30271           Check the alignment of the strides in gst_video_info_align and increase the
30272           padding on the frame until the strides are aligned.
30273
30274 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30275
30276         * gst-libs/gst/video/gstvideopool.c:
30277           videopool: improve alignment
30278           Align each plane instead of each component, we might otherwise apply the
30279           alignment adjustement twice if a plane contains multiple components.
30280
30281 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30282
30283         * gst-libs/gst/video/video-format.h:
30284           video-format: fix docs a little
30285
30286 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30287
30288         * tools/Makefile.am:
30289           toos: fix build and distcheck some more
30290           The .in file is gone now.
30291
30292 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
30293
30294         * tools/.gitignore:
30295         * tools/Makefile.am:
30296         * tools/gst-discoverer-1.0.1:
30297         * tools/gst-visualise-m.m:
30298         * tools/gst-visualise.1.in:
30299           tools: remove gst-visualise script
30300           Bit pointless really and clearly unused since the 0.8 days.
30301           Also simplify Makefile while we're at it.
30302
30303 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30304
30305         * gst/videoscale/gstvideoscale.c:
30306           videoscale: mark Lanczos method as experimental/unstable
30307           It's known to crash in some circumstances.
30308
30309 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
30310
30311         * tools/.gitignore:
30312         * tools/gst-launch-ext.1.in:
30313         * tools/gst-visualise.1.in:
30314           tools: remove man page for tool that no longer exists
30315
30316 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30317
30318         * tools/README.filterstamp:
30319         * tools/filterstamp.sh:
30320           tools: remove obsolete filterstamp.sh script
30321           There's gst-element-maker in -bad now.
30322
30323 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
30324
30325         * tools/Makefile.am:
30326         * tools/gst-discoverer.1.in:
30327           tools: add basic man page for gst-discoverer
30328           https://bugzilla.gnome.org/show_bug.cgi?id=681905
30329
30330 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
30331
30332         * tools/gst-discoverer.c:
30333           discoverer: remove unused 'silent' command line option
30334
30335 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
30336
30337         * ext/libvisual/gstaudiovisualizer.c:
30338         * ext/libvisual/gstaudiovisualizer.h:
30339           visual: enable commented out code again.
30340           Finish the last change and reenable the shader code.
30341
30342 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30343
30344         * docs/libs/gst-plugins-base-libs-sections.txt:
30345         * win32/common/libgstvideo.def:
30346           docs: Add new video API to the docs
30347
30348 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30349
30350         * gst-libs/gst/video/gstvideodecoder.c:
30351         * gst-libs/gst/video/gstvideodecoder.h:
30352         * gst-libs/gst/video/gstvideoencoder.c:
30353         * gst-libs/gst/video/gstvideoencoder.h:
30354           video: Add methods to return a list of all pending GstVideoCodecFrames
30355
30356 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
30357
30358         * gst-libs/gst/fft/kiss_fftr_f32.c:
30359         * gst-libs/gst/fft/kiss_fftr_f64.c:
30360         * gst-libs/gst/fft/kiss_fftr_s16.c:
30361         * gst-libs/gst/fft/kiss_fftr_s32.c:
30362           fft: shouldn't ever call exit()
30363           Libraries shouldn't ever just call exit().
30364           Let's hope we'll remember to cherry-pick this commit again
30365           if we ever update these files.
30366           https://bugzilla.gnome.org/show_bug.cgi?id=681904
30367
30368 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30369
30370         * gst/playback/gststreamsynchronizer.c:
30371         * gst/playback/gststreamsynchronizer.h:
30372           streamsynchronizer: Handle stream switching
30373           * Update outgoing segment.base with accumulated time, ensuring all
30374           streams are synchronized.
30375           * Only consider streams as "new" is they have a STREAM_START event
30376           with a different seqnum.
30377           * Use GstStream segment.base instead of separate variable to store
30378           the past running time.
30379           * Disable passthrough
30380           * Switch to glib 2.32 GMutex/GCond
30381           * Avoid getting pad parent the expensive way
30382           * Minor other fixes
30383
30384 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30385
30386         * tests/check/Makefile.am:
30387         * tests/check/elements/streamsynchronizer.c:
30388           check: Add streamsynchronizer unit test
30389
30390 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30391
30392         * gst-libs/gst/audio/gstaudiobasesink.c:
30393           audiobasesink: Avoid resetting ringbuffer when not needed
30394           If the ringbuffer was configured to the same caps as previously, we
30395           don't need to reconfigure it.
30396
30397 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30398
30399         * docs/libs/gst-plugins-base-libs-sections.txt:
30400         * win32/common/libgstaudio.def:
30401         * win32/common/libgstvideo.def:
30402           audio/video: Add new API to the docs
30403
30404 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30405
30406         * gst-libs/gst/audio/gstaudiodecoder.c:
30407         * gst-libs/gst/audio/gstaudiodecoder.h:
30408           audiodecoder: getter for allocator
30409           Sometimes the decoder would use the allocator for something else than just
30410           allocating output buffers, for example, querying different parameters.
30411           This patch expose a getter accessor for the negotiated memory allocator.
30412
30413 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30414
30415         * gst-libs/gst/audio/gstaudioencoder.c:
30416         * gst-libs/gst/audio/gstaudioencoder.h:
30417           audioencoder: getter for allocator
30418           Sometimes the encoder would use the allocator for something else than just
30419           allocating output buffers, for example, querying different parameters.
30420           This patch expose a getter accessor for the negotiated memory allocator.
30421
30422 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30423
30424         * gst-libs/gst/video/gstvideoencoder.c:
30425         * gst-libs/gst/video/gstvideoencoder.h:
30426           videoencoder: getter for allocator
30427           Sometimes the encoder would need to use the allocator for something else than
30428           just allocating output buffers, for example, querying different parameters.
30429           This patch expose a getter accessor for the negotiated memory allocator.
30430
30431 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30432
30433         * gst-libs/gst/video/gstvideodecoder.c:
30434         * gst-libs/gst/video/gstvideodecoder.h:
30435           videodecoder: getters for pool and allocator
30436           Sometimes the decoder would need to use the pool or the allocator for
30437           something else than just allocating output buffers. For example, the querying
30438           for different parameters, such as asking for a bigger number of buffers to
30439           allocate in the pool.
30440           This patch expose a two getters accessors: one for the buffer pool and the
30441           other for the memory allocator.
30442
30443 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30444
30445         * gst-libs/gst/audio/gstaudioencoder.c:
30446           audioencoder: return TRUE from _set_output_format() if all is good
30447           Fixes not-negotiated errors in wavpackenc unit test.
30448
30449 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30450
30451         * ext/libvisual/gstaudiovisualizer.c:
30452         * ext/libvisual/gstaudiovisualizer.h:
30453         * ext/libvisual/visual.c:
30454           visual: add support for GstVideoFrame
30455           Add support for GstVideoMeta and GstVideoFrame.
30456           Remove some redundant fields that are also in GstVideoInfo
30457           Disable the shader code, it looks broken.
30458           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
30459
30460 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30461
30462         * ext/libvisual/gstaudiovisualizer.c:
30463           visualizer: small cleanup
30464
30465 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30466
30467         * ext/libvisual/visual.c:
30468           visual: remove channel mask
30469           We don't really care about what's inside those channels. This also makes the
30470           caps valid because now it's no longer possible to have channels=1 and a mask
30471           of 0x3.
30472
30473 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30474
30475         * gst-libs/gst/pbutils/gstdiscoverer.c:
30476           discovere: also parse encoded formats
30477           The video library can now also parse encoded formats so use this to fill up the
30478           width/height and other properties.
30479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
30480
30481 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30482
30483         * gst-libs/gst/pbutils/gstdiscoverer.c:
30484           discoverer: remove \n from debug statement
30485
30486 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30487
30488         * tests/check/libs/struct_i386.h:
30489           tests: update structure sizes for ABI test for i386
30490
30491 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
30492
30493         * ext/ogg/gstoggmux.c:
30494           oggmux: remove superflous assignment
30495
30496 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
30497
30498         * ext/libvisual/visual.c:
30499           visual: add a FIXME as the discussion in IRC discontinued
30500
30501 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
30502
30503         * ext/ogg/gstoggdemux.c:
30504           oggdemux: set HEADER flag on header packets
30505           https://bugzilla.gnome.org/show_bug.cgi?id=681499
30506
30507 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
30508
30509         * ext/ogg/gstoggmux.c:
30510           oggmux: don't leak dropped seek event
30511
30512 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30513
30514         * tests/check/libs/struct_x86_64.h:
30515           tests: update libsABI test to new structure sizes
30516           The offset field addition in GstSegment has added
30517           a few bytes.
30518
30519 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30520
30521         * gst-libs/gst/pbutils/gstdiscoverer.c:
30522           docs: expand GstDiscoverer::discovered signal docs a little
30523
30524 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
30525
30526         * gst-libs/gst/app/gstappsink.c:
30527         * gst-libs/gst/app/gstappsink.h:
30528         * gst-libs/gst/app/gstappsrc.c:
30529         * gst-libs/gst/app/gstappsrc.h:
30530           appsink, appsrc: skip set_callbacks APIs for introspection
30531           https://bugzilla.gnome.org/show_bug.cgi?id=678301
30532
30533 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30534
30535         * sys/ximage/ximagepool.c:
30536         * sys/xvimage/xvimagepool.c:
30537           x11: fix alignment in non-XSHM case
30538           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
30539           to a page boundary but without, we use plain g_malloc, which could allocate
30540           aligned on 8 bytes only.
30541           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
30542
30543 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30544
30545         * sys/ximage/ximagesink.c:
30546         * sys/xvimage/xvimagesink.c:
30547           x11: don't block in buffer acquire
30548           Don't ever block when acquiring a buffer from the bufferpool in the fallback
30549           mode. If we block, we might deadlock when going to PAUSED because we never
30550           unlock when going to paused.
30551           The acquire can block when there are no more buffers in the pool, this is a
30552           sign that the pool is too small. Since we are the only ones using the pool in
30553           the fallback case and because we scale the buffer, someone else must be using
30554           our pool as well and is doing something bad.
30555
30556 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30557
30558         * ext/ogg/gstoggmux.c:
30559           oggmux: pick delta pad earlier during header parsing and based on video/non-video
30560           Pick delta pad earlier during header parsing, and pick it based
30561           on whether it's a video stream or not rather than some rather
30562           byzantine signalling from theoraenc etc. which would set the delta
30563           flag on header packets which oggmux would then pick up and determine
30564           that this is a "delta-able" stream.
30565           Since the new videodecoder-based theoraenc didn't do that any more,
30566           we would only see the first delta flag on the second video packet,
30567           which is after we've already muxed a few audio packets flagged as
30568           key units, which trips up the unit test.
30569           Fixes pipelines/oggmux unit test.
30570           https://bugzilla.gnome.org/show_bug.cgi?id=679958
30571
30572 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30573
30574         * gst-libs/gst/video/gstvideodecoder.c:
30575           videodecoder: fix seeking again
30576           Add missing break in FLUSH_STOP case.
30577
30578 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30579
30580         * gst-libs/gst/audio/gstaudioencoder.c:
30581           audioencoder: Let global tag events be handled the same way as other events
30582
30583 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30584
30585         * gst-libs/gst/audio/gstaudiodecoder.c:
30586           audiodecoder: Let global tag events be handled the same way as other events
30587
30588 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30589
30590         * gst-libs/gst/audio/gstaudiodecoder.c:
30591         * gst-libs/gst/audio/gstaudioencoder.c:
30592           audio: Merge upstream stream tags
30593
30594 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30595
30596         * gst-libs/gst/video/gstvideodecoder.c:
30597         * gst-libs/gst/video/gstvideoencoder.c:
30598           video: Merge upstream stream tags
30599
30600 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30601
30602         * ext/theora/gsttheoradec.c:
30603         * ext/theora/gsttheoradec.h:
30604           theoradec: Use new video decoder tag API
30605
30606 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30607
30608         * docs/libs/gst-plugins-base-libs-sections.txt:
30609         * win32/common/libgstvideo.def:
30610           docs: Add new video API to the docs
30611
30612 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30613
30614         * gst-libs/gst/video/gstvideodecoder.c:
30615         * gst-libs/gst/video/gstvideodecoder.h:
30616           videodecoder: Add API to conveniently handle tags
30617
30618 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30619
30620         * gst-libs/gst/video/gstvideoencoder.c:
30621         * gst-libs/gst/video/gstvideoencoder.h:
30622           videoencoder: Add API to conveniently handle tags
30623
30624 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30625
30626         * gst-libs/gst/audio/gstaudiodecoder.c:
30627         * gst-libs/gst/audio/gstaudioencoder.c:
30628           audio: Always keep a complete taglist around
30629           Otherwise updates to the tags will cause non-updated
30630           tags to be lost downstream.
30631
30632 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30633
30634         * docs/libs/gst-plugins-base-libs-sections.txt:
30635         * win32/common/libgstaudio.def:
30636           docs: Add new audio base classes API to the docs
30637
30638 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30639
30640         * gst-libs/gst/audio/gstaudioencoder.c:
30641         * gst-libs/gst/audio/gstaudioencoder.h:
30642           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
30643           The default implementation negotiates a buffer pool and allocator
30644           with downstream.
30645
30646 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30647
30648         * gst-libs/gst/audio/gstaudioencoder.c:
30649         * gst-libs/gst/audio/gstaudioencoder.h:
30650           audioencoder: Decouple setting of output format and downstream negotiation
30651           This makes the audio encoder base class more similar to the video
30652           encoder base class.
30653
30654 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30655
30656         * gst-libs/gst/audio/gstaudiodecoder.c:
30657         * gst-libs/gst/audio/gstaudiodecoder.h:
30658           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
30659           The default implementation negotiates a buffer pool and allocator
30660           with downstream.
30661
30662 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30663
30664         * gst-libs/gst/audio/gstaudiodecoder.c:
30665         * gst-libs/gst/audio/gstaudiodecoder.h:
30666           audiodecoder: Decouple setting of output format and downstream negotiation
30667           This makes the audio decoder base class more similar to the video
30668           decoder base class.
30669
30670 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30671
30672         * gst-libs/gst/video/gstvideoencoder.c:
30673         * gst-libs/gst/video/gstvideoencoder.h:
30674           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
30675           The default implementation negotiates a buffer pool and allocator
30676           with downstream.
30677
30678 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30679
30680         * gst-libs/gst/video/gstvideodecoder.c:
30681         * gst-libs/gst/video/gstvideodecoder.h:
30682           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
30683           The default implementation negotiates a buffer pool and allocator
30684           with downstream.
30685
30686 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
30687
30688         * tests/check/elements/vorbisdec.c:
30689           tests: fix vorbisdec test
30690           There won't be a tag messages on the bus, because tags
30691           are now sent downstream for sinks to post on the bus,
30692           and there's no sink involved here that would do that.
30693           Secondly, the audio decoder base class only sends the
30694           tags out once it has received some non-header data as
30695           input, which is not something we're providing here.
30696
30697 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30698
30699         * gst-libs/gst/video/gstvideoencoder.c:
30700         * gst-libs/gst/video/gstvideofilter.c:
30701         * sys/ximage/ximagesink.c:
30702         * sys/xvimage/xvimagesink.c:
30703           gst: Set alignment at the correct place of GstAllocationParams
30704
30705 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30706
30707         * ext/ogg/gstoggdemux.c:
30708           oggdemux: add proper cast for print
30709
30710 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30711
30712         * gst-libs/gst/video/gstvideoencoder.c:
30713           videoencoder: add proper format for gsize
30714
30715 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30716
30717         * gst-libs/gst/rtp/gstrtpbuffer.c:
30718           rtpbuffer: use proper format for gsize
30719
30720 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30721
30722         * gst-libs/gst/video/gstvideoencoder.c:
30723           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
30724           And also request 16-byte aligned buffers if the subclass didn't
30725           set anything else.
30726
30727 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30728
30729         * configure.ac:
30730         * win32/common/_stdint.h:
30731         * win32/common/config.h:
30732           Back to development
30733
30734 === release 0.11.93 ===
30735
30736 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30737
30738         * configure.ac:
30739         * gst-plugins-base.doap:
30740         * win32/common/_stdint.h:
30741         * win32/common/config.h:
30742           Release 0.11.93
30743
30744 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30745
30746         * gst/videoconvert/gstvideoconvert.c:
30747           videoconvert: fix example pipeline in docs
30748           There is no more 'fourcc' typecast for format.
30749           https://bugzilla.gnome.org/show_bug.cgi?id=681436
30750
30751 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30752
30753         * gst-libs/gst/video/gstvideofilter.c:
30754           videofilter: Really add a buffer pool if none was provided
30755           And also use the allocation parameters from the query if any
30756           and if there are none set our own (16-byte alignment) on the
30757           query.
30758
30759 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30760
30761         * gst-libs/gst/video/gstvideofilter.c:
30762           videofilter: Fix the crash in propose_allocation
30763           Always set a buffer pool if none is provided and don't
30764           set/unref a NULL buffer pool on the query.
30765           https://bugzilla.gnome.org/show_bug.cgi?id=681436
30766
30767 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
30768
30769         * ext/alsa/gstalsa.c:
30770         * tests/examples/playback/playback-test.c:
30771           Silence some 'variable may be used uninitialized' compiler warnings
30772           when compiling with -DG_DISABLE_ASSERT
30773
30774 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
30775
30776         * ext/ogg/gstoggmux.c:
30777         * gst-libs/gst/tag/gstvorbistag.c:
30778         * gst/tcp/gstmultifdsink.c:
30779         * tests/check/pipelines/capsfilter-renegotiation.c:
30780         * tests/examples/playrec/playrec.c:
30781           No statements with side-effects in g_assert() or g_return_*() please
30782
30783 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
30784
30785         * gst-libs/gst/audio/.gitignore:
30786         * gst-libs/gst/video/.gitignore:
30787         * tests/icles/.gitignore:
30788           Update .gitignore
30789
30790 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
30791
30792         * ext/theora/gsttheoradec.c:
30793           theoradec: Drop ignored headers
30794           Instead of finishing an empty frame, call drop_frame as we're
30795           ignoring the header frame.
30796
30797 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30798
30799         * docs/libs/Makefile.am:
30800           docs: Add proper libraries to GST_LIBS instead (-base)
30801
30802 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30803
30804         * gst-libs/gst/pbutils/gstdiscoverer.c:
30805         * gst-libs/gst/pbutils/gstdiscoverer.h:
30806           discoverer: Add source-setup signal for GstDiscoverer
30807           https://bugzilla.gnome.org/show_bug.cgi?id=681260
30808
30809 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30810
30811         * gst-libs/gst/tag/gsttagdemux.c:
30812           tagdemux: Add stream-id to stream-start event
30813
30814 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30815
30816         * ext/ogg/gstoggdemux.c:
30817           oggdemux: Add stream-id to the stream-start event
30818
30819 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30820
30821         * tests/check/elements/videoscale.c:
30822           tests: remove custom tcase_skip_broken_test define which is now in core
30823
30824 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
30825
30826         * gst/videoscale/gstvideoscale.c:
30827         * tests/check/elements/videoscale.c:
30828           tests: silence FIXMEs when running videoscale unit test
30829
30830 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30831
30832         * common:
30833           Automatic update of common submodule
30834           From 94ccf4c to 668acee
30835
30836 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
30837
30838         * gst-libs/gst/video/Makefile.am:
30839           video: make sure g-i doesn't parse orc-generated video-orc.h file
30840           It's not public API.
30841
30842 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30843
30844         * gst-libs/gst/pbutils/Makefile.am:
30845         * gst-libs/gst/pbutils/gstdiscoverer.c:
30846         * gst-libs/gst/pbutils/pbutils-marshal.list:
30847           pbutils: use generic marshaller for discoverer's "discovered" signal
30848           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
30849
30850 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
30851
30852         * gst/encoding/.gitignore:
30853         * gst/encoding/Makefile.am:
30854         * gst/encoding/gstencode-marshal.list:
30855         * gst/encoding/gstencodebin.c:
30856         * gst/encoding/gstencodebin.h:
30857           encodebin: use generic marshaller for signal
30858
30859 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
30860
30861         * gst/adder/gstadder.c:
30862         * gst/adder/gstadder.h:
30863           adder: send CAPS event downstream fixing not-negotiated errors
30864           Make sure to send a CAPS event downstream when we get our
30865           first input caps. This fixes not-negotiated errors and
30866           adder use with downstream elements other than fakesink.
30867           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
30868           Also, flag the other sink pads as FIXED_CAPS when we receive
30869           the first CAPS event on one of the sink pads (in addition to
30870           setting those caps on the the sink pads), so that a caps query
30871           will just return the fixed caps from now on.
30872           There's still a race between other upstreams checking if
30873           caps are accepted and sending a first buffer with possibly
30874           different caps than the first caps we receive on some other
30875           pad, but such is life.
30876           Also need to take into account optional fields better/properly.
30877           https://bugzilla.gnome.org/show_bug.cgi?id=679545
30878
30879 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30880
30881         * tests/check/elements/adder.c:
30882           tests: add adder test to check that caps are sent downstream
30883
30884 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
30885
30886         * gst/videoscale/gstvideoscale.c:
30887         * gst/videoscale/vs_4tap.c:
30888         * tests/check/elements/videoscale.c:
30889           videoscale: fix 4-tap scaling for 64-bpp formats
30890           Fix invalid memory access caused by broken pointer arithmetic.
30891           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
30892           skip twice as much as we intended to because dest->stride is in
30893           bytes and not in pixels. This made us write beyond the end of
30894           our allocated temp buffer, and made the unit test crash.
30895
30896 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
30897
30898         * gst/videoscale/gstvideoscale.h:
30899         * gst/videoscale/vs_4tap.h:
30900         * gst/videoscale/vs_fill_borders.h:
30901         * gst/videoscale/vs_image.h:
30902         * gst/videoscale/vs_scanline.h:
30903           videoscale: sprinkle some G_GNUC_INTERNAL
30904           Not sure it actually makes any difference for plugins though.
30905
30906 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
30907
30908         * gst/videoscale/vs_4tap.c:
30909         * gst/videoscale/vs_4tap.h:
30910           videoscale: make 4tap scanline funcs static
30911
30912 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
30913
30914         * gst-libs/gst/riff/riff-read.c:
30915           riff: fix build on big endian systems
30916
30917 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
30918
30919         * ext/opus/gstopusenc.c:
30920         * ext/opus/gstopusheader.c:
30921           gst_tag_list_free -> gst_tag_list_unref
30922
30923 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30924
30925         * gst-libs/gst/app/gstappsrc.c:
30926           appsrc: send caps event when the user updates appsrc caps
30927           As buffer don't have caps anymore, the caps event needs to be pushed
30928           before buffers are pushed.
30929
30930 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30931
30932         * gst-libs/gst/tag/id3v2.c:
30933           tag: fix month/day extraction in ID3v2 tags
30934           We were passing month/day in the wrong order to
30935           gst_date_time_new_ymd().
30936
30937 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
30938
30939         * gst-libs/gst/pbutils/gstdiscoverer.c:
30940           discoverer: fix discover_uri returning finalized info object
30941
30942 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30943
30944         * gst-libs/gst/tag/gstexiftag.c:
30945         * tests/check/libs/tag.c:
30946           tag: fix up EXIF writer for GstBuffer -> GstSample
30947
30948 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
30949
30950         * gst-libs/gst/audio/gstaudiocdsrc.c:
30951           audiocdsrc: update for TOC API change
30952
30953 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30954
30955         * ext/ogg/gstoggdemux.c:
30956         * ext/ogg/gstogmparse.c:
30957         * ext/theora/gsttheoradec.c:
30958         * ext/vorbis/gstvorbisdec.c:
30959         * gst-libs/gst/audio/gstaudiocdsrc.c:
30960         * gst-libs/gst/audio/gstaudiodecoder.c:
30961         * gst-libs/gst/audio/gstaudioencoder.c:
30962         * gst-libs/gst/tag/gsttagdemux.c:
30963         * gst-libs/gst/tag/gsttagmux.c:
30964         * gst/audiotestsrc/gstaudiotestsrc.c:
30965         * gst/subparse/gstssaparse.c:
30966         * gst/subparse/gstsubparse.c:
30967           tag: Update for taglist/tag event API changes
30968
30969 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30970
30971         * ext/ogg/gstoggdemux.c:
30972         * gst-libs/gst/audio/gstaudiodecoder.c:
30973         * gst-libs/gst/tag/gsttagdemux.c:
30974         * gst-libs/gst/video/gstvideodecoder.c:
30975         * gst/gdp/dataprotocol.c:
30976           update for new variable names
30977
30978 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30979
30980         * gst/playback/gststreamsynchronizer.c:
30981         * gst/playback/gststreamsynchronizer.h:
30982           streamsynchronizer: Unblock streams on FLUSH_START events
30983
30984 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30985
30986         * gst/videoconvert/videoconvert.c:
30987         * gst/videoconvert/videoconvert.h:
30988           videoconvert: small cleanups
30989           Make function pointers NULL when nothing needs to be done.
30990           Pass target pixels to dither and matrix functions so that we can later make
30991           them operate on the target buffer memory directly.
30992
30993 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
30994
30995         * gst-libs/gst/video/gstvideodecoder.c:
30996         * gst-libs/gst/video/gstvideoencoder.c:
30997         * gst-libs/gst/video/gstvideoutils.h:
30998           video: Make all frame_number guint32
30999           Unifies the code and ensures that:
31000           * subclasses needing to use the frame_number on a void* field will
31001           always work
31002           * wraparounds will be automatically taken care of if we have to deal
31003           with more than 2**32 frames
31004
31005 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31006
31007         * gst-libs/gst/audio/audio-format.c:
31008           audio-format: fix shift for 18 bits samples
31009           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
31010           bring them to 32 bits.
31011
31012 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31013
31014         * gst-libs/gst/video/gstvideodecoder.c:
31015         * gst-libs/gst/video/gstvideoencoder.c:
31016           video{de,en}coder: delay input caps processing until processing data
31017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
31018
31019 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31020
31021         * gst-libs/gst/audio/gstaudiodecoder.c:
31022         * gst-libs/gst/audio/gstaudioencoder.c:
31023           audio{de,en}coder: delay input caps processing until processing data
31024           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
31025
31026 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
31027
31028         * gst-libs/gst/video/video-frame.c:
31029           video-frame: fix invalid plane id on video frame mapping error
31030
31031 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31032
31033         * gst-libs/gst/audio/gstaudioencoder.c:
31034           audioencoder: avoid setting output caps twice
31035           ... which may not be handled or appreciated well downstream,
31036           e.g. muxers only performing header setup once.
31037
31038 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31039
31040         * ext/vorbis/gstvorbisenc.c:
31041           vorbisenc: adjust to modified audioencoder getcaps helper API
31042
31043 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31044
31045         * gst-libs/gst/audio/gstaudioencoder.c:
31046         * gst-libs/gst/audio/gstaudioencoder.h:
31047           audioencoder: also consider filter caps in getcaps
31048
31049 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31050
31051         * gst/audioconvert/gstaudioconvert.c:
31052           audioconvert: prefer channels of base caps when fixating
31053           ... which in turn prefers to preserve input channels when converting.
31054
31055 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31056
31057         * gst-libs/gst/video/gstvideoencoder.c:
31058           videoencoder: minor doc fix
31059
31060 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31061
31062         * gst-libs/gst/audio/gstaudioencoder.c:
31063           Revert "audioencoder: plug caps ref leak"
31064           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
31065           Was not a leak to begin with as we did not have ownership of caps.
31066
31067 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31068
31069         * gst-libs/gst/audio/gstaudioencoder.c:
31070           audioencoder: plug caps ref leak
31071
31072 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31073
31074         * gst-libs/gst/audio/gstaudiodecoder.c:
31075           audiodecoder: hold caps ref while needed
31076
31077 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31078
31079         * gst-libs/gst/audio/gstaudioencoder.c:
31080           audioencoder: correctly compare audio info positions
31081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
31082
31083 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
31084
31085         * docs/libs/gst-plugins-base-libs-sections.txt:
31086           docs: Add new function to the docs
31087
31088 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
31089
31090         * win32/common/libgstaudio.def:
31091         * win32/common/libgstvideo.def:
31092           win32: Update exported symbols list
31093
31094 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
31095
31096         * ext/theora/gsttheoraenc.c:
31097           theoraenc: Call video_encoder_negotiate() once configured
31098
31099 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
31100
31101         * gst-libs/gst/video/gstvideoencoder.c:
31102         * gst-libs/gst/video/gstvideoencoder.h:
31103           videoencoder: Expose _negotiate function
31104           This is to be called by encoders once they have set the output format
31105           in order for (re)negotiation to be triggered as early as possible.
31106           https://bugzilla.gnome.org/show_bug.cgi?id=679878
31107
31108 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31109
31110         * gst-libs/gst/audio/gstaudiodecoder.c:
31111           audiodecoder: only arrange to reconfigure if data provided
31112           ... otherwise audio format need not be known already.
31113
31114 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31115
31116         * ext/ogg/gstoggdemux.c:
31117           oggdemux: don't copy empty packets
31118           Don't try to copy empty packets, which contain a repeated frame in theora.
31119           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
31120
31121 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31122
31123         * gst-libs/gst/video/video-blend.c:
31124           video-blend: Doc fix
31125
31126 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
31127
31128         * gst-libs/gst/rtsp/gstrtsptransport.c:
31129           gst-rtsptransports: no warning Transport end with semicolumn
31130
31131 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31132
31133         * gst-libs/gst/audio/gstaudiodecoder.c:
31134           audiodecoder: minor doc fix
31135
31136 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31137
31138         * ext/libvisual/gstaudiovisualizer.c:
31139           audiovisualizer: fixate caps completely
31140           Call gst_caps_fixate() to make sure that the caps are completely fixated before
31141           using them as the final caps in negotiation.
31142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
31143
31144 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31145
31146         * sys/xvimage/xvimagesink.c:
31147           xvimagesink: calculate target rectangle correctly
31148           Use the negotiated size and PAR to center the image into the target window.
31149           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
31150
31151 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31152
31153         * sys/ximage/ximagesink.c:
31154         * sys/xvimage/xvimagesink.c:
31155           x11: match FORCE_ASPECT_RATIO default value
31156           Set the default value for FORCE_ASPECT_RATIO correctly
31157
31158 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
31159
31160         * docs/libs/gst-plugins-base-libs-sections.txt:
31161           docs: Improve gstvideo and add GstVideoFrame
31162           Some items have been removed that are no longer in the headers
31163
31164 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31165
31166         * gst/playback/gstdecodebin2.c:
31167           decodebin2: Mark streams as complete on CAPS event but don't block
31168           This allows the following use-cases to expose the group and pads
31169           before an ALLOCATION query comes through:
31170           * Single stream use-cases
31171           * Multi stream use-cases where all streams sent the CAPS event before
31172           the first ALLOCATION query
31173           Some cases will still make the initial ALLOCATION query fail though,
31174           which isn't optimal, but not fatal (it will recover when pads are
31175           exposed, a RECONFIGURE event is sent upstream and elements can
31176           re-send an ALLOCATION query which will reach downstream elements).
31177           https://bugzilla.gnome.org/show_bug.cgi?id=680262
31178
31179 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
31180
31181         * docs/libs/gst-plugins-base-libs-sections.txt:
31182           docs: Build GstVideoFrame gtk docs
31183
31184 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31185
31186         * tests/check/Makefile.am:
31187           tests: add audio and video orc tests
31188
31189 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31190
31191         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31192         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
31193         * gst/videotestsrc/gstvideotestsrcorc.orc:
31194         * gst/videotestsrc/videotestsrc.c:
31195           videotestsrc: prefix orc functions with video_test_src_orc
31196
31197 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
31198
31199         * gst-libs/gst/pbutils/encoding-profile.c:
31200           pbutils: Update ownership annotation of gst_container_add_profile
31201           https://bugzilla.gnome.org/show_bug.cgi?id=680488
31202
31203 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31204
31205         * gst-plugins-base.spec.in:
31206           Update spec file with latest changes
31207
31208 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31209
31210         * gst/volume/gstvolume.c:
31211         * gst/volume/gstvolumeorc-dist.c:
31212         * gst/volume/gstvolumeorc-dist.h:
31213         * gst/volume/gstvolumeorc.orc:
31214           volume: prefix orc functions with volume_orc_
31215
31216 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31217
31218         * gst/adder/gstadder.c:
31219         * gst/adder/gstadderorc-dist.c:
31220         * gst/adder/gstadderorc-dist.h:
31221         * gst/adder/gstadderorc.orc:
31222           adder: prefix orc functions with adder_orc_
31223
31224 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31225
31226         * gst/audioconvert/audioconvert.c:
31227         * gst/audioconvert/gstaudioconvertorc-dist.c:
31228         * gst/audioconvert/gstaudioconvertorc-dist.h:
31229         * gst/audioconvert/gstaudioconvertorc.orc:
31230           audioconvert: prefix orc functions with audio_convert_orc_
31231
31232 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31233
31234         * gst/videoconvert/gstvideoconvertorc-dist.c:
31235         * gst/videoconvert/gstvideoconvertorc-dist.h:
31236         * gst/videoconvert/gstvideoconvertorc.orc:
31237         * gst/videoconvert/videoconvert.c:
31238           videoconvert: prefix orc functions with video_convert_orc_
31239
31240 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31241
31242         * gst-libs/gst/audio/audio-format.c:
31243         * gst-libs/gst/audio/gstaudiopack-dist.c:
31244         * gst-libs/gst/audio/gstaudiopack-dist.h:
31245         * gst-libs/gst/audio/gstaudiopack.orc:
31246           audio: prefix orc_* functions with audio_orc_*
31247           To avoid potential conflicts in other modules when statically linking
31248
31249 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31250
31251         * gst/videoscale/gstvideoscaleorc-dist.c:
31252         * gst/videoscale/gstvideoscaleorc-dist.h:
31253         * gst/videoscale/gstvideoscaleorc.orc:
31254         * gst/videoscale/vs_fill_borders.c:
31255         * gst/videoscale/vs_image.c:
31256         * gst/videoscale/vs_scanline.c:
31257           videoscale: ranem gst_video_scale_orc -> video_scale_orc
31258           So that functions are not exported
31259
31260 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31261
31262         * gst-libs/gst/video/video-blend.c:
31263         * gst-libs/gst/video/video-format.c:
31264         * gst-libs/gst/video/video-orc-dist.c:
31265         * gst-libs/gst/video/video-orc-dist.h:
31266         * gst-libs/gst/video/video-orc.orc:
31267           video: rename gst_video_orc_* to video_orc_*
31268           Because then the functions would not be exported
31269
31270 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31271
31272         * gst/videoscale/gstvideoscaleorc-dist.c:
31273         * gst/videoscale/gstvideoscaleorc-dist.h:
31274         * gst/videoscale/gstvideoscaleorc.orc:
31275         * gst/videoscale/vs_fill_borders.c:
31276         * gst/videoscale/vs_image.c:
31277         * gst/videoscale/vs_scanline.c:
31278           videoscale: prefix orc functions with gst_video_scale_orc
31279           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
31280
31281 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31282
31283         * gst-libs/gst/video/video-blend.c:
31284         * gst-libs/gst/video/video-format.c:
31285         * gst-libs/gst/video/video-orc-dist.c:
31286         * gst-libs/gst/video/video-orc-dist.h:
31287         * gst-libs/gst/video/video-orc.orc:
31288           orc: prefix orc functions with gst_video_orc_
31289           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
31290
31291 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31292
31293         * gst-libs/gst/video/Makefile.am:
31294         * gst-libs/gst/video/video-blend.c:
31295         * gst-libs/gst/video/video-format.c:
31296         * gst-libs/gst/video/video-orc-dist.c:
31297         * gst-libs/gst/video/video-orc-dist.h:
31298         * gst-libs/gst/video/video-orc.orc:
31299           orc: rename to video-orc*
31300
31301 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
31302
31303         * gst-libs/gst/video/video-frame.h:
31304           video-frame: Add missing closing brakcets on flag macros
31305
31306 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31307
31308         * gst-libs/gst/video/video-frame.h:
31309           video-frame: add macros to get frame flags
31310
31311 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31312
31313         * gst-libs/gst/video/video-frame.c:
31314           video-frame: use interlacing buffer flags
31315           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
31316           there was metadata on the buffers.
31317
31318 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31319
31320         * gst-libs/gst/video/gstvideoencoder.c:
31321           videoencoder: Hold the stream lock when reconfiguring the element
31322
31323 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31324
31325         * gst-libs/gst/audio/gstaudiodecoder.c:
31326         * gst-libs/gst/audio/gstaudioencoder.c:
31327           audio: Renegotiate if necessary
31328           And also correct usage of the base class stream lock.
31329
31330 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31331
31332         * gst-libs/gst/video/gstvideodecoder.c:
31333         * gst-libs/gst/video/gstvideoencoder.c:
31334           video: Correct usage of the base class stream lock
31335           And also renegotiate if the srcpad requires reconfiguration
31336
31337 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31338
31339         * gst-libs/gst/audio/gstaudiodecoder.c:
31340           audiodecoder: Handle allocation query
31341
31342 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31343
31344         * ext/vorbis/gstvorbisdec.c:
31345         * ext/vorbis/gstvorbisenc.c:
31346           vorbis: Update for audio base classes API changes
31347
31348 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31349
31350         * docs/libs/gst-plugins-base-libs-sections.txt:
31351           docs: Add new audio base classes API
31352
31353 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31354
31355         * gst-libs/gst/audio/gstaudiodecoder.c:
31356         * gst-libs/gst/audio/gstaudiodecoder.h:
31357           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
31358
31359 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31360
31361         * gst-libs/gst/audio/gstaudioencoder.c:
31362         * gst-libs/gst/audio/gstaudioencoder.h:
31363           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
31364
31365 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31366
31367         * docs/libs/gst-plugins-base-libs-sections.txt:
31368           docs: Update video base classes docs
31369
31370 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31371
31372         * ext/theora/gsttheoradec.c:
31373         * ext/theora/gsttheoraenc.c:
31374           theora: Update for video base classes API changes
31375
31376 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31377
31378         * gst-libs/gst/video/gstvideodecoder.c:
31379         * gst-libs/gst/video/gstvideodecoder.h:
31380         * gst-libs/gst/video/gstvideoencoder.c:
31381         * gst-libs/gst/video/gstvideoencoder.h:
31382           video: Rename alloc_output_buffer() to allocate_output_buffer()
31383
31384 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31385
31386         * gst-libs/gst/video/gstvideoencoder.c:
31387           videoencoder: Minor cleanup
31388
31389 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31390
31391         * gst-libs/gst/video/gstvideoencoder.h:
31392           videoencoder: Fix parameters names in header
31393
31394 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31395
31396         * ext/theora/gsttheoraenc.c:
31397           theoraenc: Use base class functions to allocate output buffers
31398
31399 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31400
31401         * docs/libs/gst-plugins-base-libs-sections.txt:
31402           docs: Add new videodecoder/encoder API
31403
31404 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31405
31406         * win32/common/libgstrtp.def:
31407         * win32/common/libgstvideo.def:
31408           win32: Update exported symbols list
31409
31410 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31411
31412         * gst-libs/gst/video/gstvideoencoder.c:
31413         * gst-libs/gst/video/gstvideoencoder.h:
31414           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
31415
31416 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31417
31418         * common:
31419           Automatic update of common submodule
31420           From 98e386f to 94ccf4c
31421
31422 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
31423
31424         * docs/design/part-interlaced-video.txt:
31425           docs: Update interlaced video docs
31426           An interlaced buffer flag has been added and some other changes in
31427           operation needed addressing since the last update to the document.
31428
31429 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
31430
31431         * tests/check/pipelines/streamheader.c:
31432           tests: use multifdsink for streamheader test
31433           Use multifdsink for pipes instead of multisocketsink,
31434           to avoid "creating GSocket from fd 9: Socket operation
31435           on non-socket "criticals from Gio. Test still fails,
31436           but it fails in a different way now.
31437
31438 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31439
31440         * gst-libs/gst/video/video-frame.c:
31441         * gst-libs/gst/video/video-frame.h:
31442           video-frame: add interlace flag
31443           Add an interlace flag so that we can see if a frame is interlaced or progressive
31444           in the mixed interlace-mode.
31445
31446 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
31447
31448         * gst-libs/gst/riff/riff-ids.h:
31449           riff: add "labl" tag
31450           Add GST_RIFF_TAG_labl which is needed for wavparse:
31451           https://bugzilla.gnome.org/show_bug.cgi?id=677306
31452
31453 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31454
31455         * gst/playback/gststreamsynchronizer.c:
31456           streamsynchronizer: Re-enable stream update
31457           Not 100% perfect yet, but allows people to test
31458
31459 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31460
31461         * gst-libs/gst/video/video-overlay-composition.c:
31462           video-overlay-composition: fix GSlice alloc/free size mismatch
31463           Fix copy'n'paste bug which made us allocate a slice of the
31464           size of a rectangle for the overlay composition, but then
31465           free it passing the size of an overlay composition, which
31466           is not something GSlice takes to kindly, resulting in scary
31467           aborts like:
31468           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
31469           Also, g_slice_new already includes a cast, so remove our
31470           own casts, without which the compiler would probably have
31471           told us about this ages ago.
31472           https://bugzilla.gnome.org/show_bug.cgi?id=680091
31473
31474 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31475
31476         * tests/examples/playback/playback-test.c:
31477           playback-test: fix buffering query
31478           It was using the wrong values from the buffering query.
31479
31480 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31481
31482         * gst-libs/gst/audio/gstaudiodecoder.c:
31483           audiodecoder: Don't assert on pad caps not being set
31484           The decoder might have been de-activated in the meantime (resulting
31485           in NULL pad caps).
31486           If the decoder really isn't configured, then it will error out further
31487           down when checking whether the GST_AUDIO_INFO_IS_VALID()
31488           https://bugzilla.gnome.org/show_bug.cgi?id=667562
31489
31490 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31491
31492         * ext/theora/gsttheoradec.c:
31493           theoradec: Call video_decoder_negotiate() once configured
31494
31495 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31496
31497         * gst-libs/gst/video/gstvideodecoder.c:
31498         * gst-libs/gst/video/gstvideodecoder.h:
31499           videodecoder: Expose _negotiate function
31500           This is to be called by decoders once they have set the output format
31501           in order for (re)negotiation to be triggered as early as possible.
31502           https://bugzilla.gnome.org/show_bug.cgi?id=679878
31503
31504 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31505
31506         * ext/ogg/gstoggdemux.c:
31507           oggdemux: Don't push stream-start in two different locations
31508
31509 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31510
31511         * gst/playback/gstdecodebin2.c:
31512           decodebin: Block on caps event
31513           A caps event is also used to establish that a stream has prerolled.
31514           Without this, we end up allowing negotiation queries to fail, ending
31515           in decoders (and other elements) to not be configured right from the
31516           start with the most optimal settings.
31517
31518 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31519
31520         * gst/playback/gstplaysink.c:
31521         * gst/playback/gstplaysinkconvertbin.c:
31522         * gst/playback/gstsubtitleoverlay.c:
31523           playback: update for ghostpad changes
31524
31525 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31526
31527         * tests/examples/playback/playback-test.c:
31528         * tests/examples/seek/jsseek.c:
31529           tests: update for step event changes
31530
31531 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31532
31533         * ext/pango/gstbasetextoverlay.c:
31534           pango: adjust to modified video overlay composition API
31535
31536 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31537
31538         * gst-libs/gst/video/video-overlay-composition.c:
31539         * gst-libs/gst/video/video-overlay-composition.h:
31540         * tests/check/libs/video.c:
31541           videooverlaycomposition: replace API parameters with required video meta on pixel data
31542
31543 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31544
31545         * gst-libs/gst/video/video-overlay-composition.c:
31546           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
31547
31548 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31549
31550         * gst-libs/gst/video/video-blend.c:
31551           videoblend: use correct stride when scaling
31552
31553 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31554
31555         * docs/libs/gst-plugins-base-libs-sections.txt:
31556         * gst-libs/gst/rtp/README:
31557         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31558         * gst-libs/gst/rtp/gstrtpbasepayload.c:
31559         * gst-libs/gst/rtp/gstrtpbuffer.c:
31560         * gst-libs/gst/rtp/gstrtpbuffer.h:
31561         * tests/check/libs/rtp.c:
31562           rtp: Add support for multiple memory blocks in RTP
31563           Add support RTP buffers with multiple memory blocks. We allow one block for the
31564           header, one for the extension data, N for data and one memory block for the
31565           padding.
31566           Remove the validate function, we validate now when we map because we need to
31567           parse things in order to map multiple memory blocks.
31568
31569 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31570
31571         * win32/common/_stdint.h:
31572         * win32/common/audio-enumtypes.c:
31573         * win32/common/audio-enumtypes.h:
31574         * win32/common/config.h:
31575         * win32/common/video-enumtypes.c:
31576           win32: update
31577
31578 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31579
31580         * gst/playback/gstplaysink.c:
31581           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
31582
31583 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
31584
31585         * gst-libs/gst/sdp/gstsdpmessage.c:
31586           sdpmessage: add some missing introspection annotations
31587
31588 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
31589
31590         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31591         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
31592         * gst-libs/gst/rtp/gstrtpbuffer.c:
31593           rtp: add many missing annotations on RTP/RTCP buffer functions
31594
31595 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
31596
31597         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31598           rtpbaseaudiopayload: add transfer annotation to get_adapter return
31599
31600 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
31601
31602         * gst-libs/gst/pbutils/gstdiscoverer.h:
31603           discoverer: minor GTK-Doc fixes
31604
31605 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
31606
31607         * gst-libs/gst/audio/gstaudiometa.c:
31608           audiometa: add missing array array annotations
31609
31610 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
31611
31612         * gst-libs/gst/audio/audio-format.c:
31613         * gst-libs/gst/audio/audio-format.h:
31614         * gst-libs/gst/audio/gstaudioiec61937.c:
31615         * gst-libs/gst/audio/gstaudioringbuffer.h:
31616           audio: add missing array and element-type annotations for binary data
31617
31618 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
31619
31620         * gst-libs/gst/audio/audio-channels.c:
31621           audio-channels: add missing array-related annotations
31622
31623 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
31624
31625         * gst-libs/gst/audio/gstaudioencoder.c:
31626           audioencoder: add missing element-type to set_headers method
31627
31628 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
31629
31630         * gst-libs/gst/app/gstappsink.h:
31631         * gst-libs/gst/app/gstappsrc.h:
31632           appsrc, appsink: fix documentation syntax and mismatched arguments
31633
31634 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31635
31636         * tests/check/Makefile.am:
31637         * tests/check/elements/videoconvert.c:
31638           tests: add videoconvert test that checks formats in template caps
31639
31640 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
31641
31642         * tests/check/elements/videoscale.c:
31643           tests: no need to blacklist 64-bit formats in videoscale test any longer
31644           Since we now use videoconvert, which supports these.
31645           Unfortunately videoscale still crashes with 64-bit formats
31646           right now because of a too small temp buffer, but I'm sure
31647           someone is going to fix this real soon now, just like the
31648           other unit tests.
31649
31650 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
31651
31652         * tests/check/elements/videoscale.c:
31653           tests: add videoscale test to check pad template formats
31654
31655 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
31656
31657         * gst/videoscale/gstvideoscale.c:
31658           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
31659           Should help with the unit test, which has been failing.
31660
31661 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
31662
31663         * ext/libvisual/Makefile.am:
31664         * ext/libvisual/gstaudiobasevisualizer.h:
31665         * ext/libvisual/gstaudiovisualizer.c:
31666         * ext/libvisual/gstaudiovisualizer.h:
31667         * ext/libvisual/visual.c:
31668         * ext/libvisual/visual.h:
31669           audiovisualizer: shorten base class name
31670           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
31671           to avoid clashing with other copies for the time being.
31672
31673 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
31674
31675         * tests/check/Makefile.am:
31676         * tests/check/elements/adder.c:
31677           adder: add a tests for the aggregation of durations
31678
31679 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
31680
31681         * tests/check/elements/adder.c:
31682           adder: cleanup test
31683           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
31684
31685 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
31686
31687         * ext/ogg/gstoggmux.c:
31688           oggmux: only drop flushing seeks after we started to mux
31689           Don't drop all seek events. It is okay to seek before we send the headers. Non
31690           flushing seeks are okay at any time later as well.
31691
31692 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31693
31694         * gst/videoconvert/videoconvert.c:
31695           videoconvert: use video helper function
31696           Use the video helper function to get the offset and scale of a format.
31697
31698 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31699
31700         * gst/videotestsrc/videotestsrc.c:
31701           videotestsrc: fix 10 bits formats
31702           We need to check the number of bits of the unpack format when we prepare the
31703           pixels for the pack function.
31704
31705 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31706
31707         * gst-libs/gst/riff/riff-read.c:
31708           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
31709
31710 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31711
31712         * gst-libs/gst/tag/gstxmptag.c:
31713         * tests/check/libs/tag.c:
31714           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
31715           So we can express partial dates.
31716
31717 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
31718
31719         * gst-libs/gst/tag/gstid3tag.c:
31720         * gst-libs/gst/tag/id3v2.c:
31721         * gst-libs/gst/tag/id3v2frames.c:
31722           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
31723           We may only have a year, or year and month+day, or (in future)
31724           both date and time.
31725
31726 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31727
31728         * gst-libs/gst/tag/gstid3tag.c:
31729         * tests/check/libs/tag.c:
31730           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
31731           So we can signal properly that only the year is valid.
31732
31733 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31734
31735         * gst-libs/gst/video/video-color.c:
31736         * gst-libs/gst/video/video-color.h:
31737           video: add method to get offset and scale for a format
31738           Add a method to get the offset and scale values to transform the color values of
31739           a format to their normalized [0.0 .. 1.0] range. This is usually required as
31740           the first step of a colorspace conversion.
31741
31742 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31743
31744         * gst-libs/gst/video/video-format.c:
31745         * gst-libs/gst/video/video-format.h:
31746           video: add option to unpack and truncate the range
31747           Add an unpack option to specify what to do with the least significant bits of
31748           the destination when the source format has less bits than the destination. By
31749           default we will now copy the most significant bits of the source into the least
31750           significant bits of the destination so that the full color range is represented.
31751           Add an option to leave the extra destination bits 0, which may be faster and
31752           could be compensated for in the element algorithm.
31753
31754 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31755
31756         * gst-libs/gst/video/video-format.c:
31757           video: fix endianness of the pack formats
31758
31759 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31760
31761         * gst-libs/gst/video/video-format.c:
31762           video: fix r210 format
31763           It is an RGB format.
31764
31765 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31766
31767         * gst/playback/.gitignore:
31768         * gst/playback/gstplaysink.h:
31769           playsink: remove old marshal remains
31770
31771 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31772
31773         * gst-libs/gst/video/video-blend.c:
31774         * gst-libs/gst/video/video-blend.h:
31775           video-blend: Fix argument signedness
31776           The x/y values are meant to be signed.
31777           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
31778           Conflicts:
31779           gst-libs/gst/video/video-blend.c
31780           gst-libs/gst/video/video-blend.h
31781
31782 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31783
31784         * gst-libs/gst/app/gstappsink.c:
31785         * gst-libs/gst/app/gstappsink.h:
31786         * gst-libs/gst/app/gstappsrc.c:
31787         * gst-libs/gst/app/gstappsrc.h:
31788         * gst-libs/gst/audio/audio-channels.c:
31789         * gst-libs/gst/audio/audio-info.c:
31790         * gst-libs/gst/audio/audio.c:
31791         * gst-libs/gst/audio/gstaudiobasesink.c:
31792         * gst-libs/gst/audio/gstaudiobasesink.h:
31793         * gst-libs/gst/audio/gstaudiobasesrc.c:
31794         * gst-libs/gst/audio/gstaudioclock.c:
31795         * gst-libs/gst/audio/gstaudiodecoder.c:
31796         * gst-libs/gst/audio/gstaudiodecoder.h:
31797         * gst-libs/gst/audio/gstaudioencoder.c:
31798         * gst-libs/gst/audio/gstaudioencoder.h:
31799         * gst-libs/gst/audio/gstaudiofilter.c:
31800         * gst-libs/gst/audio/gstaudiofilter.h:
31801         * gst-libs/gst/audio/gstaudioiec61937.c:
31802         * gst-libs/gst/audio/gstaudiometa.c:
31803         * gst-libs/gst/audio/gstaudioringbuffer.c:
31804         * gst-libs/gst/audio/gstaudioringbuffer.h:
31805         * gst-libs/gst/audio/streamvolume.c:
31806         * gst-libs/gst/audio/streamvolume.h:
31807         * gst-libs/gst/pbutils/codec-utils.c:
31808         * gst-libs/gst/pbutils/encoding-profile.c:
31809         * gst-libs/gst/pbutils/encoding-profile.h:
31810         * gst-libs/gst/pbutils/encoding-target.c:
31811         * gst-libs/gst/pbutils/encoding-target.h:
31812         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31813         * gst-libs/gst/pbutils/gstdiscoverer.c:
31814         * gst-libs/gst/pbutils/gstdiscoverer.h:
31815         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
31816         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
31817         * gst-libs/gst/pbutils/install-plugins.c:
31818         * gst-libs/gst/pbutils/install-plugins.h:
31819         * gst-libs/gst/pbutils/missing-plugins.c:
31820         * gst-libs/gst/pbutils/pbutils.c:
31821         * gst-libs/gst/riff/riff-read.c:
31822         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31823         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31824         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31825         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31826         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
31827         * gst-libs/gst/rtp/gstrtpbasepayload.c:
31828         * gst-libs/gst/rtp/gstrtpbuffer.c:
31829         * gst-libs/gst/rtsp/gstrtspconnection.c:
31830         * gst-libs/gst/rtsp/gstrtspconnection.h:
31831         * gst-libs/gst/rtsp/gstrtspdefs.c:
31832         * gst-libs/gst/rtsp/gstrtspdefs.h:
31833         * gst-libs/gst/rtsp/gstrtspmessage.c:
31834         * gst-libs/gst/rtsp/gstrtspmessage.h:
31835         * gst-libs/gst/rtsp/gstrtsprange.c:
31836         * gst-libs/gst/rtsp/gstrtsptransport.h:
31837         * gst-libs/gst/rtsp/gstrtspurl.c:
31838         * gst-libs/gst/sdp/gstsdpmessage.c:
31839         * gst-libs/gst/sdp/gstsdpmessage.h:
31840         * gst-libs/gst/tag/gstexiftag.c:
31841         * gst-libs/gst/tag/gstid3tag.c:
31842         * gst-libs/gst/tag/gsttagdemux.h:
31843         * gst-libs/gst/tag/gsttagmux.c:
31844         * gst-libs/gst/tag/gsttagmux.h:
31845         * gst-libs/gst/tag/gstvorbistag.c:
31846         * gst-libs/gst/tag/gstxmptag.c:
31847         * gst-libs/gst/tag/id3v2.c:
31848         * gst-libs/gst/tag/lang.c:
31849         * gst-libs/gst/tag/licenses.c:
31850         * gst-libs/gst/tag/tag.h:
31851         * gst-libs/gst/tag/tags.c:
31852         * gst-libs/gst/tag/xmpwriter.c:
31853         * gst-libs/gst/video/colorbalance.c:
31854         * gst-libs/gst/video/convertframe.c:
31855         * gst-libs/gst/video/gstvideodecoder.c:
31856         * gst-libs/gst/video/gstvideodecoder.h:
31857         * gst-libs/gst/video/gstvideoencoder.c:
31858         * gst-libs/gst/video/gstvideoencoder.h:
31859         * gst-libs/gst/video/gstvideosink.c:
31860         * gst-libs/gst/video/gstvideosink.h:
31861         * gst-libs/gst/video/navigation.c:
31862         * gst-libs/gst/video/navigation.h:
31863         * gst-libs/gst/video/video-color.c:
31864         * gst-libs/gst/video/video-event.c:
31865         * gst-libs/gst/video/video-format.c:
31866         * gst-libs/gst/video/video-format.h:
31867         * gst-libs/gst/video/video-frame.c:
31868         * gst-libs/gst/video/video-info.c:
31869         * gst-libs/gst/video/video-overlay-composition.c:
31870         * gst-libs/gst/video/video-overlay-composition.h:
31871         * gst-libs/gst/video/video.c:
31872         * gst-libs/gst/video/videoorientation.c:
31873         * gst-libs/gst/video/videooverlay.c:
31874           libs: Remove "Since" markers and minor doc fixups
31875
31876 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31877
31878         * gst-libs/gst/tag/gsttagdemux.c:
31879           tagdemux: Push a STREAM_START on new caps
31880
31881 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31882
31883         * gst/playback/gstdecodebin2.c:
31884           decodebin2: Demote WARNING to DEBUG
31885           Delaying auto-plugging is quite common
31886
31887 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31888
31889         * ext/ogg/gstoggdemux.c:
31890           oggdemux: Push out STREAM_START events when needed
31891
31892 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31893
31894         * gst/playback/gstplaybin2.c:
31895         * gst/playback/gststreamsynchronizer.c:
31896           playback: Remove custom stream-change event
31897           Applications can now use the STREAM_START message to know if a new
31898           stream has started
31899
31900 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31901
31902         * gst-libs/gst/audio/gstaudiobasesink.c:
31903           baseaudiosink: Resync when ringbuffer resets
31904           When the ringbuffer gets restarted (like in setcaps), we *will* have
31905           to resync against the new values.
31906           Without this we end up blindly assuming the new samples align to the
31907           old ones.
31908
31909 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31910
31911         * gst/playback/gstdecodebin2.c:
31912           decodebin2: improve debug
31913
31914 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31915
31916         * gst/videoconvert/videoconvert.c:
31917           videoconvert: Fix compiler warnings
31918           videoconvert.c: In function 'videoconvert_convert_new':
31919           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
31920           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
31921
31922 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31923
31924         * win32/common/libgstvideo.def:
31925           win32: Update .def files for new API
31926
31927 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
31928
31929         * gst-libs/gst/rtsp/gstrtspconnection.c:
31930           rtsp: Update the initial_buffer when merging RTSP Connections
31931           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
31932
31933 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31934
31935         * gst/videoconvert/videoconvert.c:
31936           videoconvert: fix offset and scale for GRAY
31937           Fix the calculation of the offset and scale values for GRAY formats. We also
31938           need to set the offset and base of the chroma values to match what the unpack
31939           function creates.
31940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
31941
31942 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31943
31944         * ext/libvisual/Makefile.am:
31945         * ext/libvisual/gstaudiobasevisualizer.c:
31946         * ext/libvisual/gstaudiobasevisualizer.h:
31947         * ext/libvisual/gstbaseaudiovisualizer.h:
31948         * ext/libvisual/visual.c:
31949         * ext/libvisual/visual.h:
31950           visual: use right base class name
31951           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
31952           the same name in -bad.
31953
31954 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
31955
31956         * tests/check/elements/adder.c:
31957           tests: use more expressive check assertion macros
31958
31959 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
31960
31961         * ext/libvisual/Makefile.am:
31962         * ext/libvisual/gstbaseaudiovisualizer.c:
31963         * ext/libvisual/gstbaseaudiovisualizer.h:
31964         * ext/libvisual/visual.c:
31965         * ext/libvisual/visual.h:
31966           visual: port to baseaudiovisualizer
31967           Add a copy of the base class until it is stable. Right now the extra effects of
31968           the baseclass are not supported as the sublass overwrites the buffer instead of
31969           blending.
31970
31971 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
31972
31973         * ext/libvisual/Makefile.am:
31974         * ext/libvisual/plugin.c:
31975         * ext/libvisual/visual.c:
31976         * ext/libvisual/visual.h:
31977           visual: split the plugin wrapper and the actual element
31978
31979 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31980
31981         * gst-libs/gst/video/gstvideodecoder.c:
31982         * gst-libs/gst/video/gstvideopool.c:
31983           fix for allocator API changes
31984
31985 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31986
31987         * tests/check/libs/struct_x86_64.h:
31988           tests: update GstVideoFilter structure size for ABI check on x86
31989
31990 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31991
31992         * gst-libs/gst/riff/riff-ids.h:
31993         * gst-libs/gst/riff/riff-media.c:
31994         * gst-libs/gst/riff/riff-read.c:
31995           riff: rename field in gst_riff_strf_auds
31996           ... which is supposed to align with WAVEFORMATEX, but has confusing
31997           names compared to the last 2 fields in the latter (and still
31998           misses 1 field compared to the latter).
31999
32000 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
32001
32002         * gst/playback/gstdecodebin2.c:
32003         * gst/playback/gsturidecodebin.c:
32004           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
32005
32006 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
32007
32008         * tools/gst-discoverer.c:
32009           gst-discoverer: clean up some code duplication
32010           Use print_tag_foreach() instead of print_tag().
32011           https://bugzilla.gnome.org/show_bug.cgi?id=679550
32012
32013 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32014
32015         * gst-libs/gst/riff/riff-read.c:
32016           riff: fixup 0.11 port mishap in reading extra data length field
32017           Fixes #679437.
32018
32019 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32020
32021         * gst/tcp/gstmultifdsink.c:
32022         * gst/tcp/gstmultifdsink.h:
32023           multifdsink: remove deprecated and unused "mode" property
32024
32025 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32026
32027         * gst/playback/gstsubtitleoverlay.c:
32028           playbin: don't use deprecated textoverlay properties
32029
32030 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32031
32032         * ext/pango/gstbasetextoverlay.c:
32033           pango: remove deprecated valign and halign properties
32034           Replaced by valignment and halignment (enum-based now rather than strings).
32035
32036 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32037
32038         * ext/theora/gsttheoraenc.c:
32039         * gst-libs/gst/video/gstvideofilter.c:
32040         * gst/videoconvert/gstvideoconvert.c:
32041         * sys/ximage/ximagesink.c:
32042         * sys/xvimage/xvimagesink.c:
32043           update for query api changes
32044
32045 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32046
32047         * ext/pango/gstbasetextoverlay.c:
32048         * ext/theora/gsttheoradec.c:
32049         * gst/videotestsrc/gstvideotestsrc.c:
32050           update for query api changes
32051
32052 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32053
32054         * ext/theora/gsttheoraenc.c:
32055         * gst-libs/gst/video/gstvideofilter.c:
32056         * gst/videoconvert/gstvideoconvert.c:
32057         * sys/ximage/ximagesink.c:
32058         * sys/xvimage/xvimagesink.c:
32059           update for allocation query changes
32060
32061 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32062
32063         * gst-libs/gst/video/video-overlay-composition.c:
32064           Revert "videooverlaycomposition: ensure proper buffer copy"
32065           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
32066           Plain gst_buffer_copy() is now doing the expected ...
32067           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
32068
32069 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32070
32071         * gst/playback/gsturidecodebin.c:
32072           uridecodebin: Fix double-unref when iterating over element pads
32073
32074 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32075
32076         * gst-libs/gst/video/gstvideodecoder.c:
32077         * gst-libs/gst/video/gstvideoencoder.c:
32078         * gst-libs/gst/video/gstvideoutils.h:
32079           video: Document buffer ownership of the GstVideoCodecFrame more explicit
32080           And also the implications of calling the finish() functions.
32081
32082 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32083
32084         * gst-libs/gst/video/gstvideodecoder.c:
32085           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
32086           We can't be sure that we have the one and only reference here either.
32087
32088 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32089
32090         * gst-libs/gst/video/gstvideodecoder.c:
32091           videodecoder: Create a complete subbuffer before pushing
32092           Otherwise we can't be sure that we are allowed to change the
32093           buffer fields later for clipping.
32094
32095 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32096
32097         * ext/ogg/gstoggdemux.c:
32098         * gst-libs/gst/tag/gsttagdemux.c:
32099           gst: Implement segment-done event
32100
32101 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32102
32103         * gst-libs/gst/audio/gstaudiocdsrc.c:
32104           audiocdsrc: Remove the TOC query handling
32105
32106 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32107
32108         * tools/gst-discoverer.c:
32109           discoverer: Update for GstToc API changes
32110
32111 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32112
32113         * gst-libs/gst/audio/gstaudiocdsrc.c:
32114           audiocdsrc: Update for TOC API changes
32115
32116 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32117
32118         * gst-libs/gst/video/video-overlay-composition.c:
32119           update for miniobject changes
32120
32121 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32122
32123         * gst-libs/gst/video/gstvideodecoder.c:
32124           videodec: add some assert
32125
32126 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32127
32128         * gst-libs/gst/video/gstvideodecoder.c:
32129           videodec: clear the right variable
32130
32131 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32132
32133         * gst/playback/gstplaysink.c:
32134           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
32135           Might just be paranoia, but better safe than sorry. Make sure
32136           the compiler really always passes a 64-bit integer to the
32137           g_object_set() vararg function.
32138
32139 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32140
32141         * gst-libs/gst/audio/gstaudiocdsrc.c:
32142           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
32143
32144 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32145
32146         * docs/design/part-mediatype-audio-raw.txt:
32147           docs: update raw audio media type design docs a bit
32148           We now have a layout field and a channel-mask field.
32149
32150 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32151
32152         * ext/pango/gstbasetextoverlay.c:
32153           pango: query downstream for video overlay composition meta support
32154
32155 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32156
32157         * ext/pango/gstbasetextoverlay.c:
32158           pango: adjust to modified overlay composition API
32159
32160 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32161
32162         * gst-libs/gst/video/video-overlay-composition.c:
32163         * gst-libs/gst/video/video-overlay-composition.h:
32164         * tests/check/libs/video.c:
32165           videooverlaycomposition: make API meta oriented
32166           ... and as such more consistent with other buffer meta components.
32167
32168 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32169
32170         * gst-libs/gst/video/video-overlay-composition.h:
32171           videooverlaycomposition: remove some post-port obsolete parts
32172
32173 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32174
32175         * ext/pango/gstbasetextoverlay.c:
32176           pango: only map video buffer memory if actually needed
32177           No need to map the video buffer if we're just going to attach
32178           the meta; but if we map, we should do so in READWRITE mode.
32179
32180 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32181
32182         * ext/pango/gstbasetextoverlay.c:
32183           pango: pass pre-multiplied alpha to overlay composition directly
32184           We now support pre-multiplied alpha in the overlay composition API,
32185           and can avoid multiple conversions if the the overlay also supports
32186           pre-multiplied alpha. We should probably also have mapped the
32187           buffer as READWRITE when unpremultiplying.
32188
32189 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32190
32191         * gst-libs/gst/video/video-overlay-composition.c:
32192           videooverlaycomposition: ensure proper buffer copy
32193           This is only temporary and could and should be modified to use
32194           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
32195           is resolved.
32196
32197 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32198
32199         * tests/check/libs/video.c:
32200           tests: video: port video overlay composition test to 0.11
32201
32202 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32203
32204         * tests/check/libs/video.c:
32205           tests: video: ensure initialization and plug sample leak
32206
32207 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32208
32209         * tests/check/libs/video.c:
32210           tests: video: tweak RGB caps test
32211
32212 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32213
32214         * tests/icles/Makefile.am:
32215         * tests/icles/test-effect-switch.c:
32216           tests: add test for switching video effects at run time
32217           Bases on test app in bug #614296. Doesn't work reliably yet,
32218           leads to not-negotiated errors sooner or later, even when
32219           it's the same element being re-plugged.
32220
32221 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32222
32223         * gst-libs/gst/video/video-overlay-composition.c:
32224           videooverlaycomposition: fix some refcounting and avoid possible NULL use
32225
32226 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32227
32228         * tests/examples/playback/playback-test.c:
32229         * tests/examples/seek/jsseek.c:
32230           examples: update for new force-aspect-ratio default
32231
32232 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32233
32234         * sys/ximage/ximagesink.c:
32235         * sys/xvimage/xvimagesink.c:
32236           ximagesink, xvimagesink: default to force-aspect-ratio=true
32237
32238 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32239
32240         * gst-libs/gst/audio/gstaudiocdsrc.c:
32241           audiocdsrc: send TOC event downstream if we're in continuous mode
32242           If we're in continuous mode where we'll play the entire CD from
32243           start to finish, send a TOC event downstream so any downstream
32244           muxers can write a TOC to indicate where the various tracks
32245           start and end.
32246
32247 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
32248
32249         * ext/pango/gstbasetextoverlay.c:
32250           pango: remove support for video/x-surface again which is 0.10 stuff
32251           This needs to be done and can be done differently/properly in 0.11.
32252
32253 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
32254
32255         * ext/theora/gsttheoraenc.c:
32256           theoraenc: clean up some property descriptions
32257           We now require a sufficiently-recent libtheora.
32258
32259 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32260
32261         * ext/pango/gstbasetextoverlay.c:
32262         * ext/pango/gstbasetextoverlay.h:
32263           pango: use ported GstVideoOverlayComposition functionality
32264           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
32265
32266 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32267
32268         * gst-libs/gst/video/Makefile.am:
32269         * gst-libs/gst/video/video-blend.c:
32270         * gst-libs/gst/video/video-blend.h:
32271         * gst-libs/gst/video/video-overlay-composition.c:
32272         * gst-libs/gst/video/video-overlay-composition.h:
32273           videooverlaycomposition: port to 0.11
32274           ... which also entails porting video-blend
32275           Fixes #678384.
32276
32277 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
32278
32279         * tests/check/libs/tag.c:
32280           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
32281           https://bugzilla.gnome.org/show_bug.cgi?id=677712
32282
32283 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
32284
32285         * gst-libs/gst/tag/gstvorbistag.c:
32286           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
32287           The DATE field may contain dates, partial dates, or dates with
32288           time. Store the result in GST_TAG_DATE_TIME, so we can express
32289           properly which fields are present or not, and can store the
32290           time if there is one, and can serialise and deserialise the
32291           tag without loss of information and without making up
32292           information that's not there.
32293           Instead of using short YYYY-MM-DD form we will store
32294           long YYYY-MM-DDTHH:MM:SS+TS date and time.
32295           According to this documentation we can do it:
32296           http://wiki.xiph.org/VorbisComment#Date_and_time
32297           This datetime format is needed by apps where more information
32298           is needed. For example voice, meeting recording, etc.
32299           https://bugzilla.gnome.org/show_bug.cgi?id=677712
32300
32301 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32302
32303         * gst/videotestsrc/gstvideotestsrc.c:
32304           videotestsrc: set DTS and PTS, sync on DTS
32305
32306 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32307
32308         * gst-libs/gst/video/gstvideoencoder.c:
32309           videoencoder: make PTS and DTS handling more explicit
32310
32311 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32312
32313         * gst-libs/gst/video/gstvideodecoder.c:
32314           videodecoder: avoid crash when getting duration
32315           Check that we have a valid output_state before attempting to use it to calculate
32316           the duration of a buffer. It is possible that we don't have a state yet, for
32317           example when we are dropping the first buffers.
32318
32319 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32320
32321         * gst-libs/gst/video/gstvideodecoder.c:
32322           videodecoder: Use GSlice to allocate the timestamp tracking structures
32323
32324 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32325
32326         * gst-libs/gst/video/gstvideodecoder.c:
32327           videodecoder: small cleanups
32328
32329 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32330
32331         * gst-libs/gst/video/gstvideodecoder.c:
32332           videodecoder: improve PTS and DTS handling
32333           Also keep track of the DTS and use it to set PTS on keyframes.
32334           Set DTS on outgoing buffers.
32335
32336 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32337
32338         * gst-libs/gst/audio/gstaudiocdsrc.c:
32339           audiocdsrc: post TOC message on the bus on start-up
32340           First attempt at implement the various GstToc API
32341           bits in GstAudioCdSrc.
32342           https://bugzilla.gnome.org/show_bug.cgi?id=668996
32343
32344 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32345
32346         * ext/ogg/gstoggstream.c:
32347         * gst/videotestsrc/gstvideotestsrc.c:
32348           fix interlace-mode
32349
32350 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
32351
32352         * gst-libs/gst/video/gstvideodecoder.c:
32353           videodecoder: Don't leak a ref to frames in reverse playback
32354
32355 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32356
32357         * gst-libs/gst/video/video-frame.c:
32358           video-frame: handle map errors
32359           Error out when something failed
32360
32361 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32362
32363         * gst-libs/gst/video/gstvideometa.c:
32364           videometa: improve debug error reporting
32365
32366 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32367
32368         * gst/playback/gstplaysink.c:
32369           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
32370           Conflicts:
32371           gst/playback/gstplaysink.c
32372
32373 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32374
32375         * gst/playback/gstplaysink.c:
32376           playsink: Make sure to always block all pads before reconfiguring the pipeline
32377           Fixes bug #678762.
32378           Conflicts:
32379           gst/playback/gstplaysink.c
32380
32381 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32382
32383         * gst/playback/gstplaysink.c:
32384           playsink: Prevent NULL pointer dereference in last change
32385
32386 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32387
32388         * gst/playback/gstplaysink.c:
32389           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
32390           See bug #678762.
32391
32392 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32393
32394         * gst/playback/gstplaysink.c:
32395           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
32396
32397 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32398
32399         * gst/playback/gstplaysink.c:
32400           playsink: Only remove the xoverlay/colorbalance elements when necessary
32401           They are not added again by every code path, e.g. when switching
32402           only the deinterlace flag and are missing then.
32403           Fixes bug #678763.
32404           Conflicts:
32405           gst/playback/gstplaysink.c
32406
32407 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32408
32409         * gst-libs/gst/video/gstvideoutils.c:
32410           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
32411
32412 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
32413
32414         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32415         * gst-libs/gst/pbutils/gstdiscoverer.c:
32416           pbutils: update discoverer for GstToc API changes
32417
32418 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
32419
32420         * gst-libs/gst/audio/Makefile.am:
32421           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
32422
32423 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32424
32425         * gst-libs/gst/tag/tags.c:
32426           tags: use gst_tag_register_static()
32427
32428 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
32429
32430         * gst/encoding/gstsmartencoder.c:
32431           smartencoder: use gst_quark_from_static_string()
32432
32433 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
32434
32435         * gst/playback/gsturidecodebin.c:
32436         * tests/examples/encoding/encoding.c:
32437           uridecodebin, tests: update for gst_element_make_from_uri() changes
32438
32439 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32440
32441         * gst-libs/gst/app/gstappsrc.c:
32442           appsrc: Actually store any URI that is set and return this when asked for the URI
32443
32444 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32445
32446         * gst-libs/gst/video/videooverlay.c:
32447         * tests/examples/playback/playback-test.c:
32448         * tests/examples/seek/jsseek.c:
32449         * tests/icles/stress-videooverlay.c:
32450           update for bus api changes
32451
32452 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
32453
32454         * tests/examples/fft/fftrange.c:
32455           fix compiler warning
32456
32457 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
32458
32459         * gst/playback/gstplaysinkconvertbin.c:
32460           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
32461           Fixes bug #678403.
32462
32463 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32464
32465         * ext/ogg/gstoggdemux.c:
32466         * gst-libs/gst/tag/gsttagdemux.c:
32467           update for task api change
32468
32469 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
32470
32471         * gst-libs/gst/video/gstvideodecoder.c:
32472           videodecoder: Don't give out bogus frame deadlines
32473           Make sure the frame deadline was set before calculating the
32474           max_decode_time. Fixes problems with ffmpeg skipping frames when
32475           it doesn't need to, when the input doesn't have full timestamping
32476           (divx in avi)
32477
32478 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
32479
32480         * gst-libs/gst/video/gstvideodecoder.c:
32481           videodecoder: Remove gst_video_decoder_get_timestamp function
32482           Interpolating the timestamps from the picture numbers
32483           does more harm than good, getting it wrong in a lot of
32484           cases (especially reverse playback). Removing it in favour
32485           of simply incrementing the timestamps until there's
32486           something better
32487
32488 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
32489
32490         * gst-libs/gst/video/gstvideodecoder.c:
32491           videodecoder: EOS handling for reverse mode.
32492           Handle EOS correctly in reverse mode by treating it
32493           as a final discont and flushing out whatever we can.
32494
32495 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
32496
32497         * gst-libs/gst/video/gstvideodecoder.c:
32498           videodecoder: misc improvements/changes
32499           Use g_list_free_full instead of walking lists twice when freeing
32500           them.
32501           Remove pointless clause in gst_video_decoder_chain that doesn't
32502           actually have any effect.
32503           Other changes to make the code slightly more like the 0.11
32504           version.
32505
32506 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
32507
32508         * gst-libs/gst/video/gstvideodecoder.c:
32509           videodecoder: Improve timestamp handling.
32510           Fix problems with timestamp calculations when the incoming
32511           buffers have sparse timestamps (as for theora) and reverse
32512           playback. Fixes #675773
32513
32514 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
32515
32516         * gst-libs/gst/video/gstvideodecoder.c:
32517           videodecoder: Re-work reverse playback handling
32518           Move processing of the gather list into the flush_parse function.
32519           Add a last ditch attempt to apply timestamps to outgoing buffers
32520           when walking backwards through decoded frames. Requires that each
32521           gathered region has at least one timestamp.
32522           Make sure to remove decoded packets from the decode list when
32523           they are sent - otherwise the list just grows on each cycle, with
32524           more and more frames being decoded and then clipped away.
32525           Break out of the processing loop early on a bad flow return to make
32526           seeking more responsive.
32527           Use the gst_video_decoder_clip_and_push_buf function in reverse
32528           mode, instead of pushing all buffers arbitrarily.
32529           A couple of small efficiency gains in the list handling, by moving
32530           list elements directly and not reallocating, and by reversing
32531           and concatenating the gather list instead of moving it one node
32532           at a time.
32533           Rename the gst_video_decoder_do_finish_frame function to
32534           gst_video_decoder_release_frame.
32535
32536 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
32537
32538         * gst-libs/gst/video/gstvideodecoder.c:
32539           videodecoder: Split gst_video_decoder_finish_frame
32540           Split the 2nd half of the gst_video_decoder_finish_frame function
32541           out to gst_video_decoder_clip_and_push_buf.
32542
32543 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
32544
32545         * gst-libs/gst/video/gstvideodecoder.c:
32546           videodecoder: Rename queued list to output_queued for clarity.
32547           Use g_list_free_full instead of g_list_foreach + g_list_free
32548
32549 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
32550
32551         * gst-libs/gst/video/gstvideodecoder.c:
32552           videodecoder: Small cleanups
32553           Remove extra deref using a local var, and add/change some doc comments
32554           and debug statements
32555
32556 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
32557
32558         * gst-libs/gst/video/gstvideodecoder.c:
32559           videodecoder: Rename gst_video_decoder_have_frame_2 function
32560           Rename gst_video_decoder_have_frame_2 to
32561           gst_video_decoder_decode_frame and pass the frame to process
32562           directly, rather than using the current_frame pointer as a holding
32563           pen.
32564           Move the negative rate handling out of the function to where it
32565           is needed, and remove the process flag.
32566
32567 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
32568
32569         * gst-libs/gst/video/gstvideodecoder.c:
32570           videodecoder: Extend docs and add comments
32571           Update the documentation block for the base class, and add a comment
32572           block about the reverse-playback logic and implementation.
32573
32574 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32575
32576         * gst-libs/gst/video/gstvideofilter.c:
32577           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
32578
32579 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32580
32581         * gst-libs/gst/video/gstvideoencoder.c:
32582           videoencoder: Ensure buffers don't disappear early
32583           The frames are the owners of the buffers
32584
32585 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32586
32587         * gst-libs/gst/video/gstvideodecoder.c:
32588           videodecoder: Ensure buffers don't disappear early
32589           The frames are the owners of the buffers. In cases where a decoder
32590           would keep around reference frames, we need to ensure they don't
32591           disappear early.
32592           To handle this, we pass downstream a complete sub-buffer of the output
32593           buffer, ensuring that the buffer will only be released when downstream
32594           is done with it *AND* the frame is no longer used.
32595           Conflicts:
32596           gst-libs/gst/video/gstvideodecoder.c
32597
32598 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32599
32600         * gst-libs/gst/video/gstvideodecoder.c:
32601         * gst-libs/gst/video/gstvideoencoder.c:
32602           videoencoder,videodecoder: Return new references from _get_frame()
32603
32604 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32605
32606         * sys/ximage/ximagesink.c:
32607         * sys/xvimage/xvimagesink.c:
32608           sys: fix some bufferpool leaks
32609
32610 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32611
32612         * gst-libs/gst/audio/gstaudiobasesink.c:
32613           audiobasesink: fix for basesink API change
32614
32615 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
32616
32617         * ext/theora/gsttheoradec.c:
32618           theoradec: Remove use of NEED_DATA
32619           Remove the confusing internal-only use of
32620           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
32621
32622 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32623
32624         * sys/ximage/ximagesink.c:
32625         * sys/xvimage/xvimagesink.c:
32626           x11: handle case where no bufferpool is suggested
32627
32628 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32629
32630         * gst-libs/gst/video/gstvideodecoder.c:
32631         * gst-libs/gst/video/gstvideodecoder.h:
32632           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
32633
32634 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32635
32636         * ext/opus/gstopusenc.c:
32637           opusenc: add missing mutex unlock on error path
32638
32639 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32640
32641         * ext/opus/gstopusdec.c:
32642         * ext/opus/gstopusdec.h:
32643         * ext/opus/gstopusenc.c:
32644         * ext/opus/gstopusenc.h:
32645         * ext/opus/gstopusheader.h:
32646           opus: set author to myself, and update copyright notices
32647           because as slomo noted, in fact pretty much all the code in there is mine.
32648
32649 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32650
32651         * tests/examples/playback/playback-test.c:
32652           examples: make play button in playback test have focus after startup
32653           So you can just press Enter to start playback.
32654
32655 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32656
32657         * ext/ogg/gstoggdemux.c:
32658           oggdemux: fix quadratic search for last page
32659           A crafted file with invalid pages will cause repeated searches from
32660           earlier offsets in steps of 8500 bytes, but reading till the end of
32661           the stream. Since we know the maximum size of an Ogg page, we can
32662           bound the search for next page, to get a linear behavior (though
32663           still not good enough as it will read the entire file backwards if
32664           there's no valid page till then).
32665
32666 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32667
32668         * gst/playback/gstplaybin2.c:
32669           playbin2: Proxy the force-aspect-ratio property of video sinks
32670           Fixes bug #678020.
32671           Conflicts:
32672           gst/playback/gstplaybin2.c
32673
32674 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32675
32676         * gst/playback/gstplaysink.c:
32677           playsink: Proxy the force-aspect-ratio property of video sinks
32678
32679 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32680
32681         * gst/playback/gstdecodebin2.c:
32682         * gst/playback/gstplaysink.c:
32683         * gst/playback/gstsubtitleoverlay.c:
32684         * gst/playback/gsturidecodebin.c:
32685           update for message api change
32686
32687 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
32688
32689         * ext/theora/gsttheoradec.c:
32690           theoradec: Always inform base class when dropping frames
32691           Partially fixes backwards playback. Informing the base class
32692           of the dropped frame lets it manage the timestamping and events
32693           better.
32694
32695 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
32696
32697         * gst-libs/gst/video/gstvideodecoder.c:
32698           videodecoder: Fix initial timestamp in ogg, and a warning.
32699           Don't replace the initial frame's timestamp with a bogus
32700           one calculated from the (incorrect for Ogg) frame number just
32701           because the 'sync time' hasn't changed.
32702           Also, don't output a bogus warning about the output_frame being
32703           NULL when it's being dropped/skipped due to QoS.
32704
32705 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
32706
32707         * gst-libs/gst/audio/gstaudiodecoder.c:
32708           audio decoder: Add some debug output for bad caps from children
32709
32710 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32711
32712         * gst/playback/gstdecodebin2.c:
32713         * gst/playback/gstplaybin2.c:
32714         * gst/playback/gsturidecodebin.c:
32715           playback: Always prefer parsers over decoders
32716           ...and in playbin2 additionally prefer sinks over parsers.
32717           This makes sure that we a) always directly plug a sink if it supports
32718           the (compressed) format and b) always plug parsers in front of decoders.
32719
32720 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32721
32722         * tests/examples/playback/playback-test.c:
32723           playback-test: expose seek snap flags
32724           https://bugzilla.gnome.org/show_bug.cgi?id=676639
32725
32726 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32727
32728         * gst-libs/gst/audio/gstaudiodecoder.c:
32729           audiodecoder: push queued events only when we have a first buffer
32730           https://bugzilla.gnome.org/show_bug.cgi?id=675812
32731
32732 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32733
32734         * gst/typefind/gsttypefindfunctions.c:
32735           typefind: probe for DVD ISO files, to avoid matching H.264
32736           https://bugzilla.gnome.org/show_bug.cgi?id=674069
32737
32738 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32739
32740         * gst/playback/gstplaybin2.c:
32741           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
32742           This avoids that bin being leftover and being found when reusing playbin2,
32743           and fixes restarting on a new URI after failing to activate with a previous
32744           URI.
32745           https://bugzilla.gnome.org/show_bug.cgi?id=673888
32746
32747 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32748
32749         * gst-libs/gst/audio/gstaudiopack-dist.c:
32750         * gst-libs/gst/audio/gstaudiopack-dist.h:
32751           Add generated orc files
32752
32753 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32754
32755         * gst-libs/gst/audio/Makefile.am:
32756           Also build the orc generated code
32757
32758 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32759
32760         * gst-libs/gst/audio/Makefile.am:
32761         * gst-libs/gst/audio/audio-format.c:
32762         * gst-libs/gst/audio/gstaudiopack.orc:
32763           audio: add orc enabled pack and unpack functions
32764
32765 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32766
32767         * gst-libs/gst/audio/audio-format.c:
32768         * gst-libs/gst/audio/audio-format.h:
32769           audio: add flag to mark possible unpack formats
32770           Make a new flag to mark formats that can be used in pack and unpack functions.
32771           Mark S32NE and F64NE as those unpack formats
32772
32773 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32774
32775         * ext/libvisual/visual.c:
32776         * ext/ogg/gstoggaviparse.c:
32777         * ext/pango/gstbasetextoverlay.c:
32778         * ext/pango/gsttextrender.c:
32779         * tests/check/elements/audioconvert.c:
32780           elements: Use gst_pad_set_caps() instead of manual event fiddling
32781
32782 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32783
32784         * common:
32785           Automatic update of common submodule
32786           From 03a0e57 to 98e386f
32787
32788 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32789
32790         * gst-libs/gst/video/gstvideodecoder.c:
32791           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
32792
32793 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32794
32795         * gst-libs/gst/video/video-format.c:
32796         * gst-libs/gst/video/video-format.h:
32797           video: mark unpack formats with a flag
32798           Add a new _UNPACK flag and use it to mark potential unpack formats.
32799
32800 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32801
32802         * gst-libs/gst/audio/Makefile.am:
32803         * gst-libs/gst/audio/audio-marshal.list:
32804         * win32/common/libgstaudio.def:
32805           audio: Remove unused, generated marshallers
32806
32807 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32808
32809         * gst/videoconvert/Makefile.am:
32810           videoconvert: Need $(LIBM) for pow()
32811
32812 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32813
32814         * gst-libs/gst/audio/Makefile.am:
32815         * gst-libs/gst/audio/audio-channels.c:
32816         * gst-libs/gst/audio/audio-channels.h:
32817         * gst-libs/gst/audio/audio-format.c:
32818         * gst-libs/gst/audio/audio-format.h:
32819         * gst-libs/gst/audio/audio-info.c:
32820         * gst-libs/gst/audio/audio-info.h:
32821         * gst-libs/gst/audio/audio.c:
32822         * gst-libs/gst/audio/audio.h:
32823           audio: split audio header into logical parts
32824
32825 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32826
32827         * gst-libs/gst/video/gstvideodecoder.c:
32828           videodecoder: do not do timestamp arithmetic from an invalid timestamp
32829           This fixes untimestampped buffers from being rejected by the segment clipper.
32830           https://bugzilla.gnome.org/show_bug.cgi?id=676022
32831
32832 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32833
32834         * configure.ac:
32835           Back to development
32836
32837 === release 0.11.92 ===
32838
32839 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32840
32841         * ChangeLog:
32842         * NEWS:
32843         * RELEASE:
32844         * configure.ac:
32845         * docs/plugins/gst-plugins-base-plugins.args:
32846         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32847         * docs/plugins/gst-plugins-base-plugins.interfaces:
32848         * docs/plugins/inspect/plugin-adder.xml:
32849         * docs/plugins/inspect/plugin-alsa.xml:
32850         * docs/plugins/inspect/plugin-app.xml:
32851         * docs/plugins/inspect/plugin-audioconvert.xml:
32852         * docs/plugins/inspect/plugin-audiorate.xml:
32853         * docs/plugins/inspect/plugin-audioresample.xml:
32854         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32855         * docs/plugins/inspect/plugin-cdparanoia.xml:
32856         * docs/plugins/inspect/plugin-encoding.xml:
32857         * docs/plugins/inspect/plugin-gdp.xml:
32858         * docs/plugins/inspect/plugin-gio.xml:
32859         * docs/plugins/inspect/plugin-libvisual.xml:
32860         * docs/plugins/inspect/plugin-ogg.xml:
32861         * docs/plugins/inspect/plugin-pango.xml:
32862         * docs/plugins/inspect/plugin-playback.xml:
32863         * docs/plugins/inspect/plugin-subparse.xml:
32864         * docs/plugins/inspect/plugin-tcp.xml:
32865         * docs/plugins/inspect/plugin-theora.xml:
32866         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32867         * docs/plugins/inspect/plugin-videorate.xml:
32868         * docs/plugins/inspect/plugin-videoscale.xml:
32869         * docs/plugins/inspect/plugin-videotestsrc.xml:
32870         * docs/plugins/inspect/plugin-volume.xml:
32871         * docs/plugins/inspect/plugin-vorbis.xml:
32872         * docs/plugins/inspect/plugin-ximagesink.xml:
32873         * docs/plugins/inspect/plugin-xvimagesink.xml:
32874         * gst-plugins-base.doap:
32875         * win32/common/_stdint.h:
32876         * win32/common/audio-enumtypes.c:
32877         * win32/common/audio-enumtypes.h:
32878         * win32/common/config.h:
32879         * win32/common/video-enumtypes.c:
32880         * win32/common/video-enumtypes.h:
32881           Release 0.11.92
32882
32883 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32884
32885         * po/af.po:
32886         * po/az.po:
32887         * po/bg.po:
32888         * po/ca.po:
32889         * po/cs.po:
32890         * po/da.po:
32891         * po/de.po:
32892         * po/el.po:
32893         * po/en_GB.po:
32894         * po/eo.po:
32895         * po/es.po:
32896         * po/eu.po:
32897         * po/fi.po:
32898         * po/fr.po:
32899         * po/gl.po:
32900         * po/hu.po:
32901         * po/id.po:
32902         * po/it.po:
32903         * po/ja.po:
32904         * po/lt.po:
32905         * po/lv.po:
32906         * po/nb.po:
32907         * po/nl.po:
32908         * po/or.po:
32909         * po/pl.po:
32910         * po/pt_BR.po:
32911         * po/ro.po:
32912         * po/ru.po:
32913         * po/sk.po:
32914         * po/sl.po:
32915         * po/sq.po:
32916         * po/sr.po:
32917         * po/sv.po:
32918         * po/tr.po:
32919         * po/uk.po:
32920         * po/vi.po:
32921         * po/zh_CN.po:
32922           Update .po files
32923
32924 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32925
32926         * ext/theora/gsttheoradec.c:
32927           theoradec: fix frame leaks
32928
32929 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32930
32931         * ext/theora/gsttheoradec.c:
32932           theoradec: fix video state leaks
32933
32934 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32935
32936         * gst-libs/gst/video/gstvideoutils.c:
32937           video: fix memory leak
32938
32939 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32940
32941         * gst/playback/gstplaysink.c:
32942           playsink: fix compilation
32943
32944 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32945
32946         * gst/playback/gstplaybin2.c:
32947         * gst/playback/gstplaysink.c:
32948         * gst/playback/gstsubtitleoverlay.c:
32949           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
32950           For audio/video we should flush too for fastest stream switches but this
32951           currently isn't possible because the flushes would need to go to the sink,
32952           which then causes state changes and causes all timing information to be
32953           changed.
32954           Should work out of the box in 0.11 with the flush-stop that doesn't reset
32955           the times.
32956           Conflicts:
32957           gst/playback/gstplaybin2.c
32958           gst/playback/gstplaysink.c
32959           gst/playback/gstsubtitleoverlay.c
32960
32961 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32962
32963         * gst/playback/gstplaysink.c:
32964           playsink: Don't use // comments and prevent unnecessary memory allocation
32965           Conflicts:
32966           gst/playback/gstplaysink.c
32967
32968 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32969
32970         * gst/playback/gstplaybin2.c:
32971         * gst/playback/gstplaysink.c:
32972           playbin2: Properly change subtitles
32973           Conflicts:
32974           gst/playback/gstplaysink.c
32975
32976 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32977
32978         * gst/playback/gstplaybin2.c:
32979           playbin2: fix subtitle only seeks when switching to external subs
32980           Sending a non-flushing seek might not be enough for switching
32981           to an external sub that has already been used because the flushes
32982           are needed to reset the state of its decodebin's queue.
32983           For example, if the subtitle is short enough, the queue might get
32984           and EOS and keep its 'unexpected' return state. If the user switches
32985           to another subtitle and back to the external one, the buffers
32986           won't get past the queue.
32987           This patch fixes this by adding the flush flag to the seek and
32988           preventing that this flush leaves the suburidecodebin.
32989           https://bugzilla.gnome.org/show_bug.cgi?id=638168
32990           Conflicts:
32991           gst/playback/gstplaybin2.c
32992
32993 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32994
32995         * gst/playback/gstplaysink.c:
32996           gstplaysink: Properly reset chain when receiving a custom flush event.
32997           https://bugzilla.gnome.org/show_bug.cgi?id=638168
32998           Conflicts:
32999           gst/playback/gstplaysink.c
33000
33001 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33002
33003         * gst/playback/gstplaysink.c:
33004           playsink: do not store more than a second of subtitles
33005           Use a shorter queue for subtitles to avoid switches for subtitles
33006           taking longer than they already take.
33007           https://bugzilla.gnome.org/show_bug.cgi?id=638168
33008
33009 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33010
33011         * gst/playback/gstsubtitleoverlay.c:
33012           subtitleoverlay: pass correct parameter to debug message
33013           Get the format name to pass to the debug message, as it expects a string
33014
33015 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
33016
33017         * gst/playback/gstsubtitleoverlay.c:
33018           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
33019           https://bugzilla.gnome.org/show_bug.cgi?id=638168
33020           Conflicts:
33021           gst/playback/gstsubtitleoverlay.c
33022
33023 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33024
33025         * ext/ogg/gstoggdemux.c:
33026           oggdemux: reject opus streams with negative start time
33027           This is used by Vorbis for sample accurate clipping, but this is
33028           deemed an invalid stream by the opus spec.
33029
33030 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33031
33032         * ext/ogg/gstoggstream.c:
33033         * ext/ogg/gstoggstream.h:
33034           oggstream: add a flag to say whether start granule clamping is to be done
33035
33036 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33037
33038         * common:
33039           Automatic update of common submodule
33040           From 1fab359 to 03a0e57
33041
33042 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33043
33044         * gst-libs/gst/rtsp/gstrtspconnection.c:
33045           rtspconnection: handle cancellation correctly
33046
33047 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33048
33049         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
33050           audiopayload: disable broken bufferlist handling
33051           The bufferlist handling is broken so make sure it is never enabled.
33052
33053 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
33054
33055         * gst-libs/gst/rtsp/gstrtspconnection.c:
33056           rtsp: don't leak address and socket
33057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
33058
33059 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33060
33061         * ext/ogg/gstoggdemux.c:
33062         * ext/ogg/gstogmparse.c:
33063         * ext/theora/gsttheoradec.c:
33064         * gst-libs/gst/audio/gstaudiocdsrc.c:
33065         * gst-libs/gst/audio/gstaudiodecoder.c:
33066         * gst-libs/gst/audio/gstaudioencoder.c:
33067         * gst-libs/gst/tag/gsttagdemux.c:
33068         * gst-libs/gst/tag/gsttagmux.c:
33069         * gst/audiotestsrc/gstaudiotestsrc.c:
33070         * gst/playback/gstplaybin2.c:
33071         * gst/subparse/gstssaparse.c:
33072         * gst/subparse/gstsubparse.c:
33073           update for tag event change
33074
33075 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33076
33077         * ext/ogg/gstoggdemux.c:
33078         * ext/ogg/gstoggstream.c:
33079         * ext/ogg/gstoggstream.h:
33080           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
33081           As the spec mandates.
33082
33083 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33084
33085         * gst-libs/gst/video/video-format.c:
33086         * gst-libs/gst/video/video-format.h:
33087           video: add pack_lines variable
33088           Use a separate variable to describe the amount of lines that will be used in
33089           packing instead of abusing the h_sub variable. Some formats might have no
33090           subsampling but need to operate on multipe lines.
33091
33092 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33093
33094         * gst/videotestsrc/gstvideotestsrc.c:
33095         * gst/videotestsrc/gstvideotestsrc.h:
33096         * gst/videotestsrc/videotestsrc.c:
33097         * gst/videotestsrc/videotestsrc.h:
33098           videotestsrc: Remove more redundant code
33099           Use the video library to do the setup instead of keeping a separate incomplete
33100           list.
33101
33102 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33103
33104         * gst-libs/gst/video/video-frame.h:
33105           video: add macro for component depth
33106
33107 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33108
33109         * gst/videotestsrc/gstvideotestsrc.c:
33110           videotestsrc: don't artificially restrict caps
33111           Use all the formats that the video library supports without any restrictions on
33112           colorimetry or other parameters such as chroma-siting.
33113
33114 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33115
33116         * gst-libs/gst/pbutils/descriptions.c:
33117           pbutils: Add descriptor for E-AC3 and PGS subtitles
33118
33119 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33120
33121         * win32/common/libgstvideo.def:
33122           win32: update .def file for new video API
33123
33124 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33125
33126         * gst-libs/gst/video/Makefile.am:
33127         * gst-libs/gst/video/video-color.c:
33128         * gst-libs/gst/video/video-color.h:
33129         * gst-libs/gst/video/video-event.c:
33130         * gst-libs/gst/video/video-event.h:
33131         * gst-libs/gst/video/video-format.c:
33132         * gst-libs/gst/video/video-format.h:
33133         * gst-libs/gst/video/video-frame.c:
33134         * gst-libs/gst/video/video-frame.h:
33135         * gst-libs/gst/video/video-info.c:
33136         * gst-libs/gst/video/video-info.h:
33137         * gst-libs/gst/video/video.c:
33138         * gst-libs/gst/video/video.h:
33139           video: move methods into separate files
33140           Move different video functionalities into different files
33141
33142 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33143
33144         * gst/videoconvert/videoconvert.c:
33145         * gst/videoconvert/videoconvert.h:
33146           videoconvert: refactor matrix setup
33147
33148 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33149
33150         * gst-libs/gst/video/video.c:
33151           video: don't add unknown colorimetry
33152
33153 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33154
33155         * gst-libs/gst/video/gstvideodecoder.c:
33156           videodecoder: only copy known colorimetry values
33157           Avoid overriding the default colorimetry values.
33158
33159 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33160
33161         * gst-libs/gst/video/video.c:
33162           video: add unknown colorimetry parameters as well..
33163
33164 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33165
33166         * gst-libs/gst/video/video.c:
33167           video: use unknown colorimetry for unknown formats
33168           Use the default RGB colorimetry into only on RGB formats and use an unknown set
33169           of defaults for the unknown format.
33170
33171 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33172
33173         * gst-libs/gst/video/video.c:
33174           video: (de)serialize colorimetry on caps
33175
33176 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33177
33178         * gst/videoconvert/videoconvert.c:
33179           videoconvert: fix 0_255 handling
33180           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
33181
33182 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33183
33184         * gst-libs/gst/video/video.c:
33185           video: don't add empty colorimetry to caps
33186           Don't use extra default colorimetry entries in the table to construct an output
33187           colorimetry shortcut because they don't have a name.
33188
33189 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33190
33191         * gst-libs/gst/video/video.c:
33192           video: fix default colorspace settings
33193           HD content is defined as height > 576
33194
33195 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33196
33197         * gst/videoconvert/Makefile.am:
33198         * gst/videoconvert/gstcms.c:
33199         * gst/videoconvert/gstcms.h:
33200         * gst/videoconvert/videoconvert.c:
33201         * gst/videoconvert/videoconvert.h:
33202           videoconvert: improve color transform setup
33203           Remove hardcoded color matrices and compute the matrices using the cms helper
33204           library that was in cogcolorspace before.
33205
33206 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33207
33208         * gst-libs/gst/video/video.h:
33209           video: add generic film primaries
33210
33211 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33212
33213         * tests/check/libs/video.c:
33214           video: Fix build of unit test
33215
33216 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33217
33218         * win32/common/libgstaudio.def:
33219         * win32/common/libgstvideo.def:
33220           win32: Update exported symbols list
33221
33222 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33223
33224         * gst-libs/gst/video/gstvideoencoder.c:
33225           videoencoder: Don't unref frame twice if not in the list
33226
33227 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
33228
33229         * gst-libs/gst/video/gstvideodecoder.c:
33230           videodecoder: Do not unref frame if not in the list
33231
33232 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33233
33234         * gst-libs/gst/audio/gstaudiodecoder.c:
33235           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
33236           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
33237           This sometimes errors out too early now, needs some more thoughts.
33238
33239 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33240
33241         * gst-libs/gst/audio/gstaudiodecoder.c:
33242           audiodecoder: Return setcaps return value instead of always TRUE
33243
33244 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33245
33246         * gst-libs/gst/audio/gstaudiodecoder.c:
33247           audiodecoder: Error out earlier in a few places if something goes wrong
33248
33249 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33250
33251         * ext/vorbis/gstvorbisdec.c:
33252           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
33253
33254 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33255
33256         * gst/videoconvert/gstvideoconvert.c:
33257         * gst/videoconvert/gstvideoconvert.h:
33258         * gst/videoconvert/videoconvert.c:
33259         * gst/videoconvert/videoconvert.h:
33260           videoconvert: use video helper library more
33261           Use VideoInfo to setup the conversion.
33262           Use the color matrix from the video info.
33263
33264 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33265
33266         * gst-libs/gst/video/video.c:
33267           video: set default colorimetry info
33268           Set default colorimetry info when not otherwise specified in caps.
33269
33270 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33271
33272         * gst-libs/gst/video/videoblendorc-dist.c:
33273         * gst-libs/gst/video/videoblendorc-dist.h:
33274           video: update disted orc backup files for recent changes
33275
33276 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33277
33278         * common:
33279           Automatic update of common submodule
33280           From f1b5a96 to 1fab359
33281
33282 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33283
33284         * ext/theora/gsttheoraenc.c:
33285           theoraenc: do not use %zu, it is C99
33286           Cast the variables instead and fallback to %u
33287
33288 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33289
33290         * ext/theora/gsttheoraenc.c:
33291           theoraenc: fix printf format variable
33292
33293 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33294
33295         * gst-libs/gst/video/gstvideopool.c:
33296         * gst-libs/gst/video/video.c:
33297         * gst-libs/gst/video/video.h:
33298         * gst/videoconvert/gstvideoconvert.c:
33299         * gst/videoconvert/videoconvert.c:
33300           video: fix paletted format
33301           RGB8_PALETTED -> RGB8P
33302           Fix the definition of paletted formats, store the palette in the second
33303           plane.
33304           Make sure we copy the palette correctly in gst_video_frame_copy()
33305           Don't do alignment on the palette in videopool
33306
33307 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33308
33309         * common:
33310           Automatic update of common submodule
33311           From 92b7266 to f1b5a96
33312
33313 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
33314
33315         * gst/playback/gsturidecodebin.c:
33316           uridecodebin: Use cache dir for download buffering
33317           Instead of the temp directory. See:
33318           http://0pointer.de/blog/projects/tmp.html
33319           https://bugzilla.gnome.org/show_bug.cgi?id=677181
33320
33321 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33322
33323         * gst/videoconvert/videoconvert.c:
33324         * gst/videoconvert/videoconvert.h:
33325           videoconvert: use video library pack/unpack
33326           Remove obsolete code and use the video pack/unpack functions
33327
33328 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33329
33330         * gst/videotestsrc/videotestsrc.c:
33331           videotestsrc: enable more formats
33332
33333 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33334
33335         * gst-libs/gst/video/Makefile.am:
33336           video: And fix the build of the ORC sources
33337
33338 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33339
33340         * gst-libs/gst/video/Makefile.am:
33341           video: Fix generation of orc sources
33342
33343 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33344
33345         * common:
33346           Automatic update of common submodule
33347           From ec1c4a8 to 92b7266
33348
33349 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33350
33351         * common:
33352           Automatic update of common submodule
33353           From 3429ba6 to ec1c4a8
33354
33355 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33356
33357         * gst-libs/gst/video/video-blend.c:
33358         * gst-libs/gst/video/video-blend.h:
33359           video-blend: prepare for 0.11 porting
33360           Remove obsolete code.
33361           Remove the BlendInfo structure, we can do this better with GstVideoFrame
33362           Use GstVideoFrame in the API
33363           Prefix functions with gst_
33364
33365 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33366
33367         * gst-libs/gst/video/video.h:
33368           video: add support for premultiplied alpha
33369
33370 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33371
33372         * ext/opus/gstopusdec.c:
33373           opusdec: read gain from the right place in the header
33374           It's at byte offset 16, not 14.
33375
33376 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33377
33378         * gst/videotestsrc/gstvideotestsrc.c:
33379         * gst/videotestsrc/gstvideotestsrc.h:
33380         * gst/videotestsrc/videotestsrc.c:
33381         * gst/videotestsrc/videotestsrc.h:
33382           videotestsrc: use generic packing code
33383           Use the pack functions of the video library to construct the target
33384           image.
33385           Remove redundant functions.
33386
33387 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33388
33389         * gst/videoconvert/videoconvert.c:
33390         * gst/videoscale/gstvideoscale.c:
33391           video: update for removed formats
33392
33393 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33394
33395         * gst-libs/gst/video/video.h:
33396           video: move enum difinition
33397           c++ doesn't seem to like the typedef
33398
33399 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33400
33401         * gst-libs/gst/video/video.c:
33402         * gst-libs/gst/video/video.h:
33403         * gst-libs/gst/video/videoblendorc.orc:
33404           video: Remove duplicate formats
33405           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
33406           Add const to the GstVideoFormatInfo when used in argument
33407           Add GRAY8 and GRAY16 pack/unpack functions
33408
33409 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33410
33411         * gst-libs/gst/video/video.c:
33412         * gst-libs/gst/video/videoblendorc.orc:
33413           video: rename orc function names
33414
33415 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33416
33417         * gst-libs/gst/video/Makefile.am:
33418         * gst-libs/gst/video/video.c:
33419         * gst-libs/gst/video/video.h:
33420         * gst-libs/gst/video/videoblendorc-dist.c:
33421         * gst-libs/gst/video/videoblendorc-dist.h:
33422         * gst-libs/gst/video/videoblendorc.orc:
33423           video: fill in the pack/unpack functions
33424           Add support for supporting chroma subsampling correctly in the pack
33425           function.
33426           Fill in the pack and unpack functions for most formats.
33427           Add some missing pack/unpack functions to the orc file.
33428
33429 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33430
33431         * gst/videoconvert/gstvideoconvertorc-dist.c:
33432         * gst/videoconvert/gstvideoconvertorc-dist.h:
33433         * gst/videoconvert/gstvideoconvertorc.orc:
33434           videoconvert: remove unused functions
33435
33436 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33437
33438         * gst-libs/gst/video/video-blend.c:
33439           video-blend: remove unused defines
33440
33441 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
33442
33443         * ext/pango/gstbasetextoverlay.c:
33444         * ext/pango/gstbasetextoverlay.h:
33445           textoverlay: Use an external lock
33446           Conflicts:
33447           ext/pango/gsttextoverlay.c
33448           ext/pango/gsttextoverlay.h
33449
33450 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33451
33452         * gst-libs/gst/audio/audio.h:
33453           audio: add flags for the pack/unpack functions
33454           Add a flag argument to the pack and unpack function so that we can expand it
33455           later when needed. We could for example prefer a High Quality pack/unpack
33456           operation later.
33457
33458 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33459
33460         * gst-libs/gst/video/video.h:
33461           video: add flags for the pack/unpack functions
33462           Add a flag argument to the pack and unpack function so that we can expand it
33463           later when needed. We could for example prefer a High Quality pack/unpack
33464           operation later.
33465
33466 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33467
33468         * gst-libs/gst/video/video.h:
33469           video: add padding
33470
33471 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33472
33473         * gst/videoconvert/videoconvert.c:
33474         * gst/videotestsrc/videotestsrc.c:
33475           video: fix UYVP packing function
33476
33477 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33478
33479         * gst/videoconvert/videoconvert.c:
33480           videoconvert: fix v216
33481
33482 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33483
33484         * gst/videotestsrc/videotestsrc.c:
33485         * gst/videotestsrc/videotestsrc.h:
33486           videotestsrc: add support for I420_10 format
33487           Add support for the I420_10 formats
33488           Use the video frame api to get pixels and strides instead of our own
33489           custom versions. Fixes the YVU9 format and probably some others.
33490
33491 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33492
33493         * gst-libs/gst/video/video.c:
33494           video: fix v216 format description
33495           Fix the offsets of v216 video
33496           Add the complex flag to some formats
33497
33498 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33499
33500         * docs/design/part-mediatype-video-raw.txt:
33501           docs: update v216 format
33502           Fix the v216 format description
33503
33504 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33505
33506         * gst/videotestsrc/videotestsrc.c:
33507           videotestsrc: fix AYUV64 format string
33508
33509 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33510
33511         * docs/design/part-mediatype-video-raw.txt:
33512           docs: update video formats document
33513
33514 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33515
33516         * gst/videoconvert/videoconvert.c:
33517           videoconvert: add support for 10bit I420
33518           Add support for 10bit I420
33519           Reorganize some macros, have separate plane and component macros, fix
33520           a problem with YV12 in the process.
33521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
33522
33523 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33524
33525         * gst-libs/gst/video/gstvideopool.c:
33526           videopool: take pixel stride into account
33527           When we need to add borders, take the pixel stride into account to move to the
33528           right horizintal offset.
33529
33530 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33531
33532         * ext/opus/gstopusdec.c:
33533           opusdec: do not assert on bad header, error out instead
33534
33535 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33536
33537         * tests/check/libs/tag.c:
33538         * tests/examples/playback/playback-test.c:
33539         * tests/examples/seek/jsseek.c:
33540           tests: don't use GstStructure API on tag lists
33541
33542 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33543
33544         * gst-libs/gst/tag/gstxmptag.c:
33545         * gst-libs/gst/tag/id3v2.c:
33546           tag: don't use GstStructure API on tag lists
33547
33548 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33549
33550         * tools/gst-discoverer.c:
33551           gst-discoverer: print all entries for a certain tag
33552           If there are multiple entries for a tag, print all of them
33553           individually.
33554
33555 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33556
33557         * tools/gst-discoverer.c:
33558           gst-discoverer: don't use GstStructure API on tag lists
33559
33560 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33561
33562         * gst-libs/gst/video/video.c:
33563         * gst-libs/gst/video/video.h:
33564           video: add 10 bits I420 format
33565           Add 10 bits I420 format definitions
33566           Move encoded format as second entry in the array so that it doesn't end up in a
33567           weird place when we add formats.
33568           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
33569
33570 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33571
33572         * tests/check/libs/video.c:
33573           check: Update video test for GST_VIDEO_FORMAT_ENCODED
33574
33575 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33576
33577         * tests/check/libs/struct_x86_64.h:
33578           tests: Update ABI libs structure
33579
33580 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33581
33582         * gst/playback/gstplaybin2.c:
33583         * tests/check/elements/playbin.c:
33584           playbin: add current-*uri properties
33585           Make the uri property getter return the next uri, like it was configured in the
33586           setter.
33587           Make a new current-uri and current-suburi property that reflects the currently
33588           playing uri and suburi.
33589           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
33590
33591 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33592
33593         * gst-libs/gst/audio/gstaudioiec61937.c:
33594           audio: Fix DTS IEC61937 payloading
33595           DTS type I-III specify the burst length in bits. Only type IV (which we
33596           do not currently support) needs it to be specified in bytes. Thanks to
33597           Julien Moutte for pointing this out.
33598
33599 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33600
33601         * ext/opus/gstopusheader.c:
33602           opus: reject major version number above what we grok
33603
33604 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33605
33606         * ext/opus/gstopusheader.c:
33607           opus: bump written version from 0 to 0x01
33608           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
33609
33610 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33611
33612         * ext/opus/gstopusdec.c:
33613           opusdec: fix lost packet handling for FEC/PLC
33614           The base audio decoder sends zero size packets, not NULL buffers,
33615           to signal dropped packets.
33616
33617 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33618
33619         * gst/playback/gstplaybin2.c:
33620           playbin: fix compilation
33621
33622 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33623
33624         * ext/cdparanoia/gstcdparanoiasrc.c:
33625           cdparanoia: always set the read_speed
33626           Always set the read speed to the configured value. Clarify that 0 or -1
33627           speed means full speed.
33628           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
33629
33630 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33631
33632         * common:
33633           Automatic update of common submodule
33634           From dc70203 to 3429ba6
33635
33636 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33637
33638         * gst/playback/gstplaybin2.c:
33639           playbin2: Put sinks before the other element factories in the autoplug factory list
33640           This makes sure that we always prefer sinks that support a format without
33641           decoding, independant of its rank. Previously we only sorted by rank.
33642           Conflicts:
33643           gst/playback/gstplaybin2.c
33644
33645 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33646
33647         * ext/theora/gsttheoradec.c:
33648           theoradec: remove usless checking of return val.
33649           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
33650
33651 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
33652
33653         * gst-libs/gst/video/gstvideodecoder.c:
33654         * gst-libs/gst/video/gstvideoencoder.c:
33655           video: Fix printf format warnings on mingw-w64
33656           https://bugzilla.gnome.org/show_bug.cgi?id=676442
33657
33658 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
33659
33660         * gst/audioresample/gstaudioresample.c:
33661           Fix bug where debug category was declared inside a function
33662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
33663
33664 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33665
33666         * gst-libs/gst/video/gstvideodecoder.c:
33667           videodecoder: improve doc
33668
33669 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33670
33671         * ext/theora/gsttheoradec.c:
33672           theoradec: remove the nonuse parameter from handle_type_packet() method
33673
33674 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33675
33676         * gst-libs/gst/video/gstvideoutils.h:
33677           videoutils: improve doc
33678
33679 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33680
33681         * ext/theora/gsttheoradec.c:
33682           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
33683
33684 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33685
33686         * win32/common/libgstpbutils.def:
33687           win32: Update defs file
33688
33689 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33690
33691         * configure.ac:
33692         * tests/examples/playback/Makefile.am:
33693         * tests/examples/playback/playback-test.c:
33694           playback: Fix compilation with the GDK Quartz backend
33695
33696 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
33697
33698         * tests/examples/playback/playback-test.c:
33699           playback-test: remove not needed state-change
33700           We go back to paused if needed (scrubbing in paused) in stop_seek().
33701
33702 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33703
33704         * gst-libs/gst/pbutils/gstdiscoverer.h:
33705           discoverer: Put back accidentially deleted line
33706
33707 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
33708
33709         * docs/libs/gst-plugins-base-libs-sections.txt:
33710         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33711         * gst-libs/gst/pbutils/gstdiscoverer.c:
33712         * gst-libs/gst/pbutils/gstdiscoverer.h:
33713         * gst-libs/gst/pbutils/pbutils-private.h:
33714         * tools/gst-discoverer.c:
33715           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
33716
33717 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33718
33719         * gst/encoding/gstencodebin.c:
33720           encodebin: don't access GstElementFactory structure directly
33721
33722 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33723
33724         * sys/xvimage/xvimagesink.c:
33725           xvimagesink: remove unused assignment
33726           https://bugzilla.gnome.org/show_bug.cgi?id=676344
33727
33728 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33729
33730         * tests/icles/test-box.c:
33731           tests/icles: fix type of format field in 0.11 video caps
33732           https://bugzilla.gnome.org/show_bug.cgi?id=676344
33733
33734 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33735
33736         * ext/alsa/gstalsa.c:
33737         * ext/alsa/gstalsa.h:
33738         * ext/alsa/gstalsasink.c:
33739         * ext/alsa/gstalsasrc.c:
33740           alsasink: check for spdif support only in the current device
33741
33742 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * gst-libs/gst/rtsp/gstrtspconnection.c:
33745           rtsp: unref sockets in _close
33746           When closing the connection, unref the currently used sockets. This should close
33747           them when not in use. We need to do this because else we cannot reconnect
33748           anymore after a close, the connect function requires that the sockets are NULL.
33749
33750 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33751
33752         * gst-libs/gst/rtsp/gstrtspconnection.c:
33753           rtsp: clear the GError for pending connect
33754           Clear the GError after g_socket_connect tells us that the connection is pending.
33755           If we don't do this, glib complains when we try to reuse the non-NULL GError
33756           variable a little below.
33757
33758 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33759
33760         * gst-libs/gst/app/gstappsrc.c:
33761           appsrc: simplify get_property for "caps" property
33762
33763 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33764
33765         * gst-libs/gst/app/gstappsrc.c:
33766         * gst-libs/gst/app/gstappsrc.h:
33767           appsrc: remove filter argument from gst_app_src_get_caps()
33768           Was presumably added by mistaken in the grand _get_caps()
33769           conversion. Doesn't really make sense for a property accessor.
33770
33771 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33772
33773         * ext/cdparanoia/gstcdparanoiasrc.c:
33774           cdparanoiasrc: include stdio.h for SEEK_SET
33775           https://bugzilla.gnome.org/show_bug.cgi?id=676255
33776
33777 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33778
33779         * ext/vorbis/gstvorbisdeclib.h:
33780           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
33781           Should fix "cannot register existing type `GstVorbisDec'" criticals
33782           when both libvorbis and vorbisidec are available.
33783           https://bugzilla.gnome.org/show_bug.cgi?id=673333
33784
33785 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33786
33787         * docs/libs/gst-plugins-base-libs-sections.txt:
33788         * gst-libs/gst/video/gstvideoutils.c:
33789         * gst-libs/gst/video/gstvideoutils.h:
33790         * win32/common/libgstvideo.def:
33791           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
33792           And also add a getter and allow to set NULL user_data but still call
33793           the passed destroy notify.
33794
33795 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33796
33797         * gst-libs/gst/video/gstvideodecoder.c:
33798         * gst-libs/gst/video/gstvideoencoder.c:
33799         * gst-libs/gst/video/gstvideoutils.h:
33800           docs: fix up video decoder/encoder docs a bit
33801           Makes gtk-doc happy.
33802
33803 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
33804
33805         * configure.ac:
33806           build: Make sure AC_INCLUDES_DEFAULT is used.
33807           Without using AC_INCLUDES_DEFAULT explicitly,
33808           certain platforms will complain that the header
33809           was found, but not usable by the compiler.
33810           This happens for instance on Solaris where certain
33811           headers are needed to pull in proper defines.
33812           https://bugzilla.gnome.org/show_bug.cgi?id=667307
33813           Conflicts:
33814           configure.ac
33815
33816 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33817
33818         * configure.ac:
33819           configure: Require core/base 0.11.91
33820
33821 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
33822
33823         * .gitignore:
33824           .gitignore: add visual studio IDE files and OS X .DS_Store files
33825           https://bugzilla.gnome.org/show_bug.cgi?id=667899
33826
33827 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
33828
33829         * gst/playback/gstplaysink.c:
33830           playsink: do not abort if a property is not found.
33831           If a property is not found (for example last-sample when
33832           gst_debug_bin_to_dot_file is used while the pipeline is
33833           slightly broken (thus no last-sample) the unref of the item
33834           gvalue which is not refed fails. Only unref if it was found.
33835
33836 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
33837
33838         * gst/playback/gstplaysink.c:
33839           playsink: missing guard around gst pad add probe
33840           This miss prevent from switching from one track to the other.
33841           Issue encountered with rhythmbox and totem ports.
33842
33843 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33844
33845         * ext/theora/gsttheoraenc.c:
33846           theoraenc: Don't leak incoming frames (and buffers)
33847           We get given a reference in ::handle_frame(), remove it when we're done.
33848
33849 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33850
33851         * gst/playback/gstplaybin2.c:
33852         * gst/playback/gstplaysink.c:
33853           playbin2: default text element is now subtitleoverlay
33854           ... and not so much textoverlay, though the former also uses the latter.
33855
33856 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33857
33858         * ext/ogg/gstoggdemux.c:
33859           oggdemux: fix potential crash in SEEKING query handler
33860           Take chain lock when accessing chains. Fall back gracefully
33861           when there's no current chain Hopefully fixes crash when
33862           seeking in Jamendo or Magnatune streams in Amarok.
33863           https://bugzilla.gnome.org/show_bug.cgi?id=675609
33864
33865 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33866
33867         * ext/ogg/gstoggdemux.c:
33868         * gst-libs/gst/pbutils/descriptions.c:
33869         * gst/typefind/gsttypefindfunctions.c:
33870           typefinding, ogg: don't bother with annodex media types
33871           They're hardly used, and probably more confusing than anything
33872           else, and it's not clear that anyone would really need to be
33873           able to tell them apart at the media type level.
33874
33875 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33876
33877         * ext/ogg/gstoggdemux.c:
33878         * ext/ogg/gstoggstream.c:
33879         * ext/ogg/gstoggstream.h:
33880           oggdemux: don't expose Annodex CMML streams any more
33881           This never really took off - it's hardly used anywhere
33882           and deprecated in favour of Kate. Exposing pads just
33883           leads to confusing 'you are missing a plug-in' messages
33884           when people come across such streams. We could still post
33885           the data on the bus for applications to parse.
33886
33887 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33888
33889         * ext/ogg/gstoggdemux.c:
33890           oggdemux: update some comments that refer to internal decoders
33891           We don't do that any more, we now have stream mappers for this.
33892
33893 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33894
33895         * ext/ogg/gstoggdemux.c:
33896         * ext/ogg/gstoggdemux.h:
33897           oggdemux: remove unused GstOggPadMode enum
33898
33899 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33900
33901         * ext/libvisual/visual.c:
33902           libvisual: include string.h for strcmp()
33903
33904 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33905
33906         * configure.ac:
33907           Back to development
33908
33909 === release 0.11.91 ===
33910
33911 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33912
33913         * ChangeLog:
33914         * NEWS:
33915         * RELEASE:
33916         * common:
33917         * configure.ac:
33918         * gst-plugins-base.doap:
33919         * win32/common/_stdint.h:
33920         * win32/common/config.h:
33921           Release 0.11.91
33922
33923 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33924
33925         * po/af.po:
33926         * po/az.po:
33927         * po/bg.po:
33928         * po/ca.po:
33929         * po/cs.po:
33930         * po/da.po:
33931         * po/de.po:
33932         * po/el.po:
33933         * po/en_GB.po:
33934         * po/eo.po:
33935         * po/es.po:
33936         * po/eu.po:
33937         * po/fi.po:
33938         * po/fr.po:
33939         * po/gl.po:
33940         * po/hu.po:
33941         * po/id.po:
33942         * po/it.po:
33943         * po/ja.po:
33944         * po/lt.po:
33945         * po/lv.po:
33946         * po/nb.po:
33947         * po/nl.po:
33948         * po/or.po:
33949         * po/pl.po:
33950         * po/pt_BR.po:
33951         * po/ro.po:
33952         * po/ru.po:
33953         * po/sk.po:
33954         * po/sl.po:
33955         * po/sq.po:
33956         * po/sr.po:
33957         * po/sv.po:
33958         * po/tr.po:
33959         * po/uk.po:
33960         * po/vi.po:
33961         * po/zh_CN.po:
33962           Update .po files
33963
33964 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33965
33966         * common:
33967           Automatic update of common submodule
33968           From dc70203 to 3429ba6
33969
33970 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33971
33972         * gst/playback/gstplaysink.c:
33973           playsink: fix printf arguments in debug message
33974
33975 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33976
33977         * gst-libs/gst/pbutils/gstdiscoverer.c:
33978           discoverer: Ported fix for bug #673504 to 0.11
33979
33980 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33981
33982         * gst-libs/gst/pbutils/gstdiscoverer.c:
33983           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
33984           This makes sure that we wait until we received all tags for the
33985           subtitle streams and have all information that is collected by
33986           the discoverer.
33987           Fixes bug #673504.
33988
33989 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33990
33991         * gst/playback/gsturidecodebin.c:
33992           uridecodebin: fix format strings
33993
33994 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33995
33996         * gst/playback/gstdecodebin2.c:
33997           decodebin2: fix format strings
33998
33999 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34000
34001         * gst/playback/gstdecodebin2.c:
34002           decodebin2: fix compilation
34003
34004 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34005
34006         * gst/playback/gstdecodebin2.c:
34007         * gst/playback/gsturidecodebin.c:
34008           playback: Check type when setting "connection-speed" on unknown elements
34009           Clamp the values if needed
34010
34011 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34012
34013         * gst/playback/gstdecodebin2.c:
34014         * gst/playback/gsturidecodebin.c:
34015           decodebin2: Add a connection-speed property to set it on demuxers when needed
34016           Proxy it from uridecodebin
34017
34018 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34019
34020         * gst-libs/gst/video/video.c:
34021           video: Key unit event properties are optional
34022           https://bugzilla.gnome.org/show_bug.cgi?id=675758
34023
34024 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34025
34026         * win32/common/video-enumtypes.c:
34027         * win32/common/video-enumtypes.h:
34028           win32: Update for new video enumtypes
34029
34030 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34031
34032         * win32/MANIFEST:
34033           win32: Update manifest for removed interfaces library
34034
34035 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34036
34037         * gst/playback/gstplaysink.c:
34038           playsink: Initialize variable to silence wrong compiler warning
34039
34040 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34041
34042         * gst/playback/gstplaysink.c:
34043           playsink: Port changes to 0.11
34044
34045 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34046
34047         * gst/playback/gstplaybin2.c:
34048         * gst/playback/gstplaysink.c:
34049         * gst/playback/gstplaysink.h:
34050           playbin2: properly reconfigure upon subsequent no-more-pads
34051           ... such as during switch in chained ogg.
34052
34053 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34054
34055         * ext/alsa/gstalsasink.c:
34056           alsasink: really use local ringbuffer spec helper var and init it a bit more
34057           ... to avoid assertion failures
34058           Conflicts:
34059           ext/alsa/gstalsasink.c
34060
34061 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34062
34063         * ext/alsa/gstalsa.c:
34064         * ext/alsa/gstalsa.h:
34065         * ext/alsa/gstalsasink.c:
34066           alsasink: use the iec958 payloader to support non-payloaded input streams
34067
34068 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
34069
34070         * gst-libs/gst/app/Makefile.am:
34071         * gst-libs/gst/audio/Makefile.am:
34072         * gst-libs/gst/fft/Makefile.am:
34073         * gst-libs/gst/pbutils/Makefile.am:
34074         * gst-libs/gst/riff/Makefile.am:
34075         * gst-libs/gst/rtp/Makefile.am:
34076         * gst-libs/gst/rtsp/Makefile.am:
34077         * gst-libs/gst/sdp/Makefile.am:
34078         * gst-libs/gst/tag/Makefile.am:
34079         * gst-libs/gst/video/Makefile.am:
34080           gst-libs: make pkg-config get path to pkg-config dirs from configure
34081           When --with-pkg-config-path is supplied to configure this path is now
34082           explicitly propagated to pkg-config.
34083           https://bugzilla.gnome.org/show_bug.cgi?id=673377
34084
34085 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34086
34087         * tests/examples/playback/playback-test.c:
34088           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
34089
34090 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34091
34092         * tests/check/libs/audiocdsrc.c:
34093           tests: update audiocdsrc test for stricter URI protocol checking incore
34094
34095 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34096
34097         * gst-libs/gst/video/gstvideodecoder.c:
34098           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
34099
34100 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34101
34102         * gst-libs/gst/video/gstvideoencoder.c:
34103           videoencoder: _get_oldest_frame: return a reference
34104
34105 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34106
34107         * gst-libs/gst/video/gstvideoencoder.c:
34108           videoencoder: Add a reference to frame passed to subclass
34109           We have one reference owned by the internal frame list and one reference
34110           passed to the subclass.
34111
34112 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34113
34114         * gst-libs/gst/video/gstvideodecoder.c:
34115           videodecoder: Add a reference to frame passed to subclass
34116           We have one reference owned by the internal frame list and one reference
34117           passed to the subclass.
34118
34119 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34120
34121         * gst-libs/gst/video/gstvideodecoder.c:
34122         * gst-libs/gst/video/gstvideoutils.c:
34123           videodecoder: don't leak events
34124           When need to push out all the previously received events, concatenate all the
34125           events from the previous frames (instead of leaking the old ones)
34126           Improve debugging a little
34127           Conflicts:
34128           gst-libs/gst/video/gstvideodecoder.c
34129
34130 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34131
34132         * gst-libs/gst/video/gstvideodecoder.c:
34133           videodecoder: don't leak frames
34134           Frames receive a refcount when added to the frames list so release that refcount
34135           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
34136           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
34137
34138 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34139
34140         * gst-libs/gst/video/gstvideodecoder.c:
34141           videodecoder: avoid double unlock
34142
34143 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34144
34145         * ext/theora/gsttheoradec.c:
34146           theoradec: Correctly handle crop metadata and update for videodecoder API changes
34147
34148 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34149
34150         * gst/videotestsrc/gstvideotestsrc.c:
34151           videotestsrc: Update for basesrc API changes
34152
34153 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34154
34155         * gst-libs/gst/video/gstvideofilter.c:
34156           videofilter: Use a GstVideoBufferPool if none was provided
34157
34158 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34159
34160         * gst-libs/gst/video/gstvideodecoder.c:
34161           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
34162           This allows subclasses to override it, as is necessary for e.g. the
34163           video-crop meta. It is now necessary that after decide_allocation()
34164           there is always a allocator and a configured buffer pool inside the
34165           query.
34166
34167 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34168
34169         * gst/playback/gstplaysink.c:
34170           playsink: make playsink reusable
34171           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
34172           again when going READY->PAUSED. The blocking of the pad previously only happened
34173           when it was freshly obtained with _request_pad or when the caps changed. If we
34174           don't release the pad when going to READY it was previously never blocked again
34175           causing not-linked errors.
34176
34177 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34178
34179         * gst/playback/gstplaysink.c:
34180           playsink: don't leak the colorbalance element
34181
34182 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34183
34184         * gst-libs/gst/tag/gstvorbistag.c:
34185         * gst-libs/gst/tag/gstxmptag.c:
34186         * gst-libs/gst/tag/lang.c:
34187         * gst-libs/gst/tag/licenses.c:
34188           tag: improve gobject-introspection annotations
34189
34190 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34191
34192         * tests/check/libs/gstlibscpp.cc:
34193           tests: fix libscpp compilation
34194           Don't include marshaller headers that have gone away and/or
34195           aren't public headers anyway so don't need to be tested for
34196           C++ compiler compatibility.
34197
34198 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34199
34200         * win32/common/libgstvideo.def:
34201           win32: add new video base class API to .def file
34202           Fixes make check.
34203
34204 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34205
34206         * gst-libs/gst/pbutils/descriptions.c:
34207           pbutils: update descriptions for new webm/matroska media types
34208
34209 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34210
34211         * gst/typefind/gsttypefindfunctions.c:
34212           typefinding: more fine-grained matroska/webm typefinding
34213           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
34214           video/webm and video/x-matroska-3d.
34215           http://www.webmproject.org/code/specs/container/#naming
34216           http://matroska.org/technical/specs/notes.html
34217
34218 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34219
34220         * gst/gdp/gstgdppay.c:
34221           gdppay: plug buffer leak
34222
34223 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
34224
34225         * tests/check/elements/volume.c:
34226           volume: add a control point for the test
34227
34228 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
34229
34230         * tests/check/elements/volume.c:
34231           volume: cast outputs to correct type before comparing
34232
34233 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34234
34235         * gst-libs/gst/video/gstvideodecoder.c:
34236         * gst-libs/gst/video/gstvideoencoder.c:
34237         * gst-libs/gst/video/gstvideoutils.h:
34238           video: Remove interlaced handling from the video base classes
34239           This must be handled by the subclasses in 0.11 because interlacing
34240           is much more complex now and can't be handled in a generic way.
34241
34242 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34243
34244         * docs/design/part-mediatype-video-raw.txt:
34245         * gst-libs/gst/video/video.h:
34246           video: improve docs and design of multiview interlaced
34247           Put fields of interlaced frames after eachother.
34248           Improve the docs of the video interlaced enums.
34249
34250 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34251
34252         * docs/design/part-mediatype-video-raw.txt:
34253         * gst-libs/gst/video/video.h:
34254           video: add fields interlacing enum
34255           Add an enum and docs for the fields interlace mode.
34256           Improve the video caps docs for the fields interlace mode.
34257
34258 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34259
34260         * gst-libs/gst/video/gstvideodecoder.c:
34261           videodec: remove some FIXMEs
34262
34263 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34264
34265         * ext/theora/gsttheoradec.c:
34266           theoradec: Unref state when we're done with it
34267
34268 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34269
34270         * gst-libs/gst/video/gstvideodecoder.c:
34271         * gst-libs/gst/video/gstvideoencoder.c:
34272           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
34273
34274 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34275
34276         * gst-libs/gst/video/video.c:
34277           video: Only use the interlacing buffer flags if the caps specify interlaced video
34278
34279 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34280
34281         * gst-libs/gst/video/gstvideoencoder.c:
34282           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
34283
34284 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34285
34286         * ext/theora/gsttheoradec.c:
34287           theoradec: Update for video decoder API changes
34288           And also improve the buffer pool handling.
34289
34290 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34291
34292         * ext/theora/gsttheoraenc.c:
34293           theoraenc: Update for video encoder API changes and propose video-meta for allocation
34294
34295 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34296
34297         * gst-libs/gst/video/gstvideoencoder.c:
34298         * gst-libs/gst/video/gstvideoencoder.h:
34299           videoencoder: Don't propose video-meta by default
34300
34301 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34302
34303         * gst-libs/gst/video/gstvideodecoder.c:
34304         * gst-libs/gst/video/gstvideodecoder.h:
34305           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
34306
34307 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34308
34309         * ext/opus/gstopusheader.c:
34310           opus: Handle GstByteWriter return values
34311
34312 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
34313
34314         * tests/check/pipelines/streamheader.c:
34315           tests: initialize variables
34316
34317 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34318
34319         * gst-libs/gst/video/gstvideoencoder.c:
34320         * gst-libs/gst/video/gstvideoencoder.h:
34321           videoencoder: Add support for subclasses to propose allocation parameters
34322
34323 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34324
34325         * ext/theora/gsttheoradec.c:
34326         * ext/theora/gsttheoradec.h:
34327           theoradec: Use crop metadata if possible and refactor cropping code a bit
34328
34329 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34330
34331         * gst-libs/gst/video/gstvideodecoder.c:
34332         * gst-libs/gst/video/gstvideodecoder.h:
34333           videodecoder: Add support for subclasses to configure the buffer pool
34334
34335 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34336
34337         * ext/theora/gsttheoradec.c:
34338           theoradec: Set some more information on the output caps
34339
34340 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34341
34342         * ext/theora/gsttheoradec.c:
34343         * ext/theora/gsttheoradec.h:
34344         * ext/theora/gsttheoraenc.c:
34345         * ext/theora/gsttheoraenc.h:
34346           theora: Port to 0.11 again with the new base classes
34347
34348 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34349
34350         * gst-libs/gst/video/gstvideodecoder.c:
34351         * gst-libs/gst/video/gstvideoencoder.c:
34352         * gst-libs/gst/video/video.c:
34353           video: Some porting bugfixes
34354
34355 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34356
34357         * gst-libs/gst/video/gstvideodecoder.c:
34358         * gst-libs/gst/video/gstvideodecoder.h:
34359           videodecoder: Add minimal support for buffer pools
34360
34361 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34362
34363         * gst-libs/gst/video/gstvideodecoder.c:
34364         * gst-libs/gst/video/gstvideodecoder.h:
34365           videodecoder: Require to chain up to the parent classes event functions
34366
34367 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34368
34369         * gst-libs/gst/video/gstvideoencoder.c:
34370         * gst-libs/gst/video/gstvideoencoder.h:
34371           videoencoder: Require to chain up to the parent's sink event functions
34372
34373 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34374
34375         * gst-libs/gst/video/gstvideodecoder.c:
34376         * gst-libs/gst/video/gstvideodecoder.h:
34377         * gst-libs/gst/video/gstvideoencoder.c:
34378         * gst-libs/gst/video/gstvideoencoder.h:
34379         * gst-libs/gst/video/gstvideoutils.c:
34380         * gst-libs/gst/video/video.c:
34381         * gst-libs/gst/video/video.h:
34382           video: Initial port of video base classes and related things to 0.11
34383
34384 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34385
34386         * gst-libs/gst/video/Makefile.am:
34387         * gst-libs/gst/video/colorbalance.c:
34388         * gst-libs/gst/video/colorbalancechannel.c:
34389         * gst-libs/gst/video/video-marshal.list:
34390         * gst-libs/gst/video/videoorientation.c:
34391           video: Remove custom marshallers
34392
34393 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34394
34395           Merge remote-tracking branch 'origin/0.10'
34396           Video base classes and theora plugin still needs to be ported again
34397           Conflicts:
34398           docs/libs/gst-plugins-base-libs-docs.sgml
34399           docs/libs/gst-plugins-base-libs-sections.txt
34400           docs/libs/gst-plugins-base-libs.types
34401           ext/theora/gsttheoradec.c
34402           ext/theora/gsttheoradec.h
34403           ext/theora/gsttheoraenc.c
34404           ext/theora/gsttheoraenc.h
34405           gst-libs/gst/video/Makefile.am
34406           gst-libs/gst/video/video.c
34407           gst-libs/gst/video/video.h
34408           gst/playback/gsturidecodebin.c
34409           tests/check/libs/video.c
34410           tests/check/pipelines/theoraenc.c
34411           win32/common/libgstvideo.def
34412
34413 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34414
34415         * gst/tcp/gsttcpclientsink.c:
34416           tcpclientsink: ensure proper cleanup upon startup error
34417
34418 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34419
34420         * win32/common/libgstvideo.def:
34421           win32: Update .defs file
34422
34423 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34424
34425         * tests/check/pipelines/theoraenc.c:
34426           tests: Remove theoraenc discont test
34427           It should be fixed differently, see
34428           https://bugzilla.gnome.org/show_bug.cgi?id=663262
34429
34430 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34431
34432         * gst-libs/gst/video/video.c:
34433           video: Fix gst_video_info_to_caps
34434           And use the 0.10 caps style
34435
34436 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34437
34438         * gst-libs/gst/video/gstvideodecoder.c:
34439           videodecoder: Detect buffers inputted with DTS
34440           Some container formats (like AVI) set DTS on the buffers instead of
34441           PTS.
34442           We detect this by:
34443           * detecting if input timestamps are non-increasing
34444           * detecting if the order the frames come out is the same as the order
34445           they were inputted (meaning the implementation is reordering frames).
34446           If the decoder reorders frames, but input buffer timestamps were not
34447           reordered, that means the buffers has DTS and not PTS as their timestamp.
34448           If this is the case, we use set the PTS of the outgoing frames in the
34449           same order as they were given to the decoder.
34450           This fixes the issue for any decoder using this base class (yay).
34451
34452 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34453
34454         * ext/theora/gsttheoradec.c:
34455         * ext/theora/gsttheoradec.h:
34456         * ext/theora/gsttheoraenc.c:
34457         * ext/theora/gsttheoraenc.h:
34458           theora: Port to base video classes
34459           FIXME : Don't forget to backport changes that happened to theoraenc
34460           since April 2011
34461           theoraenc: Don't create keyframe on time gap
34462           There is no rational to do so, and also gst_video_encoder_set_discont() is
34463           gone from base class.
34464
34465 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34466
34467         * docs/libs/gst-plugins-base-libs-docs.sgml:
34468         * docs/libs/gst-plugins-base-libs-sections.txt:
34469         * docs/libs/gst-plugins-base-libs.types:
34470         * gst-libs/gst/video/Makefile.am:
34471         * gst-libs/gst/video/TODO:
34472         * gst-libs/gst/video/gstvideodecoder.c:
34473         * gst-libs/gst/video/gstvideodecoder.h:
34474         * gst-libs/gst/video/gstvideoencoder.c:
34475         * gst-libs/gst/video/gstvideoencoder.h:
34476         * gst-libs/gst/video/gstvideoutils.c:
34477         * gst-libs/gst/video/gstvideoutils.h:
34478         * win32/common/libgstvideo.def:
34479           video: Base classes for video decoders and encoders
34480
34481 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34482
34483         * gst-libs/gst/video/video.c:
34484         * gst-libs/gst/video/video.h:
34485           video: Add gst_video_info_is_equal
34486
34487 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34488
34489         * gst-libs/gst/video/video-blend.c:
34490         * gst-libs/gst/video/video.c:
34491         * gst-libs/gst/video/video.h:
34492           video: Add GST_VIDEO_FORMAT_ENCODED
34493
34494 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34495
34496         * docs/libs/gst-plugins-base-libs-sections.txt:
34497         * gst-libs/gst/video/video.c:
34498         * gst-libs/gst/video/video.h:
34499         * tests/check/libs/video.c:
34500           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
34501
34502 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34503
34504         * gst/subparse/gstsubparse.c:
34505           subparse: Allow newlines/whitespace at the beginning of subrip files
34506           For example the Sintel subtitles have this and without this change
34507           they're detected as text/plain and not usable as subtitles. The
34508           parser itself already handles this just fine.
34509
34510 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34511
34512         * gst/subparse/gstsubparse.c:
34513           subparse: Allow newlines/whitespace at the beginning of subrip files
34514           For example the Sintel subtitles have this and without this change
34515           they're detected as text/plain and not usable as subtitles. The
34516           parser itself already handles this just fine.
34517
34518 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34519
34520         * gst-libs/gst/video/gstvideometa.c:
34521         * gst-libs/gst/video/gstvideometa.h:
34522         * gst-libs/gst/video/gstvideopool.c:
34523         * gst-libs/gst/video/video.c:
34524         * gst-libs/gst/video/video.h:
34525         * sys/ximage/ximagepool.c:
34526         * sys/xvimage/xvimagepool.c:
34527           video: improve frame_flags
34528           Rename the frame_flags to flags. Because they are flags on the frame object it
34529           does not need the redundant frame_ prefix.
34530           Change the order of the metadata constructor so that the flags come before the
34531           format and dimension arguments.
34532
34533 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34534
34535         * gst-libs/gst/pbutils/gstdiscoverer.c:
34536         * gst/videoconvert/gstvideoconvert.c:
34537         * sys/ximage/ximagepool.c:
34538         * sys/xvimage/xvimagepool.c:
34539           video: Update for libgstvideo API changes
34540
34541 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34542
34543         * gst-libs/gst/video/gstvideometa.c:
34544         * gst-libs/gst/video/gstvideometa.h:
34545         * gst-libs/gst/video/gstvideopool.c:
34546         * gst-libs/gst/video/video.c:
34547         * gst-libs/gst/video/video.h:
34548           video: Clean up interlaced flags and enums
34549           There's a new GstVideoFrameFlags enum now that contains the frame
34550           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
34551           flags anymore because these are strictly frame specific.
34552           Also add fallback to parse these fields from the GstBufferFlags in
34553           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
34554
34555 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
34556
34557         * gst-libs/gst/app/gstappsrc.c:
34558           appsrc: reset is_eos flag after a succesful seek from _create
34559
34560 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
34561
34562         * gst-libs/gst/app/gstappsrc.c:
34563           appsrc: reset is_eos flag after a succesful seek from _create
34564
34565 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34566
34567         * tools/gst-discoverer.c:
34568           discoverer: Fix another GstBuffer occurence to GstSample
34569
34570 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34571
34572         * tools/gst-discoverer.c:
34573           discoverer: Tags now contain GstSamples instead of GstBuffers
34574
34575 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34576
34577         * ext/ogg/gstoggmux.c:
34578         * ext/ogg/gstoggmux.h:
34579         * gst/adder/gstadder.c:
34580         * gst/adder/gstadder.h:
34581           collectpads2: rename to collectpads
34582
34583 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34584
34585         * gst/adder/gstadder.c:
34586           adder: correctly adjust to modified collectpads2 event handling
34587
34588 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
34589
34590         * gst/playback/gstplaybin2.c:
34591           playbin2: Don't hold the playbin lock in the autoplug-continue callback
34592           It's not necessary there as the group lock already protects everything
34593           we access here and causes deadlocks in some cases.
34594           Fixes bug #673708.
34595
34596 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
34597
34598         * gst/playback/gstplaybin2.c:
34599           playbin2: Don't hold the playbin lock in the autoplug-continue callback
34600           It's not necessary there as the group lock already protects everything
34601           we access here and causes deadlocks in some cases.
34602           Fixes bug #673708.
34603
34604 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34605
34606         * tests/check/Makefile.am:
34607           Revert "tests: TEMP"
34608           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
34609
34610 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34611
34612         * tests/check/Makefile.am:
34613           tests: TEMP
34614
34615 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34616
34617         * ext/ogg/gstoggmux.c:
34618         * ext/ogg/gstoggmux.h:
34619           oggmux: use standard collectpads event handling
34620           ... rather than (old) hacked overriding.
34621
34622 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34623
34624         * gst/adder/gstadder.c:
34625           adder: chain up to collectpads event handler
34626
34627 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
34628
34629         * gst/playback/gstdecodebin2.c:
34630           decodebin: Do not block on sticky and oob events
34631
34632 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34633
34634         * common:
34635           Automatic update of common submodule
34636           From 6db25be to dc70203
34637
34638 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
34639
34640         * gst/playback/gsturidecodebin.c:
34641           uridecodebin: Never treat live sources as streaming sources.
34642           For streaming sources a queue is added before the demuxer, which can not be
34643           properly filled by live sources. As http source can be live sources, this
34644           caused issues for example with http live sources.
34645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
34646
34647 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34648
34649         * gst/playback/gstdecodebin2.c:
34650           decodebin2: Check that properties have the correct type before using them
34651
34652 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34653
34654         * gst/playback/gsturidecodebin.c:
34655           uridecodebin: Check that properties have the correct type before using them
34656
34657 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34658
34659         * tests/check/Makefile.am:
34660           tests: fix navigation test linking
34661
34662 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34663
34664         * gst-libs/gst/pbutils/descriptions.c:
34665           pbutils: update for ogg media type changes
34666
34667 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34668
34669         * ext/ogg/gstoggdemux.c:
34670         * ext/ogg/gstoggmux.c:
34671           ogg: update for media type typefinding changes
34672
34673 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34674
34675         * gst/typefind/gsttypefindfunctions.c:
34676           typefinding: more fine-grained ogg typefinding
34677           Typefind to audio/ogg, video/ogg, etc. Also change
34678           application/x-annodex to application/annodex.
34679           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
34680
34681 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34682
34683         * gst-libs/gst/video/gstvideofilter.c:
34684           videofilter: shortcut transform_ip when not set
34685           We can ask the base class to not call our transform_ip method when the subclass
34686           didn't provide an in-place transform function.
34687
34688 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
34689
34690         * gst/playback/gsturidecodebin.c:
34691           uridecodebin: Never treat live sources as streaming sources.
34692           For streaming sources a queue is added before the demuxer, which can not be
34693           properly filled by live sources. As http source can be live sources, this
34694           caused issues for example with http live sources.
34695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
34696
34697 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34698
34699         * gst-libs/gst/video/gstvideopool.c:
34700           videopool: fix mem leak
34701           When setting its config, the pool increase the ref count of the allocator, but
34702           at finalize the ref count is also increased rather than decreased.
34703           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
34704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
34705
34706 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34707
34708         * po/POTFILES.in:
34709           po: Remove deleted header file here too
34710
34711 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34712
34713         * docs/plugins/Makefile.am:
34714           docs: Remove header file that was deleted
34715
34716 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34717
34718         * autogen.sh:
34719         * configure.ac:
34720           configure: Modernize autotools setup a bit
34721           Also we now only create tar.bz2 and tar.xz tarballs.
34722
34723 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34724
34725         * common:
34726           Automatic update of common submodule
34727           From 464fe15 to 6db25be
34728
34729 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34730
34731         * android/interfaces.mk:
34732         * configure.ac:
34733         * docs/libs/Makefile.am:
34734         * docs/libs/gst-plugins-base-libs-docs.sgml:
34735         * docs/libs/gst-plugins-base-libs-sections.txt:
34736         * docs/libs/gst-plugins-base-libs.types:
34737         * ext/alsa/Makefile.am:
34738         * ext/alsa/gstalsamixer.c:
34739         * ext/alsa/gstalsamixer.h:
34740         * ext/alsa/gstalsamixerelement.c:
34741         * ext/alsa/gstalsamixerelement.h:
34742         * ext/alsa/gstalsamixeroptions.c:
34743         * ext/alsa/gstalsamixeroptions.h:
34744         * ext/alsa/gstalsamixertrack.c:
34745         * ext/alsa/gstalsamixertrack.h:
34746         * ext/alsa/gstalsaplugin.c:
34747         * ext/alsa/gstalsasink.c:
34748         * ext/alsa/gstalsasrc.c:
34749         * ext/alsa/gstalsasrc.h:
34750         * gst-libs/gst/Makefile.am:
34751         * gst-libs/gst/audio/Makefile.am:
34752         * gst-libs/gst/audio/mixer.c:
34753         * gst-libs/gst/audio/mixer.h:
34754         * gst-libs/gst/audio/mixeroptions.c:
34755         * gst-libs/gst/audio/mixeroptions.h:
34756         * gst-libs/gst/audio/mixertrack.c:
34757         * gst-libs/gst/audio/mixertrack.h:
34758         * gst-libs/gst/audio/mixerutils.c:
34759         * gst-libs/gst/audio/mixerutils.h:
34760         * gst-libs/gst/interfaces/.gitignore:
34761         * gst-libs/gst/interfaces/Makefile.am:
34762         * gst-libs/gst/interfaces/interfaces-marshal.list:
34763         * gst-libs/gst/interfaces/tuner.c:
34764         * gst-libs/gst/interfaces/tuner.h:
34765         * gst-libs/gst/interfaces/tunerchannel.c:
34766         * gst-libs/gst/interfaces/tunerchannel.h:
34767         * gst-libs/gst/interfaces/tunernorm.c:
34768         * gst-libs/gst/interfaces/tunernorm.h:
34769         * gst-libs/gst/riff/Makefile.am:
34770         * gst-libs/gst/video/Makefile.am:
34771         * gst-libs/gst/video/navigation.c:
34772         * gst-libs/gst/video/navigation.h:
34773         * gst-libs/gst/video/videoorientation.h:
34774         * gst-libs/gst/video/videooverlay.c:
34775         * gst/playback/Makefile.am:
34776         * gst/playback/gstplaybin2.c:
34777         * gst/playback/gstplaysink.c:
34778         * gst/volume/Makefile.am:
34779         * gst/volume/gstvolume.c:
34780         * pkgconfig/Makefile.am:
34781         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
34782         * pkgconfig/gstreamer-audio.pc.in:
34783         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
34784         * pkgconfig/gstreamer-interfaces.pc.in:
34785         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34786         * pkgconfig/gstreamer-plugins-base.pc.in:
34787         * sys/ximage/Makefile.am:
34788         * sys/ximage/ximagesink.c:
34789         * sys/xvimage/Makefile.am:
34790         * sys/xvimage/xvimagesink.c:
34791         * tests/check/Makefile.am:
34792         * tests/check/elements/alsa.c:
34793         * tests/check/libs/gstlibscpp.cc:
34794         * tests/check/libs/libsabi.c:
34795         * tests/check/libs/mixer.c:
34796         * tests/check/libs/navigation.c:
34797         * tests/check/libs/struct_arm.h:
34798         * tests/check/libs/struct_i386.h:
34799         * tests/check/libs/struct_i386_osx.h:
34800         * tests/check/libs/struct_x86_64.h:
34801         * tests/examples/playback/Makefile.am:
34802         * tests/examples/playback/playback-test.c:
34803         * tests/examples/seek/Makefile.am:
34804         * tests/icles/Makefile.am:
34805         * win32/common/interfaces-enumtypes.c:
34806         * win32/common/interfaces-enumtypes.h:
34807         * win32/common/libgstaudio.def:
34808         * win32/common/libgstinterfaces.def:
34809         * win32/common/libgstvideo.def:
34810           gst-libs: Remove interfaces libs and mixer/tuner interfaces
34811           The navigation interface is now in the video library.
34812
34813 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34814
34815         * tests/check/elements/videorate.c:
34816           tests: videorate: remove obsolete color-matrix caps field
34817
34818 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34819
34820         * Android.mk:
34821           Sync Android.mk entries to the new major version
34822           Change naming on the pkgconfig files to reflect
34823           the 0.10 -> 1.0 bump.
34824
34825 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34826
34827         * tests/check/elements/volume.c:
34828           check: Fix one leak in volume test
34829
34830 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34831
34832         * configure.ac:
34833           Back to development
34834
34835 === release 0.11.90 ===
34836
34837 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34838
34839         * ChangeLog:
34840         * NEWS:
34841         * RELEASE:
34842         * configure.ac:
34843         * docs/plugins/gst-plugins-base-plugins.args:
34844         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34845         * docs/plugins/inspect/plugin-adder.xml:
34846         * docs/plugins/inspect/plugin-alsa.xml:
34847         * docs/plugins/inspect/plugin-app.xml:
34848         * docs/plugins/inspect/plugin-audioconvert.xml:
34849         * docs/plugins/inspect/plugin-audiorate.xml:
34850         * docs/plugins/inspect/plugin-audioresample.xml:
34851         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34852         * docs/plugins/inspect/plugin-cdparanoia.xml:
34853         * docs/plugins/inspect/plugin-encoding.xml:
34854         * docs/plugins/inspect/plugin-gdp.xml:
34855         * docs/plugins/inspect/plugin-gio.xml:
34856         * docs/plugins/inspect/plugin-libvisual.xml:
34857         * docs/plugins/inspect/plugin-ogg.xml:
34858         * docs/plugins/inspect/plugin-pango.xml:
34859         * docs/plugins/inspect/plugin-playback.xml:
34860         * docs/plugins/inspect/plugin-subparse.xml:
34861         * docs/plugins/inspect/plugin-tcp.xml:
34862         * docs/plugins/inspect/plugin-theora.xml:
34863         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34864         * docs/plugins/inspect/plugin-videorate.xml:
34865         * docs/plugins/inspect/plugin-videoscale.xml:
34866         * docs/plugins/inspect/plugin-videotestsrc.xml:
34867         * docs/plugins/inspect/plugin-volume.xml:
34868         * docs/plugins/inspect/plugin-vorbis.xml:
34869         * docs/plugins/inspect/plugin-ximagesink.xml:
34870         * docs/plugins/inspect/plugin-xvimagesink.xml:
34871         * gst-plugins-base.doap:
34872         * win32/common/_stdint.h:
34873         * win32/common/config.h:
34874           Release 0.11.90
34875
34876 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34877
34878         * po/af.po:
34879         * po/az.po:
34880         * po/bg.po:
34881         * po/ca.po:
34882         * po/cs.po:
34883         * po/da.po:
34884         * po/de.po:
34885         * po/el.po:
34886         * po/en_GB.po:
34887         * po/eo.po:
34888         * po/es.po:
34889         * po/eu.po:
34890         * po/fi.po:
34891         * po/fr.po:
34892         * po/gl.po:
34893         * po/hu.po:
34894         * po/id.po:
34895         * po/it.po:
34896         * po/ja.po:
34897         * po/lt.po:
34898         * po/lv.po:
34899         * po/nb.po:
34900         * po/nl.po:
34901         * po/or.po:
34902         * po/pl.po:
34903         * po/pt_BR.po:
34904         * po/ro.po:
34905         * po/ru.po:
34906         * po/sk.po:
34907         * po/sl.po:
34908         * po/sq.po:
34909         * po/sr.po:
34910         * po/sv.po:
34911         * po/tr.po:
34912         * po/uk.po:
34913         * po/vi.po:
34914         * po/zh_CN.po:
34915           Update .po files
34916
34917 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34918
34919         * gst/tcp/gstmultihandlesink.c:
34920           tcp: update property documentation to reference correct property
34921
34922 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34923
34924         * ext/vorbis/gstvorbisenc.c:
34925           vorbisenc: fix channel mask
34926
34927 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34928
34929         * tests/check/libs/struct_i386.h:
34930           tests: remove GstNetAddress
34931           Really, really remove all mention of GstNetBuffer
34932           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
34933
34934 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
34935
34936         * gst-libs/gst/audio/Makefile.am:
34937         * gst-libs/gst/pbutils/Makefile.am:
34938         * tests/examples/encoding/Makefile.am:
34939         * tools/Makefile.am:
34940           libs: Link against internal tag library
34941
34942 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34943
34944         * gst-libs/gst/audio/Makefile.am:
34945           audio: Remove obsolete FIXME 0.11
34946
34947 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
34948
34949         * gst-libs/gst/pbutils/Makefile.am:
34950         * tests/examples/encoding/Makefile.am:
34951           pbutils: Link against internal gst video
34952           Link pbutils and encoding tests against internal version of libgstvideo.
34953
34954 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34955
34956         * tests/check/elements/opus.c:
34957           tests: port some more to 1.0
34958
34959 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34960
34961         * ext/opus/gstopusdec.c:
34962           opusdec: tweak caps negotiation
34963           ... so as to avoid leaking caps or manipulating NULL caps.
34964
34965 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34966
34967         * ext/alsa/gstalsamixerelement.c:
34968         * ext/alsa/gstalsasink.c:
34969         * ext/alsa/gstalsasrc.c:
34970         * ext/cdparanoia/gstcdparanoiasrc.c:
34971         * ext/libvisual/visual.c:
34972         * ext/ogg/gstoggaviparse.c:
34973         * ext/ogg/gstoggdemux.c:
34974         * ext/ogg/gstoggmux.c:
34975         * ext/ogg/gstoggparse.c:
34976         * ext/ogg/gstogmparse.c:
34977         * ext/pango/gstclockoverlay.c:
34978         * ext/pango/gsttextoverlay.c:
34979         * ext/pango/gsttextrender.c:
34980         * ext/pango/gsttimeoverlay.c:
34981         * ext/theora/gsttheoradec.c:
34982         * ext/theora/gsttheoraenc.c:
34983         * ext/theora/gsttheoraparse.c:
34984         * ext/vorbis/gstvorbisdec.c:
34985         * ext/vorbis/gstvorbisenc.c:
34986         * ext/vorbis/gstvorbisparse.c:
34987         * ext/vorbis/gstvorbistag.c:
34988         * gst/adder/gstadder.c:
34989         * gst/audioconvert/gstaudioconvert.c:
34990         * gst/audiorate/gstaudiorate.c:
34991         * gst/audioresample/gstaudioresample.c:
34992         * gst/audiotestsrc/gstaudiotestsrc.c:
34993         * gst/encoding/gstencodebin.c:
34994         * gst/encoding/gstsmartencoder.c:
34995         * gst/encoding/gststreamcombiner.c:
34996         * gst/encoding/gststreamsplitter.c:
34997         * gst/gdp/gstgdpdepay.c:
34998         * gst/gdp/gstgdppay.c:
34999         * gst/gio/gstgiosink.c:
35000         * gst/gio/gstgiosrc.c:
35001         * gst/gio/gstgiostreamsink.c:
35002         * gst/gio/gstgiostreamsrc.c:
35003         * gst/playback/gstdecodebin2.c:
35004         * gst/playback/gstplaybin2.c:
35005         * gst/playback/gstplaysink.c:
35006         * gst/playback/gstplaysinkaudioconvert.c:
35007         * gst/playback/gstplaysinkconvertbin.c:
35008         * gst/playback/gstplaysinkvideoconvert.c:
35009         * gst/playback/gststreamsynchronizer.c:
35010         * gst/playback/gstsubtitleoverlay.c:
35011         * gst/playback/gsturidecodebin.c:
35012         * gst/subparse/gstssaparse.c:
35013         * gst/subparse/gstsubparse.c:
35014         * gst/tcp/gstmultifdsink.c:
35015         * gst/tcp/gstmultihandlesink.c:
35016         * gst/tcp/gstmultioutputsink.c:
35017         * gst/tcp/gstmultisocketsink.c:
35018         * gst/tcp/gsttcpclientsink.c:
35019         * gst/tcp/gsttcpclientsrc.c:
35020         * gst/tcp/gsttcpserversink.c:
35021         * gst/tcp/gsttcpserversrc.c:
35022         * gst/videoconvert/gstvideoconvert.c:
35023         * gst/videorate/gstvideorate.c:
35024         * gst/videoscale/gstvideoscale.c:
35025         * gst/videotestsrc/gstvideotestsrc.c:
35026         * gst/volume/gstvolume.c:
35027         * sys/ximage/ximagesink.c:
35028         * sys/xvimage/xvimagesink.c:
35029           Use new gst_element_class_set_static_metadata()
35030
35031 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35032
35033         * po/af.po:
35034         * po/az.po:
35035         * po/bg.po:
35036         * po/ca.po:
35037         * po/cs.po:
35038         * po/da.po:
35039         * po/de.po:
35040         * po/el.po:
35041         * po/en_GB.po:
35042         * po/eo.po:
35043         * po/es.po:
35044         * po/eu.po:
35045         * po/fi.po:
35046         * po/fr.po:
35047         * po/gl.po:
35048         * po/hu.po:
35049         * po/id.po:
35050         * po/it.po:
35051         * po/ja.po:
35052         * po/lt.po:
35053         * po/lv.po:
35054         * po/nb.po:
35055         * po/nl.po:
35056         * po/or.po:
35057         * po/pl.po:
35058         * po/pt_BR.po:
35059         * po/ro.po:
35060         * po/ru.po:
35061         * po/sk.po:
35062         * po/sl.po:
35063         * po/sq.po:
35064         * po/sr.po:
35065         * po/sv.po:
35066         * po/tr.po:
35067         * po/uk.po:
35068         * po/vi.po:
35069         * po/zh_CN.po:
35070           po: update for new translatable strings
35071
35072 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35073
35074           Merge remote-tracking branch 'origin/0.10'
35075           Conflicts:
35076           gst/h264parse/gsth264parse.c
35077           gst/videoparsers/gsth264parse.c
35078
35079 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35080
35081         * gst/playback/gstdecodebin.c:
35082           playback: Remove gstdecodebin.c, which is nowaday unused anyway
35083
35084 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
35085
35086           Merge remote-tracking branch 'origin/0.10'
35087
35088 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35089
35090         * common:
35091           Automatic update of common submodule
35092           From 7fda524 to 464fe15
35093
35094 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35095
35096         * ext/opus/gstopus.c:
35097           gst: Update for GST_PLUGIN_DEFINE() API changes
35098
35099 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35100
35101         * ext/alsa/gstalsaplugin.c:
35102         * ext/cdparanoia/gstcdparanoiasrc.c:
35103         * ext/libvisual/visual.c:
35104         * ext/ogg/gstogg.c:
35105         * ext/pango/gstbasetextoverlay.c:
35106         * ext/theora/gsttheora.c:
35107         * ext/vorbis/gstivorbisdec.c:
35108         * ext/vorbis/gstvorbis.c:
35109         * gst/adder/gstadder.c:
35110         * gst/app/gstapp.c:
35111         * gst/audioconvert/plugin.c:
35112         * gst/audiorate/gstaudiorate.c:
35113         * gst/audioresample/gstaudioresample.c:
35114         * gst/audiotestsrc/gstaudiotestsrc.c:
35115         * gst/encoding/gstencodebin.c:
35116         * gst/gdp/gstgdp.c:
35117         * gst/gio/gstgio.c:
35118         * gst/playback/gstdecodebin.c:
35119         * gst/playback/gstplayback.c:
35120         * gst/subparse/gstsubparse.c:
35121         * gst/tcp/gsttcpplugin.c:
35122         * gst/typefind/gsttypefindfunctions.c:
35123         * gst/videoconvert/gstvideoconvert.c:
35124         * gst/videorate/gstvideorate.c:
35125         * gst/videoscale/gstvideoscale.c:
35126         * gst/videotestsrc/gstvideotestsrc.c:
35127         * gst/volume/gstvolume.c:
35128         * sys/ximage/ximage.c:
35129         * sys/xvimage/xvimage.c:
35130           gst: Update for GST_PLUGIN_DEFINE() API change
35131
35132 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35133
35134         * configure.ac:
35135           configure: Update version to 0.11.89.1
35136
35137 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
35138
35139         * gst-libs/gst/audio/gstaudiodecoder.c:
35140           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
35141           Avoid pushing out buffers with the same timestamp only if the out buffers are
35142           decoded from the same input buffer. Instead keep the timestamps when upstream
35143           pushes consecutive buffers with the same ts.
35144
35145 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
35146
35147         * gst-libs/gst/audio/gstaudiodecoder.c:
35148           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
35149           Avoid pushing out buffers with the same timestamp only if the out buffers are
35150           decoded from the same input buffer. Instead keep the timestamps when upstream
35151           pushes consecutive buffers with the same ts.
35152
35153 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35154
35155         * gst-libs/gst/audio/gstaudioencoder.c:
35156           audioencoder: plug a definite and rare leak
35157
35158 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35159
35160         * tests/check/libs/profile.c:
35161         * tests/check/pipelines/capsfilter-renegotiation.c:
35162           tests: plug some more object and caps leaks
35163
35164 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35165
35166         * gst/encoding/gstencodebin.c:
35167           encodebin: release additional obtained caps reference
35168
35169 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35170
35171         * gst-libs/gst/pbutils/encoding-target.c:
35172           encoding-profile: release additional obtained caps reference
35173
35174 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35175
35176           Merge branch '0.10'
35177
35178 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35179
35180         * gst/playback/gstplaybin2.c:
35181           playbin2: Use new playsink send-event-mode property
35182           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
35183           needs one event going to the demuxer for its operation
35184           https://bugzilla.gnome.org/show_bug.cgi?id=673211
35185
35186 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35187
35188         * gst/playback/gstplaysink.c:
35189           playsink: add send-event-mode property
35190           Adds a property for playsink to define how it should handle
35191           events sent in send_event function. The default is the same as
35192           GstBin's, sending events to all internal sinks. There is also
35193           mode-first, that will send to sinks until the one handles the
35194           event successfully.
35195           https://bugzilla.gnome.org/show_bug.cgi?id=673211
35196
35197 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35198
35199         * android/alsa.mk:
35200         * android/app.mk:
35201         * android/app_plugin.mk:
35202         * android/audio.mk:
35203         * android/audioconvert.mk:
35204         * android/decodebin.mk:
35205         * android/decodebin2.mk:
35206         * android/gdp.mk:
35207         * android/interfaces.mk:
35208         * android/pbutils.mk:
35209         * android/playbin.mk:
35210         * android/queue2.mk:
35211         * android/riff.mk:
35212         * android/rtp.mk:
35213         * android/rtsp.mk:
35214         * android/sdp.mk:
35215         * android/tag.mk:
35216         * android/tcp.mk:
35217         * android/typefindfunctions.mk:
35218         * android/video.mk:
35219         * configure.ac:
35220         * docs/libs/Makefile.am:
35221         * docs/libs/compiling.sgml:
35222         * docs/libs/gst-plugins-base-libs-docs.sgml:
35223         * docs/plugins/Makefile.am:
35224         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35225         * docs/version.entities.in:
35226         * ext/alsa/Makefile.am:
35227         * ext/cdparanoia/Makefile.am:
35228         * ext/libvisual/Makefile.am:
35229         * ext/ogg/Makefile.am:
35230         * ext/pango/Makefile.am:
35231         * ext/theora/Makefile.am:
35232         * ext/vorbis/Makefile.am:
35233         * gst-libs/gst/app/Makefile.am:
35234         * gst-libs/gst/audio/Makefile.am:
35235         * gst-libs/gst/fft/Makefile.am:
35236         * gst-libs/gst/interfaces/Makefile.am:
35237         * gst-libs/gst/pbutils/Makefile.am:
35238         * gst-libs/gst/pbutils/encoding-target.c:
35239         * gst-libs/gst/riff/Makefile.am:
35240         * gst-libs/gst/rtp/Makefile.am:
35241         * gst-libs/gst/rtsp/Makefile.am:
35242         * gst-libs/gst/sdp/Makefile.am:
35243         * gst-libs/gst/tag/Makefile.am:
35244         * gst-libs/gst/tag/id3v2frames.c:
35245         * gst-libs/gst/video/Makefile.am:
35246         * gst-plugins-base.spec.in:
35247         * gst/adder/Makefile.am:
35248         * gst/app/Makefile.am:
35249         * gst/audioconvert/Makefile.am:
35250         * gst/audiorate/Makefile.am:
35251         * gst/audioresample/Makefile.am:
35252         * gst/audiotestsrc/Makefile.am:
35253         * gst/encoding/Makefile.am:
35254         * gst/playback/Makefile.am:
35255         * gst/typefind/Makefile.am:
35256         * gst/videoconvert/Makefile.am:
35257         * gst/videoscale/Makefile.am:
35258         * gst/videotestsrc/Makefile.am:
35259         * gst/volume/Makefile.am:
35260         * pkgconfig/Makefile.am:
35261         * pkgconfig/gstreamer-app-uninstalled.pc.in:
35262         * pkgconfig/gstreamer-app.pc.in:
35263         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
35264         * pkgconfig/gstreamer-audio.pc.in:
35265         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
35266         * pkgconfig/gstreamer-fft.pc.in:
35267         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
35268         * pkgconfig/gstreamer-interfaces.pc.in:
35269         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
35270         * pkgconfig/gstreamer-pbutils.pc.in:
35271         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35272         * pkgconfig/gstreamer-plugins-base.pc.in:
35273         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
35274         * pkgconfig/gstreamer-riff.pc.in:
35275         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
35276         * pkgconfig/gstreamer-rtp.pc.in:
35277         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35278         * pkgconfig/gstreamer-rtsp.pc.in:
35279         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35280         * pkgconfig/gstreamer-sdp.pc.in:
35281         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
35282         * pkgconfig/gstreamer-tag.pc.in:
35283         * pkgconfig/gstreamer-video-uninstalled.pc.in:
35284         * pkgconfig/gstreamer-video.pc.in:
35285         * sys/ximage/Makefile.am:
35286         * sys/xvimage/Makefile.am:
35287         * tests/check/Makefile.am:
35288         * tests/check/libs/pbutils.c:
35289         * tests/check/libs/profile.c:
35290         * tests/examples/app/Makefile.am:
35291         * tests/examples/encoding/Makefile.am:
35292         * tests/examples/fft/Makefile.am:
35293         * tests/examples/overlay/Makefile.am:
35294         * tests/examples/playback/Makefile.am:
35295         * tests/examples/seek/Makefile.am:
35296         * tests/icles/Makefile.am:
35297         * tools/Makefile.am:
35298         * tools/gst-visualise-m.m:
35299         * win32/common/config.h:
35300           gst: Update versioning
35301
35302 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35303
35304         * ext/opus/Makefile.am:
35305           gst: Update versioning
35306
35307 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35308
35309           Merge remote-tracking branch 'origin/0.10'
35310
35311 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35312
35313         * gst-libs/gst/rtp/gstrtpbuffer.c:
35314           rtpbuffer: removed old memory
35315           Ensure writability of rtp buffer and remove old memory first
35316           Fix some docs
35317
35318 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35319
35320         * tests/check/Makefile.am:
35321         * tests/check/elements/adder.c:
35322         * tests/check/elements/playbin-compressed.c:
35323         * tests/check/elements/subparse.c:
35324         * tests/check/elements/textoverlay.c:
35325         * tests/check/pipelines/theoraenc.c:
35326           tests: various fixes
35327           ... such as setting input caps, ensuring to unmap and bearing in
35328           mind that gst_buffer_make_writable usually does not provide
35329           a separate memory copy/area.
35330
35331 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35332
35333         * ext/pango/gstbasetextoverlay.c:
35334           pango: plug rare buffer leak
35335
35336 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35337
35338         * gst/adder/gstadder.c:
35339           adder: event handling and leak fixes
35340
35341 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35342
35343         * tests/check/elements/videoscale.c:
35344           tests: videoscale: fix passthrough unit test
35345           ... to really only test the indicated scaling method rather than
35346           all of them.
35347
35348 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35349
35350         * gst/videoconvert/gstvideoconvert.c:
35351           videoconvert: plug caps leak
35352
35353 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35354
35355           Merge remote-tracking branch 'origin/0.10'
35356           Conflicts:
35357           gst/mpegtsdemux/tsdemux.c
35358
35359 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35360
35361         * gst-libs/gst/audio/gstaudiodecoder.h:
35362         * gst-libs/gst/audio/gstaudioencoder.h:
35363           audio{de,en}coder: fixup documentation
35364
35365 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35366
35367         * ext/theora/gsttheoradec.c:
35368           theoradec: deactivate pool on negotiation
35369           Deactivate the old bufferpool when we negotiate a new one.
35370
35371 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35372
35373         * gst-libs/gst/video/video.h:
35374           video: fix macros
35375
35376 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
35377
35378         * sys/ximage/ximagepool.c:
35379         * sys/xvimage/xvimagepool.c:
35380           x11: fix build without XSHM
35381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
35382
35383 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35384
35385         * gst/tcp/gstmultisocketsink.c:
35386           tcp: Fix compiling with mingw
35387           https://bugzilla.gnome.org/show_bug.cgi?id=673056
35388
35389 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35390
35391         * gst/audioconvert/gstaudioconvert.c:
35392           audioconvert: remove useless transform_ip function
35393
35394 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35395
35396         * gst/volume/gstvolume.c:
35397           volume: use transform_ip_on_passthrough
35398
35399 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35400
35401         * gst-libs/gst/rtp/gstrtpbuffer.h:
35402           rtp: fix initializer
35403
35404 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35405
35406         * gst-libs/gst/rtp/gstrtpbuffer.c:
35407         * gst-libs/gst/rtp/gstrtpbuffer.h:
35408           rtpbuffer: keep more state
35409           Prepare for the future, make it possible to map multiple buffer regions, like
35410           the header and the payload.
35411
35412 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35413
35414         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35415         * gst-libs/gst/rtp/gstrtpbuffer.c:
35416         * gst-libs/gst/tag/gstexiftag.c:
35417         * gst-libs/gst/tag/gstxmptag.c:
35418         * gst/gdp/gstgdppay.c:
35419           Improve buffer allocation of wrapped memory
35420
35421 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35422
35423         * gst-libs/gst/video/gstvideometa.c:
35424           videometa: use new buffer methods when mapping memory
35425           Use _find_memory and _map_range to simplify, improve and optimize the
35426           memory mapping of video frames.
35427
35428 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35429
35430         * gst-libs/gst/video/gstvideofilter.c:
35431           videofilter: don't map writable in passthrough
35432           In passthrough mode we shouldn't map the buffer in write mode because the buffer
35433           might not be writable.
35434
35435 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35436
35437         * gst-libs/gst/audio/gstaudioencoder.c:
35438           audioencoder: Fix handling of offset/offset-end for Ogg codecs
35439           Fixes the vorbisenc unit test.
35440
35441 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35442
35443         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35444         * gst-libs/gst/rtp/gstrtpbuffer.c:
35445         * gst-libs/gst/tag/gstexiftag.c:
35446         * gst-libs/gst/tag/gstxmptag.c:
35447         * gst/gdp/gstgdppay.c:
35448         * sys/ximage/ximagepool.c:
35449         * sys/xvimage/xvimagepool.c:
35450         * tests/check/elements/decodebin.c:
35451         * tests/check/elements/subparse.c:
35452         * tests/check/gst/typefindfunctions.c:
35453         * tests/check/libs/audio.c:
35454         * tests/check/libs/tag.c:
35455         * tests/examples/app/appsrc-ra.c:
35456         * tests/examples/app/appsrc-seekable.c:
35457         * tests/examples/app/appsrc-stream.c:
35458         * tests/examples/app/appsrc-stream2.c:
35459           update for buffer api change
35460
35461 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35462
35463         * ext/opus/gstopusenc.c:
35464           opusenc: fixup merge
35465
35466 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35467
35468         * tests/check/elements/appsrc.c:
35469         * tests/check/elements/audioconvert.c:
35470         * tests/check/elements/decodebin.c:
35471         * tests/check/elements/videotestsrc.c:
35472         * tests/check/pipelines/capsfilter-renegotiation.c:
35473           tests: plug various caps leaks
35474
35475 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35476
35477         * gst/audioconvert/gstaudioconvert.c:
35478           audioconvert: plug caps leak
35479
35480 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35481
35482         * ext/theora/gsttheoradec.c:
35483           theoradec: Add crop metadata before mapping the buffer content
35484           Otherwise the buffer is not writable and the crop metadata can't be added.
35485
35486 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35487
35488         * gst-libs/gst/audio/gstaudiodecoder.c:
35489         * gst-libs/gst/audio/gstaudiodecoder.h:
35490         * gst-libs/gst/audio/gstaudioencoder.c:
35491         * gst-libs/gst/audio/gstaudioencoder.h:
35492           audio{en,de}coder: Track input and output segments separately
35493           They can go out of sync for some time if processing of buffers
35494           on the old segment happens after the segment was received.
35495
35496 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35497
35498         * docs/libs/gst-plugins-base-libs-sections.txt:
35499         * gst-libs/gst/audio/gstaudioencoder.c:
35500         * win32/common/libgstaudio.def:
35501           audioencoder: Add gst_audio_encoder_set_headers() to the docs
35502
35503 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35504
35505         * ext/vorbis/gstvorbisenc.c:
35506         * ext/vorbis/gstvorbisenc.h:
35507           vorbisdec: Use new gst_audio_encoder_set_headers() API
35508
35509 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35510
35511         * gst-libs/gst/audio/gstaudioencoder.c:
35512         * gst-libs/gst/audio/gstaudioencoder.h:
35513           audioencoder: Add function to set in-stream headers
35514           API: gst_audio_encoder_set_headers()
35515           This makes the hack in vorbisenc and probably others in ::pre_push()
35516           unnecessary.
35517
35518 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35519
35520         * ext/vorbis/gstvorbisenc.c:
35521           vorbisenc: Update for GstAudioEncoder API changes
35522
35523 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35524
35525         * gst-libs/gst/audio/gstaudioencoder.c:
35526         * gst-libs/gst/audio/gstaudioencoder.h:
35527           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
35528
35529 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35530
35531         * gst-libs/gst/audio/gstaudiodecoder.c:
35532         * gst-libs/gst/audio/gstaudiodecoder.h:
35533           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
35534
35535 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35536
35537         * ext/opus/gstopusenc.c:
35538           ext: Update for GstAudioEncoder API changes
35539
35540 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35541
35542         * gst-libs/gst/tag/gstexiftag.c:
35543           exiftag: Check return value of byte write methods
35544
35545 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35546
35547         * tests/check/libs/tag.c:
35548           tests: Check return value of byte write methods
35549
35550 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35551
35552         * gst-libs/gst/video/video.c:
35553           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
35554
35555 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35556
35557         * gst/typefind/gsttypefindfunctions.c:
35558           typefind: Use unchecked byte reader methods where possible
35559           The size is checked before, so we can use them.
35560
35561 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35562
35563         * ext/theora/gsttheoraenc.c:
35564           theoraenc: Specify array size
35565           Fixes error: initialization of flexible array member is not allowed
35566
35567 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35568
35569         * ext/ogg/gstoggstream.c:
35570           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
35571           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
35572           as a special value for 'not set' here. All other positive values are
35573           valid.
35574
35575 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35576
35577         * ext/ogg/gstoggmux.c:
35578           oggmux: Handle return values from GstByteWriter
35579
35580 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35581
35582         * tests/check/elements/subparse.c:
35583           tests: Fix subparse test
35584           It wasn't checking the srt_input2
35585
35586 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35587
35588         * tests/check/elements/videoscale.c:
35589           videoscale: Fix comparision
35590
35591 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35592
35593         * docs/libs/gst-plugins-base-libs-sections.txt:
35594         * gst-libs/gst/audio/gstaudiodecoder.c:
35595         * gst-libs/gst/audio/gstaudiodecoder.h:
35596         * win32/common/libgstaudio.def:
35597           audiodecoder: Rename _byte_time() to _estimate_rate()
35598           Which is telling more about what this actually does and is more
35599           consistent with the video base classes.
35600
35601 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35602
35603           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
35604
35605 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35606
35607         * tests/check/libs/libsabi.c:
35608         * tests/check/libs/struct_x86_64.h:
35609           test: Enable ABI check and update 64bit file
35610
35611 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35612
35613         * tests/check/libs/video.c:
35614           tests: Properly disable non-ported tests
35615
35616 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35617
35618         * docs/design/draft-hw-acceleration.txt:
35619           design: First go at hardware-acceleration design doc
35620
35621 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35622
35623           Merge remote-tracking branch 'origin/0.10'
35624           Conflicts:
35625           NEWS
35626           RELEASE
35627           common
35628           configure.ac
35629           docs/libs/gst-plugins-bad-libs-sections.txt
35630           docs/plugins/gst-plugins-bad-plugins.args
35631           docs/plugins/gst-plugins-bad-plugins.hierarchy
35632           docs/plugins/gst-plugins-bad-plugins.interfaces
35633           docs/plugins/inspect/plugin-adpcmdec.xml
35634           docs/plugins/inspect/plugin-adpcmenc.xml
35635           docs/plugins/inspect/plugin-assrender.xml
35636           docs/plugins/inspect/plugin-audiovisualizers.xml
35637           docs/plugins/inspect/plugin-autoconvert.xml
35638           docs/plugins/inspect/plugin-bayer.xml
35639           docs/plugins/inspect/plugin-bz2.xml
35640           docs/plugins/inspect/plugin-camerabin2.xml
35641           docs/plugins/inspect/plugin-celt.xml
35642           docs/plugins/inspect/plugin-dataurisrc.xml
35643           docs/plugins/inspect/plugin-debugutilsbad.xml
35644           docs/plugins/inspect/plugin-dtmf.xml
35645           docs/plugins/inspect/plugin-dtsdec.xml
35646           docs/plugins/inspect/plugin-dvbsuboverlay.xml
35647           docs/plugins/inspect/plugin-dvdspu.xml
35648           docs/plugins/inspect/plugin-faac.xml
35649           docs/plugins/inspect/plugin-faad.xml
35650           docs/plugins/inspect/plugin-gsm.xml
35651           docs/plugins/inspect/plugin-h264parse.xml
35652           docs/plugins/inspect/plugin-mms.xml
35653           docs/plugins/inspect/plugin-modplug.xml
35654           docs/plugins/inspect/plugin-mpeg2enc.xml
35655           docs/plugins/inspect/plugin-mpegdemux2.xml
35656           docs/plugins/inspect/plugin-mpegtsdemux.xml
35657           docs/plugins/inspect/plugin-mpegvideoparse.xml
35658           docs/plugins/inspect/plugin-mplex.xml
35659           docs/plugins/inspect/plugin-pcapparse.xml
35660           docs/plugins/inspect/plugin-rawparse.xml
35661           docs/plugins/inspect/plugin-rtpmux.xml
35662           docs/plugins/inspect/plugin-rtpvp8.xml
35663           docs/plugins/inspect/plugin-scaletempo.xml
35664           docs/plugins/inspect/plugin-schro.xml
35665           docs/plugins/inspect/plugin-sdp.xml
35666           docs/plugins/inspect/plugin-segmentclip.xml
35667           docs/plugins/inspect/plugin-shm.xml
35668           docs/plugins/inspect/plugin-videomaxrate.xml
35669           docs/plugins/inspect/plugin-videoparsersbad.xml
35670           docs/plugins/inspect/plugin-vp8.xml
35671           docs/plugins/inspect/plugin-y4mdec.xml
35672           ext/celt/gstceltdec.c
35673           ext/dts/gstdtsdec.c
35674           ext/modplug/gstmodplug.cc
35675           ext/opus/gstopusenc.c
35676           gst-libs/gst/video/gstbasevideocodec.c
35677           gst-libs/gst/video/gstbasevideocodec.h
35678           gst-libs/gst/video/gstbasevideodecoder.c
35679           gst-libs/gst/video/gstbasevideodecoder.h
35680           gst-libs/gst/video/gstbasevideoencoder.c
35681           gst-libs/gst/video/gstbasevideoencoder.h
35682           gst/adpcmdec/Makefile.am
35683           gst/audiovisualizers/gstbaseaudiovisualizer.c
35684           gst/h264parse/gsth264parse.c
35685           gst/mpegdemux/mpegtsparse.c
35686           gst/mpegtsdemux/mpegtsbase.c
35687           gst/mpegtsdemux/mpegtspacketizer.c
35688           gst/mpegtsdemux/mpegtsparse.c
35689           gst/mpegtsdemux/tsdemux.c
35690           gst/mpegtsdemux/tsdemux.h
35691           gst/mxf/mxfdemux.c
35692           gst/rawparse/gstaudioparse.c
35693           gst/videoparsers/gsth263parse.c
35694           gst/videoparsers/gsth264parse.c
35695           sys/d3dvideosink/d3dvideosink.c
35696           sys/decklink/gstdecklinksink.cpp
35697           sys/dvb/gstdvbsrc.c
35698           sys/shm/gstshmsrc.c
35699           sys/vdpau/h264/gstvdph264dec.c
35700           sys/vdpau/mpeg/gstvdpmpegdec.c
35701           tests/examples/opencv/gst_element_print_properties.c
35702           win32/common/config.h
35703
35704 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35705
35706         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35707           rtpbasepayload: plug caps leak
35708
35709 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35710
35711           Merge remote-tracking branch 'origin/0.10'
35712           Conflicts:
35713           gst-libs/gst/video/video-overlay-composition.c
35714           tests/check/libs/video.c
35715
35716 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35717
35718         * gst-libs/gst/app/gstappsink.c:
35719           appsink: optionally obtain current caps from negotiated pad caps
35720
35721 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35722
35723         * gst-libs/gst/audio/gstaudiodecoder.c:
35724           audiodecoder: handle downstream seeking query
35725           ... or not, in line with how segment events are treated.
35726
35727 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35728
35729         * gst-libs/gst/tag/gstexiftag.c:
35730         * gst-libs/gst/tag/gsttagdemux.c:
35731         * gst/gdp/gstgdppay.c:
35732           update for buffer changes
35733
35734 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
35735
35736         * ext/opus/gstopus.c:
35737           opus: Rank rtp pay/depay
35738           This way they can be auto-plugged.
35739
35740 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35741
35742         * gst-libs/gst/tag/gsttagmux.c:
35743           tagmux: more discrete segment event dropping
35744
35745 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35746
35747         * gst-libs/gst/video/gstvideopool.c:
35748         * sys/ximage/ximagepool.c:
35749         * sys/xvimage/xvimagepool.c:
35750           videopool: avoid caps copy
35751           Now that the caps from the bufferpool are not returned as const we
35752           can take a ref instead of doing a copy.
35753
35754 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35755
35756         * gst-libs/gst/audio/gstaudioencoder.c:
35757           audioencoder: avoid caps copy
35758
35759 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35760
35761         * ext/pango/gstbasetextoverlay.c:
35762           testoverlay: fix object and caps leak
35763
35764 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35765
35766         * ext/alsa/gstalsa.c:
35767           alsa: fix small caps leak
35768
35769 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35770
35771         * gst-libs/gst/video/video.c:
35772           video: keep the buffer reffed in the videoframe
35773           This would also ensure that the buffer is not writable while mapped.
35774
35775 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35776
35777         * gst-libs/gst/video/gstvideopool.c:
35778         * sys/ximage/ximagepool.c:
35779         * sys/ximage/ximagesink.c:
35780         * sys/xvimage/xvimagepool.c:
35781         * sys/xvimage/xvimagesink.c:
35782           update for get_param changes
35783           Remove the const from the GstCaps.
35784           Fix some GstStructure leaks.
35785
35786 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35787
35788         * gst-libs/gst/video/video.h:
35789           video: remove bogus define
35790
35791 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35792
35793         * gst-libs/gst/pbutils/descriptions.c:
35794           pbutils: Add some more subtitle format descriptions
35795
35796 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35797
35798           Replace master with 0.11
35799
35800 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35801
35802         * tests/examples/playback/playback-test.c:
35803           playback-test: Some minor grid layout improvements
35804
35805 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35806
35807         * tests/examples/playback/playback-test.c:
35808           playback-test: Make grid children sizes non homogeneous
35809           This only takes space for no good reason and doesn't even look good.
35810
35811 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35812
35813         * tests/examples/playback/playback-test.c:
35814           playback-test: Rename advanced playback to advanced seeking
35815           It's about seeking, not general playback.
35816
35817 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35818
35819         * gst-libs/gst/video/video-blend.c:
35820         * tests/check/libs/video.c:
35821           test: fix leak in video overlay composition unit test
35822           gst_buffer_set_qdata() will leak the structure passed to it
35823           when called incorrectly (e.g. on a non-metadata-writable buffer).
35824           This is expected, but we must avoid doing that in valgrind.
35825
35826 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35827
35828         * gst-libs/gst/video/video-blend.c:
35829           video: overlay-composition: blending micro-optimisation
35830
35831 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35832
35833         * gst-libs/gst/video/video-blend.c:
35834           video: overlay-composition: try to avoid floating point maths in inner loop
35835           Try to avoid floating point maths for each pixel to be blended in
35836           inner loop, and try to avoid the multiplication entirely for the
35837           most common case of the global alpha being 1. Could probably be
35838           refactored a bit more.
35839
35840 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35841
35842         * gst-libs/gst/video/video-overlay-composition.c:
35843           video: overlay-composition: some minor clean-ups
35844           extract_alpha and apply_global alpha always return TRUE really,
35845           so just do away with the return value. Convert a g_return_if_fail()
35846           into a g_assert(), since this is only to check internal consistency
35847           and not a guard for public API. Add some locking.
35848           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35849
35850 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
35851
35852         * tests/check/libs/video.c:
35853           tests: add unit test for video overlay composition global alpha support
35854           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35855
35856 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
35857
35858         * gst-libs/gst/video/video-blend.c:
35859         * gst-libs/gst/video/video-blend.h:
35860         * gst-libs/gst/video/video-overlay-composition.c:
35861         * gst-libs/gst/video/video-overlay-composition.h:
35862           video: overlay-composition: add support for global alpha multiplicator
35863           https://bugzilla.gnome.org/show_bug.cgi?id=668483
35864
35865 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35866
35867         * gst-libs/gst/riff/riff-read.c:
35868           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
35869           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
35870
35871 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35872
35873         * gst/playback/gstplaysink.c:
35874           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
35875
35876 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35877
35878         * configure.ac:
35879           back to devel
35880
35881 === release 0.11.3 ===
35882
35883 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35884
35885         * ChangeLog:
35886         * NEWS:
35887         * RELEASE:
35888         * configure.ac:
35889         * docs/plugins/gst-plugins-base-plugins.args:
35890         * docs/plugins/gst-plugins-base-plugins.interfaces:
35891         * docs/plugins/inspect/plugin-adder.xml:
35892         * docs/plugins/inspect/plugin-alsa.xml:
35893         * docs/plugins/inspect/plugin-app.xml:
35894         * docs/plugins/inspect/plugin-audioconvert.xml:
35895         * docs/plugins/inspect/plugin-audiorate.xml:
35896         * docs/plugins/inspect/plugin-audioresample.xml:
35897         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35898         * docs/plugins/inspect/plugin-cdparanoia.xml:
35899         * docs/plugins/inspect/plugin-encoding.xml:
35900         * docs/plugins/inspect/plugin-gdp.xml:
35901         * docs/plugins/inspect/plugin-gio.xml:
35902         * docs/plugins/inspect/plugin-libvisual.xml:
35903         * docs/plugins/inspect/plugin-ogg.xml:
35904         * docs/plugins/inspect/plugin-pango.xml:
35905         * docs/plugins/inspect/plugin-playback.xml:
35906         * docs/plugins/inspect/plugin-subparse.xml:
35907         * docs/plugins/inspect/plugin-tcp.xml:
35908         * docs/plugins/inspect/plugin-theora.xml:
35909         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35910         * docs/plugins/inspect/plugin-videorate.xml:
35911         * docs/plugins/inspect/plugin-videoscale.xml:
35912         * docs/plugins/inspect/plugin-videotestsrc.xml:
35913         * docs/plugins/inspect/plugin-volume.xml:
35914         * docs/plugins/inspect/plugin-vorbis.xml:
35915         * docs/plugins/inspect/plugin-ximagesink.xml:
35916         * docs/plugins/inspect/plugin-xvimagesink.xml:
35917         * gst-plugins-base.doap:
35918         * gst/adder/gstadderorc-dist.c:
35919         * gst/adder/gstadderorc-dist.h:
35920         * gst/audioconvert/gstaudioconvertorc-dist.c:
35921         * gst/videoconvert/gstvideoconvertorc-dist.c:
35922         * gst/videoconvert/gstvideoconvertorc-dist.h:
35923         * gst/videoscale/gstvideoscaleorc-dist.c:
35924         * gst/videoscale/gstvideoscaleorc-dist.h:
35925         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
35926         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
35927         * gst/volume/gstvolumeorc-dist.c:
35928         * gst/volume/gstvolumeorc-dist.h:
35929         * po/af.po:
35930         * po/az.po:
35931         * po/bg.po:
35932         * po/ca.po:
35933         * po/cs.po:
35934         * po/da.po:
35935         * po/de.po:
35936         * po/el.po:
35937         * po/en_GB.po:
35938         * po/eo.po:
35939         * po/es.po:
35940         * po/eu.po:
35941         * po/fi.po:
35942         * po/fr.po:
35943         * po/gl.po:
35944         * po/hu.po:
35945         * po/id.po:
35946         * po/it.po:
35947         * po/ja.po:
35948         * po/lt.po:
35949         * po/lv.po:
35950         * po/nb.po:
35951         * po/nl.po:
35952         * po/or.po:
35953         * po/pl.po:
35954         * po/pt_BR.po:
35955         * po/ro.po:
35956         * po/ru.po:
35957         * po/sk.po:
35958         * po/sl.po:
35959         * po/sq.po:
35960         * po/sr.po:
35961         * po/sv.po:
35962         * po/tr.po:
35963         * po/uk.po:
35964         * po/vi.po:
35965         * po/zh_CN.po:
35966         * win32/common/_stdint.h:
35967         * win32/common/config.h:
35968           Release 0.11.3
35969
35970 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35971
35972           Merge branch 'master' into 0.11
35973           Conflicts:
35974           .gitignore
35975           common
35976           configure.ac
35977           ext/vorbis/gstvorbisdeclib.h
35978           gst-libs/gst/audio/gstaudioencoder.c
35979           gst-libs/gst/riff/riff-read.c
35980           gst/playback/gstplaysink.c
35981           gst/playback/gstplaysinkconvertbin.c
35982           tests/check/libs/video.c
35983
35984 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35985
35986         * win32/common/libgstaudio.def:
35987         * win32/common/libgstvideo.def:
35988           defs: update
35989
35990 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35991
35992         * tests/check/elements/multifdsink.c:
35993         * tests/check/elements/multisocketsink.c:
35994           tests: don't include element header files
35995
35996 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35997
35998         * gst/adder/gstadder.c:
35999         * gst/adder/gstadderorc.orc:
36000         * gst/videoscale/gstvideoscale.c:
36001         * gst/videoscale/gstvideoscaleorc.orc:
36002         * gst/videotestsrc/gstvideotestsrc.c:
36003         * gst/videotestsrc/gstvideotestsrcorc.orc:
36004         * gst/volume/gstvolume.c:
36005         * gst/volume/gstvolumeorc.orc:
36006           orc: avoid precompilation
36007           Avoid compiling all the functions at startup but compile only what's needed when
36008           needed.
36009
36010 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36011
36012         * ext/theora/gsttheoradec.c:
36013           theoradec: add performance debug
36014
36015 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36016
36017         * ext/ogg/gstoggdemux.c:
36018           oggdemux: avoid memcpy in pull mode
36019           In pull mode, we can now ask the upstream element to write directly into the
36020           memory provided by libogg.
36021
36022 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36023
36024         * gst-libs/gst/audio/gstaudioencoder.c:
36025         * tests/check/libs/audio.c:
36026           update for memory api changes
36027
36028 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36029
36030         * gst-libs/gst/pbutils/encoding-profile.c:
36031         * gst-libs/gst/pbutils/encoding-profile.h:
36032           pbutils: make encoding profile classes opaque
36033           Don't typedef them to GObjectClass directly, but hide behind
36034           private structs. Fixes issues with gobject-introspection
36035           and GstEncodingProfileClass.
36036           https://bugzilla.gnome.org/show_bug.cgi?id=668542
36037
36038 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36039
36040         * gst-libs/gst/video/video.c:
36041           video: fix assertion comparison mishap
36042
36043 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36044
36045         * gst-libs/gst/audio/audio.h:
36046           audio: include audio enumtypes
36047
36048 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36049
36050         * gst-libs/gst/video/video.c:
36051         * gst-libs/gst/video/video.h:
36052           video: add function to copy one video plane
36053
36054 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36055
36056         * gst-libs/gst/riff/riff-ids.h:
36057         * gst-libs/gst/riff/riff-read.c:
36058           riff: map IPRD ("product") tag to GST_TAG_ALBUM
36059           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
36060           https://bugzilla.gnome.org/show_bug.cgi?id=670286
36061
36062 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36063
36064         * ext/ogg/gstoggdemux.c:
36065         * gst-libs/gst/audio/gstaudiobasesink.c:
36066         * gst-libs/gst/riff/riff-read.c:
36067           don't pass random pointers to pull_range
36068
36069 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36070
36071         * gst/videotestsrc/gstvideotestsrc.c:
36072           videotestsrc: fix decide_allocation
36073           We want to propose a videopool even if downstream didn't provide one.
36074
36075 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36076
36077         * ext/libvisual/visual.c:
36078         * ext/theora/gsttheoradec.c:
36079         * gst-libs/gst/video/gstvideofilter.c:
36080         * gst-libs/gst/video/gstvideopool.c:
36081         * gst-libs/gst/video/gstvideopool.h:
36082         * sys/ximage/ximagepool.c:
36083         * sys/ximage/ximagesink.c:
36084         * sys/xvimage/xvimagepool.c:
36085         * sys/xvimage/xvimagesink.c:
36086           update for bufferpool changes
36087
36088 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36089
36090         * ext/libvisual/Makefile.am:
36091         * ext/libvisual/visual.c:
36092         * ext/theora/gsttheoradec.c:
36093         * gst-libs/gst/video/gstvideofilter.c:
36094         * gst/videotestsrc/gstvideotestsrc.c:
36095         * sys/ximage/ximagesink.c:
36096         * sys/xvimage/xvimagesink.c:
36097           update for allocation query changes
36098
36099 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36100
36101         * gst-libs/gst/video/gstvideopool.c:
36102         * sys/ximage/ximagepool.c:
36103         * sys/xvimage/xvimagepool.c:
36104           update for bufferpool api change
36105
36106 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36107
36108         * gst/playback/gstplaysink.c:
36109           playsink: send navigation event to the sink as a fallback
36110           When the video sink is a fakesink, which does not implement the
36111           navigation interface, playsink will drop the navigation command.
36112           In this case, send to the video sink as a fallback. It breaks
36113           the interface abstraction, but is better than just dropping the
36114           navigation event.
36115
36116 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36117
36118         * ext/vorbis/gstvorbisdec.c:
36119         * gst-libs/gst/rtp/gstrtpbuffer.c:
36120         * gst-libs/gst/video/gstvideopool.c:
36121         * gst/gdp/dataprotocol.c:
36122           update for memory api changes
36123
36124 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36125
36126         * gst-libs/gst/rtp/gstrtpbuffer.c:
36127         * gst-libs/gst/video/gstvideopool.c:
36128           update for memory api changes
36129
36130 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36131
36132         * ext/libvisual/visual.c:
36133         * ext/theora/gsttheoradec.c:
36134         * gst-libs/gst/video/gstvideofilter.c:
36135         * gst-libs/gst/video/gstvideopool.c:
36136         * gst/videotestsrc/gstvideotestsrc.c:
36137         * sys/ximage/ximagepool.c:
36138         * sys/ximage/ximagesink.c:
36139         * sys/xvimage/xvimagepool.c:
36140         * sys/xvimage/xvimagesink.c:
36141           take padding into account
36142
36143 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36144
36145         * tests/check/libs/video.c:
36146           tests: add unit test for premultiplied alpha handling of video overlay rectangles
36147           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36148
36149 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36150
36151         * gst-libs/gst/video/video-overlay-composition.c:
36152           video: overlay-composition: fix alpha premultiply and unpremultiply
36153           Fix component offsets for little endian systems.
36154           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36155
36156 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
36157
36158         * gst-libs/gst/video/video-overlay-composition.c:
36159           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
36160           If we are asked to (un)premultiply,we need to create the new rectangle
36161           with the right flags, so we can find it properly on subsequent cache
36162           lookups (also because it's wrong otherwise).
36163           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36164
36165 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
36166
36167         * gst-libs/gst/video/video-overlay-composition.c:
36168           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
36169           We need to copy the pixels before messing with them, not least
36170           because the buffer creation code below assumes it's ok to take
36171           ownership.
36172           Fixes crash caused by double-free.
36173           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36174
36175 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
36176
36177         * gst-libs/gst/video/video-overlay-composition.c:
36178           video: overlay-composition: check the right flags when searching for a cached rectangle
36179           Compare the flags of the *cached* rectangle to the desired flags when
36180           checking for a suitable rectangle in the cache.
36181           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36182
36183 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36184
36185         * tests/check/libs/video.c:
36186           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
36187           No idea why that was there.
36188
36189 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36190
36191         * gst/playback/gstplaysink.c:
36192         * gst/playback/gstplaysinkconvertbin.c:
36193           playsink: remove circular ref between bin and internal pad
36194           ... by not assigning an additional ref to an async blocked callback,
36195           which should not be called anyway by the time the object is gone.
36196           Fixes #672006.
36197
36198 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36199
36200         * sys/xvimage/xvimagesink.c:
36201           xvimagesink: free owned discarded pool configuration
36202
36203 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
36204
36205         * ext/vorbis/gstvorbisdeclib.h:
36206           vorbisdec: support modern Tremor versions
36207           Tremor changed to use standard libogg rather than its own incompatible
36208           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
36209           Tremolo so far unfortunately hasn't been updated. Restructure
36210           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
36211           and only use the legacy _ogg_packet_wrapper code for Tremolo.
36212           https://bugzilla.gnome.org/show_bug.cgi?id=668726
36213
36214 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36215
36216         * gst-libs/gst/video/gstvideometa.c:
36217           videometa: also copy map/unmap functions
36218
36219 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36220
36221         * gst-libs/gst/rtp/gstrtpbasepayload.c:
36222           rtpbasepay: add support for DTS and PTS
36223
36224 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36225
36226         * gst/playback/gstplaysinkconvertbin.c:
36227           playsink: provide fresh copy for gst_caps_merge
36228           ... since it is documented to modify provided caps.
36229
36230 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36231
36232         * ext/ogg/gstoggdemux.c:
36233           oggdemux: only create unknown caps once
36234
36235 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36236
36237         * gst-libs/gst/audio/audio.c:
36238           audio: fix debug line
36239
36240 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36241
36242         * configure.ac:
36243           configure: bump AS_LIBTOOL version
36244           API was added in libgsttag, libgstaudio and libgstvideo
36245
36246 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36247
36248         * configure.ac:
36249           configure: backport AS_LIBTOOL version from 0.10.36 release
36250           Should fix issues with missing symbols for people who install GStreamer
36251           from source and at some point jumped back and forth between git master
36252           and the 0.10.36 release (or 0.10. branch).
36253
36254 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36255
36256         * gst/videotestsrc/gstvideotestsrc.c:
36257           videotestsrc: don't leak the bufferpool
36258
36259 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36260
36261         * tests/check/elements/decodebin2.c:
36262           tests: update for caps api changes
36263
36264 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36265
36266         * ext/opus/gstopusdec.c:
36267           opusdec: fix for caps api change
36268
36269 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36270
36271         * configure.ac:
36272           configure.ac : bump GLib requirement to 2.31.14
36273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
36274
36275 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36276
36277         * tests/check/libs/profile.c:
36278           tests: fix for caps change
36279
36280 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36281
36282         * tests/examples/encoding/gstcapslist.c:
36283           tests: fix for caps _normalize changes
36284
36285 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36286
36287         * ext/alsa/gstalsa.c:
36288         * ext/libvisual/visual.c:
36289         * ext/pango/gsttextrender.c:
36290         * ext/theora/gsttheoraenc.c:
36291         * gst-libs/gst/audio/gstaudiobasesink.c:
36292         * gst-libs/gst/audio/gstaudiobasesrc.c:
36293         * gst-libs/gst/audio/gstaudioencoder.c:
36294         * gst-libs/gst/pbutils/encoding-profile.c:
36295         * gst-libs/gst/rtp/gstrtpbasepayload.c:
36296         * gst/audioconvert/gstaudioconvert.c:
36297         * gst/audioresample/gstaudioresample.c:
36298         * gst/audiotestsrc/gstaudiotestsrc.c:
36299         * gst/encoding/gststreamsplitter.c:
36300         * gst/playback/gstdecodebin2.c:
36301         * gst/playback/gstplaysinkconvertbin.c:
36302         * gst/playback/gstsubtitleoverlay.c:
36303         * gst/videoconvert/gstvideoconvert.c:
36304         * gst/videorate/gstvideorate.c:
36305         * gst/videoscale/gstvideoscale.c:
36306         * gst/videotestsrc/gstvideotestsrc.c:
36307           fix for caps API changes
36308
36309 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36310
36311         * gst-libs/gst/riff/riff-ids.h:
36312         * gst-libs/gst/riff/riff-read.c:
36313           riff: extract track number and album artist tags from INFO chunks
36314           https://bugzilla.gnome.org/show_bug.cgi?id=670286
36315
36316 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36317
36318         * gst-libs/gst/riff/riff-read.c:
36319           riff: when reading tags from INFO chunk, accept lower-case IDs as well
36320
36321 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36322
36323         * common:
36324         * configure.ac:
36325           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
36326
36327 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36328
36329         * gst-libs/gst/audio/gstaudiobasesink.c:
36330           audiobasesink: add some G_LIKELY
36331
36332 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36333
36334         * .gitignore:
36335           .gitignore: add new playback-test binary
36336
36337 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36338
36339         * gst-libs/gst/audio/audio.c:
36340           audio: avoid buffer copy when nothing is clipped
36341           when nothing is clipped, return the input buffer instead of creating and
36342           returning an identical copy.
36343
36344 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36345
36346         * gst/playback/gstplaybin2.c:
36347           playbin2: do not take a superfluous ref on uridecodebin instances
36348           ... which are no longer FLOATING.
36349
36350 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36351
36352         * gst/playback/gsturidecodebin.c:
36353           uridecodebin: restore FLOATING flag when reusing decodebin instance
36354           ... which avoids leaking these due to an extra ref later on.
36355
36356 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36357
36358         * gst-libs/gst/audio/gstaudiodecoder.c:
36359         * gst-libs/gst/audio/gstaudiodecoder.h:
36360         * gst-libs/gst/audio/gstaudioencoder.c:
36361         * gst-libs/gst/audio/gstaudioencoder.h:
36362           audio{en,de}coder: Add optional open/close vfuncs
36363           This can be used to do something in NULL->READY, like checking
36364           if a hardware codec is actually available and to error out early.
36365
36366 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36367
36368         * ext/pango/gstbasetextoverlay.c:
36369           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
36370           Wasn't applied because that code is in the new private base class.
36371
36372 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36373
36374         * ext/vorbis/gstvorbisdec.c:
36375           vorbisdec: fix up for 0.11 after merge
36376
36377 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36378
36379           Merge remote-tracking branch 'origin/master' into 0.11
36380           Conflicts:
36381           common
36382           docs/libs/gst-plugins-base-libs.types
36383           ext/pango/gsttextoverlay.c
36384           ext/vorbis/gstvorbisdec.c
36385           gst/playback/gstplaysink.c
36386           gst/playback/gstplaysinkconvertbin.c
36387           sys/ximage/ximagesink.c
36388           sys/xvimage/xvimagesink.c
36389
36390 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36391
36392         * gst/playback/gstplaysink.c:
36393           playsink: audio convert bin need not be unconditionally present
36394           ... so avoid NULL manipulation when setting up chain again
36395           (e.g. after having partially gone down to READY in native audio flag
36396           configuration).
36397
36398 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36399
36400         * gst/playback/gstplaysinkconvertbin.c:
36401           playsink: plug element leak
36402
36403 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36404
36405         * tests/check/elements/videoscale.c:
36406           check: Disable another lanczos videoscale test
36407           Segfaults hard
36408
36409 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36410
36411         * gst-libs/gst/video/gstvideopool.c:
36412         * gst-libs/gst/video/gstvideopool.h:
36413           videopool: only do alignment when videometa is enabled
36414           We require the videometa activated before we can implement the alignment of
36415           buffers. Users of the bufferpool should do this manually based on the results of
36416           the allocation query.
36417
36418 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36419
36420         * tests/check/elements/opus.c:
36421           tests: fix more caps
36422
36423 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36424
36425         * tests/check/elements/videoscale.c:
36426           tests: deal with lists of formats
36427
36428 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36429
36430         * gst/videoscale/gstvideoscale.c:
36431           videoscale: fix broken format filter
36432           Simply intersect the format with the supported formats to make the code deal
36433           with lists of formats.
36434
36435 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36436
36437         * ext/opus/gstopuscommon.c:
36438         * ext/opus/gstopuscommon.h:
36439         * ext/opus/gstopusdec.c:
36440         * ext/opus/gstopusdec.h:
36441         * ext/opus/gstopusenc.c:
36442         * ext/opus/gstopusheader.c:
36443           opus: port to updated 0.11
36444
36445 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36446
36447         * ext/ogg/gstoggdemux.c:
36448         * ext/ogg/gstoggmux.c:
36449         * ext/ogg/gstoggstream.c:
36450         * ext/ogg/gstoggstream.h:
36451           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
36452           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
36453           This breaks the unit test and messes up preroll/seeking.
36454
36455 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36456
36457         * common:
36458           common: update common module
36459           For new check-norepeat target.
36460
36461 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36462
36463         * ext/opus/gstopusenc.c:
36464           opusenc: only request and process 1 frame at a time
36465           ... since it is specified in _finish_frame that input buffer may be invalidated
36466           after calling it, and is as such not reliably available for further encoding.
36467           Also, requesting or allowing several frames is only useful if subclass intends
36468           to process these "in 1 run" (as in, 1 output buffer), not for having another
36469           (inner) loop in subclass where the baseclass one will do just fine.
36470
36471 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36472
36473         * ext/opus/gstopusenc.c:
36474           opusenc: configure baseclass requested samples really in samples
36475           ... as opposed to bytes.
36476
36477 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36478
36479         * win32/common/libgstaudio.def:
36480           win32: update defs for new libgstaudio symbol
36481
36482 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36483
36484         * ext/vorbis/gstvorbisdec.c:
36485         * ext/vorbis/gstvorbisdec.h:
36486           vorbisdec: simplify tag handling using base class helper
36487
36488 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36489
36490         * gst-libs/gst/audio/gstaudiodecoder.c:
36491         * gst-libs/gst/audio/gstaudiodecoder.h:
36492           audiodecoder: add some tag handling convenience help
36493
36494 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36495
36496         * gst-libs/gst/audio/gstaudiodecoder.h:
36497           audiodecoder: add baseclass _CAST macro
36498
36499 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36500
36501         * sys/ximage/ximagesink.c:
36502         * sys/xvimage/xvimagesink.c:
36503           x11: fix typos
36504
36505 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36506
36507         * ext/pango/gsttextoverlay.c:
36508           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
36509
36510 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36511
36512         * ext/ogg/gstoggdemux.c:
36513         * ext/ogg/gstoggmux.c:
36514         * ext/ogg/gstoggstream.c:
36515         * ext/ogg/gstoggstream.h:
36516           ogg: Fix handling of unset granuleshift for the skeleton parser
36517           And also add a helper function to properly clear/reset/free the
36518           GstOggStream structures.
36519
36520 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36521
36522         * gst-libs/gst/video/gstvideometa.c:
36523         * gst-libs/gst/video/gstvideometa.h:
36524           videometa: make video metatransform
36525           Make more generic video meta transform data that can be used for many video
36526           transformations later.
36527
36528 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36529
36530         * sys/xvimage/xvimagesink.c:
36531           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
36532           -1 aka 0xffffffff is the only possible 'negative' value that is used
36533           as a special value for 'not set' here. All other positive values are
36534           valid.
36535
36536 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36537
36538         * gst-libs/gst/video/video-blend.c:
36539         * gst-libs/gst/video/video-blend.h:
36540           video-blend: Actually allow negative offsets in the function signature too
36541
36542 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36543
36544         * gst-libs/gst/pbutils/install-plugins.c:
36545           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
36546
36547 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
36548
36549         * docs/libs/gst-plugins-base-libs.types:
36550           docs: make videooverlaycomposition types show up in the docs
36551
36552 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36553
36554         * sys/xvimage/xvimagepool.c:
36555           xvimage: improve debugging
36556
36557 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36558
36559         * gst/playback/gstplaysink.c:
36560           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
36561
36562 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36563
36564         * gst-libs/gst/audio/audio.c:
36565         * gst-libs/gst/audio/audio.h:
36566           audio: add helper function to convert mask to channel positions
36567           ... as there may be other than raw audio formats using a channel mask,
36568           and there is already one to convert the other way around.
36569
36570 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36571
36572         * gst-libs/gst/audio/gstaudioencoder.c:
36573           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
36574
36575 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36576
36577         * gst-libs/gst/audio/gstaudioencoder.c:
36578           audioencoder: store segment event as pending event to forego dropping it
36579
36580 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36581
36582         * gst-libs/gst/audio/gstaudiodecoder.c:
36583           audiodecoder: plug caps leak when setting output format
36584
36585 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36586
36587         * gst/videotestsrc/gstvideotestsrc.c:
36588         * gst/videotestsrc/videotestsrc.c:
36589           x-raw-bayer -> x-bayer
36590           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
36591           but for now keep the x-raw namespace clean.
36592
36593 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36594
36595         * sys/xvimage/xvimagesink.c:
36596           xvimagesink: don't use deprecated XKeycodeToKeysym
36597           https://bugzilla.gnome.org/show_bug.cgi?id=671299
36598           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36599
36600 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36601
36602         * sys/ximage/ximagesink.c:
36603           ximagesink: don't use deprecated XKeycodeToKeysym
36604           https://bugzilla.gnome.org/show_bug.cgi?id=671299
36605           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36606
36607 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36608
36609         * gst-libs/gst/audio/gstaudiodecoder.c:
36610           audiodecoder: enhance some debug statement
36611
36612 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36613
36614         * configure.ac:
36615         * ext/pango/gsttextoverlay.c:
36616         * ext/pango/gsttextrender.c:
36617           pango: don't use deprecated pango_cairo_font_map_create_context()
36618           https://bugzilla.gnome.org/show_bug.cgi?id=671300
36619
36620 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36621
36622         * tests/check/libs/discoverer.c:
36623         * tests/files/Makefile.am:
36624         * tests/files/test.mkv:
36625           tests: add test to check discoverer return code for missing plugins case
36626           https://bugzilla.gnome.org/show_bug.cgi?id=671047
36627
36628 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
36629
36630         * gst-libs/gst/pbutils/gstdiscoverer.c:
36631           discoverer: don't change result for missing plugin errors
36632           https://bugzilla.gnome.org/show_bug.cgi?id=671047
36633
36634 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36635
36636         * gst/videoconvert/gstvideoconvert.c:
36637           videoconvert: use base class new vmethods
36638           Use the base class filter_meta to proxy all metadata upstream.
36639           Use the base class transform_meta to let it copy all non-colorspace dependent
36640           metadata.
36641
36642 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36643
36644         * gst-libs/gst/video/gstvideofilter.c:
36645           videofilter: always chain up to parent propose_allocation
36646
36647 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36648
36649         * gst/videoconvert/gstvideoconvert.c:
36650           videoconvert: remove old metadata code
36651           The subclass can help us better
36652
36653 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36654
36655         * ext/theora/gsttheoradec.c:
36656           theoradec: init VideoInfo before usage.
36657
36658 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36659
36660         * gst-libs/gst/video/gstvideometa.c:
36661         * gst-libs/gst/video/gstvideometa.h:
36662           videometa: add videoscale metadata transform
36663
36664 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36665
36666         * gst/videoconvert/gstvideoconvert.c:
36667           videoconvert: update for copy data changes
36668
36669 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36670
36671         * gst/videoscale/gstvideoscale.c:
36672           videoscale: remove old caps fields
36673
36674 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36675
36676         * tests/examples/playback/Makefile.am:
36677           playback-test: Link to libgstvideo too
36678
36679 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36680
36681           Merge branch 'master' into 0.11
36682           Conflicts:
36683           tests/examples/Makefile.am
36684
36685 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36686
36687           Merge branch 'master' into 0.11
36688           Conflicts:
36689           tests/examples/Makefile.am
36690           tests/examples/playback/playback-test.c
36691
36692 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36693
36694         * tests/examples/Makefile.am:
36695           playback: Only requires GTK, not GTK-X11
36696
36697 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36698
36699         * tests/examples/playback/playback-test.c:
36700           playback-test: Rename everything from seek to playback-test internally too
36701
36702 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36703
36704         * tests/examples/playback/Makefile.am:
36705         * tests/examples/playback/playback-test.c:
36706           playback: Rename file from seek.c to playback-test.c
36707
36708 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36709
36710         * configure.ac:
36711         * tests/examples/Makefile.am:
36712         * tests/examples/playback/Makefile.am:
36713         * tests/examples/playback/seek.c:
36714         * tests/examples/seek/Makefile.am:
36715           examples: Move seek example into its own directory
36716
36717 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36718
36719         * ext/theora/gsttheoradec.c:
36720         * ext/theora/gsttheoradec.h:
36721           theoradec: move negotiation code around
36722           Move the format negotiation to the bufferpool negotiation.
36723
36724 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36725
36726         * ext/theora/gsttheoradec.c:
36727           theoradec: move some code
36728           The parsing of the headers consists of negotiating the format and then setting
36729           up the decoder so split this in two parts.
36730
36731 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36732
36733         * ext/theora/gsttheoradec.c:
36734         * ext/theora/gsttheoradec.h:
36735           theoradec: use the right GstVideoInfo
36736           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
36737           map using the right GstVideoInfo.
36738
36739 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36740
36741         * gst/playback/Makefile.am:
36742           playback: Link to libgstinterfaces too for the navigation interface
36743
36744 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36745
36746         * gst/playback/Makefile.am:
36747         * gst/playback/gstdecodebin2.c:
36748         * gst/playback/gstplay-marshal.list:
36749         * gst/playback/gstplaybin2.c:
36750         * gst/playback/gstplaysink.c:
36751         * gst/playback/gsturidecodebin.c:
36752           gst: Update for gstmarshal.[ch] removal
36753
36754 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36755
36756           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
36757
36758 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36759
36760         * ext/alsa/gstalsamixer.h:
36761         * gst/volume/gstvolume.c:
36762         * sys/xvimage/xvimagesink.c:
36763           mixer/colorbalance: Update for API changes
36764
36765 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36766
36767           Merge branch 'master' into 0.11
36768           Conflicts:
36769           NEWS
36770           RELEASE
36771           configure.ac
36772           docs/plugins/gst-plugins-base-plugins.args
36773           docs/plugins/gst-plugins-base-plugins.hierarchy
36774           docs/plugins/gst-plugins-base-plugins.interfaces
36775           docs/plugins/inspect/plugin-adder.xml
36776           docs/plugins/inspect/plugin-alsa.xml
36777           docs/plugins/inspect/plugin-app.xml
36778           docs/plugins/inspect/plugin-audioconvert.xml
36779           docs/plugins/inspect/plugin-audiorate.xml
36780           docs/plugins/inspect/plugin-audioresample.xml
36781           docs/plugins/inspect/plugin-audiotestsrc.xml
36782           docs/plugins/inspect/plugin-cdparanoia.xml
36783           docs/plugins/inspect/plugin-encoding.xml
36784           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
36785           docs/plugins/inspect/plugin-gdp.xml
36786           docs/plugins/inspect/plugin-gio.xml
36787           docs/plugins/inspect/plugin-gnomevfs.xml
36788           docs/plugins/inspect/plugin-libvisual.xml
36789           docs/plugins/inspect/plugin-ogg.xml
36790           docs/plugins/inspect/plugin-pango.xml
36791           docs/plugins/inspect/plugin-playback.xml
36792           docs/plugins/inspect/plugin-subparse.xml
36793           docs/plugins/inspect/plugin-tcp.xml
36794           docs/plugins/inspect/plugin-theora.xml
36795           docs/plugins/inspect/plugin-typefindfunctions.xml
36796           docs/plugins/inspect/plugin-uridecodebin.xml
36797           docs/plugins/inspect/plugin-videorate.xml
36798           docs/plugins/inspect/plugin-videoscale.xml
36799           docs/plugins/inspect/plugin-videotestsrc.xml
36800           docs/plugins/inspect/plugin-volume.xml
36801           docs/plugins/inspect/plugin-vorbis.xml
36802           docs/plugins/inspect/plugin-ximagesink.xml
36803           docs/plugins/inspect/plugin-xvimagesink.xml
36804           gst-libs/gst/app/gstappsink.c
36805           gst-libs/gst/audio/mixer.c
36806           gst-libs/gst/audio/mixer.h
36807           gst-libs/gst/tag/gstxmptag.c
36808           gst-libs/gst/video/colorbalance.c
36809           gst-libs/gst/video/colorbalance.h
36810           gst/adder/gstadder.c
36811           gst/playback/gstplaybasebin.c
36812           gst/playback/gstplaybin2.c
36813           gst/playback/gstplaysink.c
36814           gst/videoscale/gstvideoscale.c
36815           tests/check/elements/videoscale.c
36816           tests/examples/seek/seek.c
36817           tests/examples/v4l/probe.c
36818           win32/common/_stdint.h
36819           win32/common/audio-enumtypes.c
36820           win32/common/config.h
36821
36822 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36823
36824         * gst/videoconvert/gstvideoconvert.c:
36825           videoconvert: proxy allocation meta when we can
36826           Proxy all the metadata APIs in the allocation query.
36827           Remove all metadata that is dependent on the colorspace, copy others.
36828
36829 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36830
36831         * gst-libs/gst/video/gstvideofilter.c:
36832           videofilter: fix for decide_allocation changes
36833           Chain up to parent.
36834
36835 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36836
36837         * ext/theora/gsttheoradec.c:
36838         * ext/theora/gsttheoradec.h:
36839           theora: fix bufferpool negotiation
36840           Store the uncropped frame dimensions in the videoinfo.
36841           Always set the caps with the dimension of the cropped output.
36842           Don't negotiate the bufferpool multiple times.
36843           Remove the old crop feature, we always crop now.
36844
36845 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36846
36847         * tests/examples/seek/seek.c:
36848           seek: Add support for setting a subtitle URI
36849
36850 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36851
36852         * tests/examples/seek/seek.c:
36853           seek: Add support for changing the remaining playbin2 properties
36854           Including video/audio/text sinks.
36855
36856 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36857
36858         * tests/examples/seek/seek.c:
36859           seek: Add advanced seek ability
36860           This allows to seek to a specific value in a specific format and
36861           also lists the current position and duration in a specific format.
36862
36863 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36864
36865         * tests/examples/seek/seek.c:
36866           seek: Some more variable moving
36867
36868 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36869
36870         * tests/examples/seek/seek.c:
36871           seek: Move seek flags/settings into its own expander
36872
36873 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
36874
36875         * gst/adder/gstadder.c:
36876           adder: drop newsegment events on sink-pads
36877           Adder is sending an own newsegment event on the src pad.
36878
36879 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
36880
36881         * tests/check/elements/adder.c:
36882           test: improve adder test on event handling
36883           Use new consitency checker api to test event handling in more detail.
36884
36885 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36886
36887         * ext/theora/gsttheoradec.c:
36888         * gst-libs/gst/audio/gstaudiometa.c:
36889         * gst-libs/gst/audio/gstaudiometa.h:
36890         * gst-libs/gst/video/gstvideofilter.c:
36891         * gst-libs/gst/video/gstvideometa.c:
36892         * gst-libs/gst/video/gstvideometa.h:
36893         * sys/ximage/ximagepool.c:
36894         * sys/ximage/ximagepool.h:
36895         * sys/ximage/ximagesink.c:
36896         * sys/xvimage/xvimagepool.c:
36897         * sys/xvimage/xvimagepool.h:
36898         * sys/xvimage/xvimagesink.c:
36899           update for metadata API changes
36900
36901 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
36902
36903         * gst/adder/gstadder.c:
36904           adder: sink event handling fix
36905           Turn _sink_event() into the collectpads event function and merge the logic from
36906           the recently added gst_adder_event. Drop flush_start events as we allready
36907           handle them on the src-pad side. Fixes #670850.
36908
36909 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36910
36911         * ext/theora/gsttheoradec.c:
36912         * sys/ximage/ximagesink.c:
36913         * sys/xvimage/xvimagesink.c:
36914           add more debug about cropping
36915
36916 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36917
36918         * gst-libs/gst/audio/gstaudiometa.c:
36919         * gst-libs/gst/video/gstvideometa.c:
36920           meta: add return value to transform
36921
36922 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36923
36924         * gst-libs/gst/video/gstvideofilter.c:
36925           videofilter: fix some comments
36926
36927 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36928
36929         * gst-libs/gst/audio/gstaudiometa.c:
36930         * gst-libs/gst/video/gstvideometa.c:
36931         * sys/ximage/ximagepool.c:
36932         * sys/xvimage/xvimagepool.c:
36933           update for metadata tags
36934
36935 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
36936
36937         * gst-libs/gst/audio/Makefile.am:
36938           audio: link against libm
36939           It is used in gststreamvolume.
36940
36941 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36942
36943         * ext/alsa/gstalsadeviceprobe.c:
36944         * ext/theora/gsttheoraparse.c:
36945         * gst-libs/gst/audio/mixerutils.c:
36946         * gst/playback/gstplaybasebin.c:
36947         * gst/playback/gsturidecodebin.c:
36948         * sys/xvimage/xvimagesink.c:
36949         * tests/check/elements/alsa.c:
36950         * tests/check/elements/playbin.c:
36951         * tests/examples/v4l/probe.c:
36952         * tests/icles/test-colorkey.c:
36953           Suppress deprecation warnings in selected files, for g_value_array_* mostly
36954
36955 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36956
36957         * ext/opus/gstopusenc.c:
36958           audioencoders: chain up to parent event handler
36959
36960 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36961
36962         * gst-libs/gst/audio/gstaudioencoder.c:
36963           audioencoder: don't leak event
36964
36965 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36966
36967         * gst/audioconvert/gstaudioconvert.c:
36968           audioconvert: improve fixation
36969
36970 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36971
36972         * ext/vorbis/gstvorbisenc.c:
36973           vorbisenc: chain up to parent event function
36974
36975 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36976
36977         * gst-libs/gst/audio/gstaudioencoder.c:
36978           audioencoder: use default event function
36979           Implement a default event function so that subclasses can call it without having
36980           to return FALSE (and make it impossible to report errors).
36981
36982 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
36983
36984         * gst/adder/gstadder.c:
36985           adder: include event name in log message
36986
36987 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36988
36989         * tests/check/elements/videoscale.c:
36990           tests: add some videoscale tests for new Lanczos-based method
36991           Some crash. Others show invalid memory access in valgrind.
36992
36993 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36994
36995         * gst/videoscale/gstvideoscale.c:
36996         * tests/check/elements/videoscale.c:
36997           videoscale: fix negotiation after addition of new formats and methods
36998           Now that we no longer support all methods for all formats, we
36999           need to cater for that in the transform function: we can't
37000           transform formats not supported by the currently-selected
37001           mehod.
37002           make check, folks. It's da bomb.
37003
37004 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37005
37006         * tests/check/elements/videoscale.c:
37007           videoscale: fix videoscale test for new methods
37008           Not all scaling methods are supported for all formats, so
37009           can't just iterate over the template caps.
37010
37011 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
37012
37013         * ext/vorbis/gstvorbisparse.c:
37014         * gst-libs/gst/video/gstvideometa.c:
37015         * gst/tcp/gstmultifdsink.c:
37016         * gst/tcp/gstmultisocketsink.c:
37017           Fix compiler warnings
37018
37019 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
37020
37021         * ext/theora/gsttheoraenc.c:
37022           theoraenc: fix compiler warning
37023
37024 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37025
37026         * gst-libs/gst/app/gstappsink.c:
37027           appsink: implement SEEKING query
37028           We don't support seeking (in the sense that upstream can
37029           make us jump back and forth to certain offsets in the
37030           output).
37031
37032 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37033
37034         * tests/check/elements/.gitignore:
37035           tests: add multisocketsink test binary to .gitignore
37036
37037 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37038
37039         * tests/check/pipelines/capsfilter-renegotiation.c:
37040           tests: fix capsfilter-renegotiation test
37041           videotestsrc has no peer-alloc property any longer, and
37042           renegotiation should work regardless in 0.11.
37043
37044 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37045
37046         * tests/check/elements/multisocketsink.c:
37047           tests: fix multisocketsink unit test
37048           Activate pad properly before using it.
37049
37050 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37051
37052         * gst-libs/gst/pbutils/install-plugins.c:
37053           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
37054           the gir scanner doesn't use a sensible defaults for string array
37055           arguments, so we have to annotate it properly.
37056           https://bugzilla.gnome.org/show_bug.cgi?id=668343
37057
37058 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
37059
37060         * gst-libs/gst/interfaces/colorbalance.h:
37061         * gst-libs/gst/interfaces/mixer.h:
37062           interfaces: fix ABI class padding after the recent changes
37063
37064 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37065
37066         * tests/examples/seek/seek.c:
37067           seek: Let the XOverlay element handle events
37068           Need for proper resizing.
37069
37070 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37071
37072         * tests/examples/seek/seek.c:
37073           seek: Use the same adjustment for the color balance scales as for the seek scale
37074
37075 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37076
37077         * tests/examples/seek/seek.c:
37078           seek: Change the volume/mute widgets from the main thread
37079           And also connect to notify::mute to get notified about mute changes.
37080
37081 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37082
37083         * tests/examples/seek/seek.c:
37084           seek: Refactor and cleanup seek example application
37085
37086 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37087
37088         * gst/videorate/gstvideorate.c:
37089         * gst/videoscale/gstvideoscale.c:
37090           update for basetransform change
37091
37092 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37093
37094         * gst-libs/gst/audio/gstaudiometa.c:
37095         * gst-libs/gst/video/gstvideometa.c:
37096         * sys/ximage/ximagepool.c:
37097         * sys/xvimage/xvimagepool.c:
37098           update for metadata changes
37099
37100 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37101
37102         * gst-libs/gst/video/gstvideometa.c:
37103           video: fix docs
37104
37105 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37106
37107         * gst-libs/gst/video/gstvideometa.c:
37108         * gst-libs/gst/video/gstvideometa.h:
37109         * gst-libs/gst/video/video.c:
37110           video: Improve video frame map/unmap
37111           Install defaul map/unmap function on the metadata and really call the functions
37112           instead of always calling a default implementation.
37113           Rework some bits so that we don't have to mess with the GstMapInfo information
37114           (adding the offset), instead pass the adjusted data pointer from the map function.
37115
37116 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37117
37118         * gst-libs/gst/video/gstvideopool.h:
37119           videopool: fix docs
37120
37121 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37122
37123         * tests/examples/seek/seek.c:
37124           seek: Fix mistake in last commit
37125
37126 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37127
37128         * gst/playback/gstplaysink.c:
37129           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
37130
37131 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37132
37133         * tests/examples/seek/seek.c:
37134           seek: The volume property signals are proxied in playbin2 since some time already
37135
37136 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37137
37138         * tests/examples/seek/seek.c:
37139           seek: Use colorbalance of playbin2 directly
37140
37141 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37142
37143         * gst/playback/gstplaybin2.c:
37144           playbin2: Proxy colorbalance interface
37145
37146 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37147
37148         * gst/playback/gstplaysink.c:
37149           playsink: Proxy colorbalance interface
37150
37151 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37152
37153         * NEWS:
37154         * RELEASE:
37155           Update NEWS and RELEASE as well
37156
37157 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37158
37159         * configure.ac:
37160         * docs/plugins/gst-plugins-base-plugins.args:
37161         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37162         * docs/plugins/gst-plugins-base-plugins.interfaces:
37163         * docs/plugins/inspect/plugin-adder.xml:
37164         * docs/plugins/inspect/plugin-alsa.xml:
37165         * docs/plugins/inspect/plugin-app.xml:
37166         * docs/plugins/inspect/plugin-audioconvert.xml:
37167         * docs/plugins/inspect/plugin-audiorate.xml:
37168         * docs/plugins/inspect/plugin-audioresample.xml:
37169         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37170         * docs/plugins/inspect/plugin-cdparanoia.xml:
37171         * docs/plugins/inspect/plugin-decodebin.xml:
37172         * docs/plugins/inspect/plugin-encoding.xml:
37173         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37174         * docs/plugins/inspect/plugin-gdp.xml:
37175         * docs/plugins/inspect/plugin-gio.xml:
37176         * docs/plugins/inspect/plugin-gnomevfs.xml:
37177         * docs/plugins/inspect/plugin-libvisual.xml:
37178         * docs/plugins/inspect/plugin-ogg.xml:
37179         * docs/plugins/inspect/plugin-pango.xml:
37180         * docs/plugins/inspect/plugin-playback.xml:
37181         * docs/plugins/inspect/plugin-subparse.xml:
37182         * docs/plugins/inspect/plugin-tcp.xml:
37183         * docs/plugins/inspect/plugin-theora.xml:
37184         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37185         * docs/plugins/inspect/plugin-uridecodebin.xml:
37186         * docs/plugins/inspect/plugin-videorate.xml:
37187         * docs/plugins/inspect/plugin-videoscale.xml:
37188         * docs/plugins/inspect/plugin-videotestsrc.xml:
37189         * docs/plugins/inspect/plugin-volume.xml:
37190         * docs/plugins/inspect/plugin-vorbis.xml:
37191         * docs/plugins/inspect/plugin-ximagesink.xml:
37192         * docs/plugins/inspect/plugin-xvimagesink.xml:
37193         * win32/common/_stdint.h:
37194         * win32/common/audio-enumtypes.c:
37195         * win32/common/config.h:
37196         * win32/common/gstrtsp-enumtypes.c:
37197           Bump version after release
37198
37199 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37200
37201         * tests/examples/seek/seek.c:
37202           seek: Directly use navigation interface on playbin2
37203
37204 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37205
37206         * gst/playback/gstplaybin2.c:
37207           playbin2: Proxy navigation interface
37208
37209 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37210
37211         * gst/playback/gstplaysink.c:
37212           playsink: Proxy navigation interface
37213
37214 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37215
37216         * tests/examples/seek/seek.c:
37217           seek: Directly use the XOverlay interface on playbin2
37218
37219 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37220
37221         * gst/playback/gstplaybin2.c:
37222           playbin2: Proxy the XOverlay interface
37223
37224 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37225
37226         * gst/playback/gstplaysink.c:
37227           playsink: Proxy the XOverlay interface
37228
37229 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37230
37231         * gst/audioresample/gstaudioresample.c:
37232           audioresample: remove transform lock
37233           In this particular case it was not sufficient anyways because the setcaps
37234           function didn't take the transform lock.
37235
37236 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37237
37238         * gst/playback/gstplaysink.c:
37239           playsink: Force the aspect ratio if the sink has such a property
37240
37241 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37242
37243         * gst-libs/gst/riff/riff-media.c:
37244           riff: fix compilation on big-endian
37245           Update to new gst_buffer_map() API
37246
37247 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37248
37249         * tests/examples/seek/seek.c:
37250           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
37251
37252 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37253
37254         * tests/examples/seek/seek.c:
37255           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
37256
37257 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37258
37259         * gst/videoconvert/gstvideoconvert.c:
37260           videoconvert: improve fixation
37261           Use the fixed upstream caps to fixate the output caps by taking the
37262           intersection.
37263
37264 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37265
37266         * gst-libs/gst/video/gstvideofilter.c:
37267           videofilter: improve propose_allocation
37268           When we are in passthrough, call the parent implementation. Otherwise we have to
37269           suggest allocation parameters ourselves.
37270
37271 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37272
37273         * sys/ximage/ximagesink.c:
37274         * sys/xvimage/xvimagesink.c:
37275           x[v]imagesink: remove size check
37276           We can't to a size check like that, the strides might be different and the copy
37277           will then take care of that just fine.
37278
37279 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37280
37281         * tests/examples/seek/seek.c:
37282           seek: Only show colorbalance expander for playbin2 pipelines
37283
37284 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37285
37286         * tests/examples/seek/seek.c:
37287           seek: Add UI for setting the colorbalance interface properties on playbin2
37288
37289 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37290
37291         * gst/playback/gstplaysink.c:
37292           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
37293
37294 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37295
37296         * gst/playback/gstplaysinkvideoconvert.c:
37297           playsinkvideoconvert: Fix element name
37298
37299 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37300
37301         * gst/audioconvert/gstaudioconvert.c:
37302         * gst/audioresample/gstaudioresample.c:
37303         * gst/videoconvert/gstvideoconvert.c:
37304         * gst/videorate/gstvideorate.c:
37305         * gst/videoscale/gstvideoscale.c:
37306           update for new fixate_caps function
37307
37308 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37309
37310         * gst/playback/gstplaybin2.c:
37311           playbin2: Give a fixed name "playsink" to the internal playsink element
37312
37313 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37314
37315         * gst/playback/gstplaysink.c:
37316           playsink: Only really use software volume if requested
37317
37318 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37319
37320         * gst/playback/gstplay-enum.c:
37321         * gst/playback/gstplay-enum.h:
37322         * gst/playback/gstplaybin2.c:
37323         * gst/playback/gstplaysink.c:
37324         * gst/playback/gstplaysinkaudioconvert.c:
37325         * gst/playback/gstplaysinkvideoconvert.c:
37326         * gst/playback/gstplaysinkvideoconvert.h:
37327           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
37328
37329 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37330
37331         * gst/videotestsrc/videotestsrc.c:
37332           videotestsrc: fix YV12 chroma plane confusion
37333           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
37334           not the n-th component. In this case, the chroma planes are swapped.
37335
37336 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37337
37338         * gst-libs/gst/interfaces/mixer.c:
37339         * gst-libs/gst/interfaces/mixer.h:
37340           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
37341
37342 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37343
37344         * gst-libs/gst/interfaces/colorbalance.c:
37345         * gst-libs/gst/interfaces/colorbalance.h:
37346           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
37347           Values in class/interface structs are not supported by most bindings.
37348
37349 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37350
37351         * gst-libs/gst/interfaces/navigation.h:
37352           navigation: Fix copy&paste error in documentation
37353
37354 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37355
37356         * gst/playback/gstplaysink.c:
37357           playsink: Implement GstStreamVolume interface
37358
37359 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37360
37361         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37362         * gst-libs/gst/rtp/gstrtpbuffer.c:
37363         * gst-libs/gst/tag/gstexiftag.c:
37364         * gst-libs/gst/tag/gstxmptag.c:
37365         * gst/gdp/gstgdppay.c:
37366         * sys/ximage/ximagepool.c:
37367         * sys/xvimage/xvimagepool.c:
37368         * tests/check/elements/decodebin.c:
37369         * tests/check/elements/subparse.c:
37370         * tests/check/gst/typefindfunctions.c:
37371         * tests/check/libs/audio.c:
37372         * tests/check/libs/tag.c:
37373         * tests/examples/app/appsrc-ra.c:
37374         * tests/examples/app/appsrc-seekable.c:
37375         * tests/examples/app/appsrc-stream.c:
37376         * tests/examples/app/appsrc-stream2.c:
37377           update for new memory api
37378
37379 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
37380
37381         * autogen.sh:
37382           autogen: workaround for gettext/automake with git
37383           Fixes: #669207.
37384
37385 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
37386
37387         * gst-libs/gst/tag/gstxmptag.c:
37388           tag: xmp: Fix a build warning when compiling with asserts disabled
37389           Return a value even if the code will never be reached, to make compilers
37390           happy.
37391           https://bugzilla.gnome.org/show_bug.cgi?id=670548
37392
37393 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37394
37395           Merge branch 'master' into 0.11
37396           Conflicts:
37397           gst/colorspace/colorspace.c
37398
37399 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
37400
37401         * gst/videoconvert/videoconvert.c:
37402           colorspace: Fix v210 writing out of bounds
37403           Port from 0.10 branch in -bad
37404
37405 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37406
37407           Merge branch 'master' into 0.11
37408           Conflicts:
37409           tests/examples/seek/seek.c
37410
37411 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
37412
37413         * tests/examples/seek/seek.c:
37414           seek: fix format strings
37415
37416 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37417
37418         * gst-libs/gst/rtsp/gstrtspconnection.c:
37419           rtsp: fix connection
37420
37421 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37422
37423         * tests/examples/seek/seek.c:
37424           seek: Add support for sending navigation commands
37425
37426 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
37427
37428         * gst/videoconvert/videoconvert.c:
37429           videoconvert: clamp intermediates when dithering
37430           Port from the colorspace plugin in -bad.
37431
37432 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37433
37434           Merge branch 'master' into 0.11
37435           Conflicts:
37436           ext/opus/gstopusparse.c
37437           gst/colorspace/colorspace.c
37438
37439 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37440
37441         * tests/examples/seek/seek.c:
37442           seek: Make the seek-bar insensitive for DVD menus
37443
37444 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37445
37446         * gst/playback/gstplaysink.c:
37447         * gst/playback/gstplaysinkconvertbin.c:
37448         * gst/playback/gstsubtitleoverlay.c:
37449           playback: find raw caps correctly
37450
37451 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37452
37453         * tests/examples/seek/seek.c:
37454           seek: Add support for the navigation interface
37455
37456 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37457
37458         * tests/examples/seek/seek.c:
37459           seek: Keep a reference to the xoverlay element
37460
37461 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37462
37463         * tests/examples/seek/seek.c:
37464           seek: Add window-embedding support for OS X/Quartz
37465           osxvideosink implements the GstXOverlay interface since some time now.
37466
37467 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37468
37469         * tests/examples/seek/seek.c:
37470           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
37471
37472 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37473
37474         * gst/videoconvert/gstvideoconvert.c:
37475           videoconvert: try to preserver colorimetry and chroma-site
37476           Try to preserve the original chroma-site and colorimetry when nothing else was
37477           negotiated.
37478
37479 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
37480
37481         * gst/videoscale/vs_lanczos.c:
37482           videoscale: fix AYUV64 scaling
37483
37484 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
37485
37486         * gst-libs/gst/riff/riff-media.c:
37487           riff: Add v210, r210 formats
37488
37489 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37490
37491         * win32/common/_stdint.h:
37492         * win32/common/config.h:
37493           win32: back to development
37494
37495 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37496
37497           Merge branch 'master' into 0.11
37498           Conflicts:
37499           gst-libs/gst/rtsp/gstrtspconnection.c
37500           win32/common/libgstaudio.def
37501
37502 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37503
37504         * tests/check/elements/multifdsink.c:
37505           tests: activate pad in multifdsink test before pushing on it
37506
37507 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37508
37509         * docs/libs/gst-plugins-base-libs-sections.txt:
37510         * gst-libs/gst/audio/gstaudiodecoder.c:
37511         * win32/common/libgstaudio.def:
37512           docs: add new audio base class API to docs and .def file
37513
37514 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
37515
37516         * gst-libs/gst/rtsp/gstrtspconnection.c:
37517           rtspconnection: only send new data immediately if there are no queued messages
37518           Even if watch->messages->length is 0 there may still be some
37519           data from a message that was only written partially at the
37520           previous attempt stored in watch->write_data, so check for
37521           that as well. We don't want to write data into the middle
37522           of another message, which could happen when there wasn't
37523           enough bandwidth.
37524           https://bugzilla.gnome.org/show_bug.cgi?id=669039
37525
37526 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37527
37528         * gst/subparse/gstssaparse.c:
37529           ssaparse: set caps on srcpad
37530
37531 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37532
37533         * gst/playback/gstsubtitleoverlay.c:
37534           subtitle: avoid deadlock
37535
37536 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37537
37538         * configure.ac:
37539           back to development
37540
37541 === release 0.11.2 ===
37542
37543 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37544
37545         * ChangeLog:
37546         * NEWS:
37547         * RELEASE:
37548         * configure.ac:
37549         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37550         * docs/plugins/gst-plugins-base-plugins.signals:
37551         * docs/plugins/inspect/plugin-adder.xml:
37552         * docs/plugins/inspect/plugin-alsa.xml:
37553         * docs/plugins/inspect/plugin-app.xml:
37554         * docs/plugins/inspect/plugin-audioconvert.xml:
37555         * docs/plugins/inspect/plugin-audiorate.xml:
37556         * docs/plugins/inspect/plugin-audioresample.xml:
37557         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37558         * docs/plugins/inspect/plugin-cdparanoia.xml:
37559         * docs/plugins/inspect/plugin-encoding.xml:
37560         * docs/plugins/inspect/plugin-gdp.xml:
37561         * docs/plugins/inspect/plugin-gio.xml:
37562         * docs/plugins/inspect/plugin-libvisual.xml:
37563         * docs/plugins/inspect/plugin-ogg.xml:
37564         * docs/plugins/inspect/plugin-pango.xml:
37565         * docs/plugins/inspect/plugin-playback.xml:
37566         * docs/plugins/inspect/plugin-subparse.xml:
37567         * docs/plugins/inspect/plugin-tcp.xml:
37568         * docs/plugins/inspect/plugin-theora.xml:
37569         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37570         * docs/plugins/inspect/plugin-videorate.xml:
37571         * docs/plugins/inspect/plugin-videoscale.xml:
37572         * docs/plugins/inspect/plugin-videotestsrc.xml:
37573         * docs/plugins/inspect/plugin-volume.xml:
37574         * docs/plugins/inspect/plugin-vorbis.xml:
37575         * docs/plugins/inspect/plugin-ximagesink.xml:
37576         * docs/plugins/inspect/plugin-xvimagesink.xml:
37577         * gst-plugins-base.doap:
37578         * gst/videoconvert/gstvideoconvertorc-dist.c:
37579         * gst/videoconvert/gstvideoconvertorc-dist.h:
37580         * po/af.po:
37581         * po/az.po:
37582         * po/bg.po:
37583         * po/ca.po:
37584         * po/cs.po:
37585         * po/da.po:
37586         * po/de.po:
37587         * po/el.po:
37588         * po/en_GB.po:
37589         * po/eo.po:
37590         * po/es.po:
37591         * po/eu.po:
37592         * po/fi.po:
37593         * po/fr.po:
37594         * po/gl.po:
37595         * po/hu.po:
37596         * po/id.po:
37597         * po/it.po:
37598         * po/ja.po:
37599         * po/lt.po:
37600         * po/lv.po:
37601         * po/nb.po:
37602         * po/nl.po:
37603         * po/or.po:
37604         * po/pl.po:
37605         * po/pt_BR.po:
37606         * po/ro.po:
37607         * po/ru.po:
37608         * po/sk.po:
37609         * po/sl.po:
37610         * po/sq.po:
37611         * po/sr.po:
37612         * po/sv.po:
37613         * po/tr.po:
37614         * po/uk.po:
37615         * po/vi.po:
37616         * po/zh_CN.po:
37617         * win32/common/_stdint.h:
37618         * win32/common/audio-enumtypes.c:
37619         * win32/common/audio-enumtypes.h:
37620         * win32/common/config.h:
37621         * win32/common/interfaces-enumtypes.c:
37622         * win32/common/interfaces-enumtypes.h:
37623         * win32/common/video-enumtypes.c:
37624         * win32/common/video-enumtypes.h:
37625           RELEASE 0.11.2
37626
37627 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37628
37629         * win32/common/libgstaudio.def:
37630           defs: update
37631
37632 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37633
37634           Merge branch 'master' into 0.11
37635
37636 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37637
37638           Merge branch 'master' into 0.11
37639           Conflicts:
37640           gst/mpegtsdemux/mpegtsbase.c
37641           gst/mpegtsdemux/mpegtspacketizer.c
37642           gst/mpegtsdemux/tsdemux.c
37643           gst/mve/gstmvedemux.c
37644
37645 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37646
37647           Merge branch 'master' into 0.11
37648           Conflicts:
37649           gst-libs/gst/audio/gstaudioencoder.c
37650           gst-libs/gst/pbutils/gstdiscoverer.c
37651
37652 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37653
37654         * gst-libs/gst/audio/gstaudiodecoder.c:
37655         * gst-libs/gst/audio/gstaudiodecoder.h:
37656           audiodecoder: add some properties to tweak baseclass behaviour
37657           ... so subclass can also rely upon never being bothered with some NULL buffer
37658           it can't do any interesting with, or with any data before it received
37659           any format configuration (and setup properly).
37660
37661 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37662
37663         * gst-libs/gst/audio/gstaudioencoder.c:
37664         * gst-libs/gst/audio/gstaudioencoder.h:
37665           audioencoder: add some properties to tweak baseclass behaviour
37666           ... so subclass can also rely upon never being bothered with less data
37667           than it desires or with some NULL buffer it can't do any interesting with.
37668
37669 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37670
37671         * gst-libs/gst/audio/gstaudiodecoder.c:
37672           audiodecoder: assert some more that subclass parsed frame has proper len
37673
37674 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37675
37676           Merge branch 'master' into 0.11
37677
37678 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37679
37680         * gst-libs/gst/audio/gstaudiodecoder.c:
37681         * gst-libs/gst/audio/gstaudiodecoder.h:
37682           audiodecoder: chain up to parent for defaults
37683           Chain up to the parent instead of using the FALSE return value from
37684           the event function (because it's otherwise impossible to return an error).
37685
37686 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37687
37688         * ext/vorbis/gstvorbisdec.c:
37689           vorbisdec: remove old code
37690
37691 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
37692
37693         * gst/playback/gstplaybin2.c:
37694           docs: fix playbin2 documentation about DVD URIs
37695           and playbin => playbin2 in example pipelines.
37696           https://bugzilla.gnome.org/show_bug.cgi?id=668081
37697
37698 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37699
37700         * gst-libs/gst/audio/gstaudiodecoder.c:
37701           audiodecoder: call default event handler
37702           Call the default event handler for unknown events.
37703
37704 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37705
37706         * gst-libs/gst/tag/gsttagdemux.c:
37707           tagdemux: refactor the tag find function
37708           Move the code to find the tags and to typefind the data into a separate
37709           function. Call this function from the loop function.
37710
37711 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37712
37713         * gst-libs/gst/tag/gsttagdemux.c:
37714           tagdemux: don't to data processing in state change
37715           Start a task to perform the pulling and typefind of the tags.
37716
37717 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37718
37719         * gst-libs/gst/pbutils/gstdiscoverer.c:
37720           discoverer: try harder to obtain a duration if we don't get one right away
37721           If we don't get a duration right away, set the pipeline to playing
37722           and sleep a bit, then try again. This is ugly, but the least worst
37723           we can do right now. The alternative would be to make parsers etc.
37724           return some bogus duration estimate even after only having pushed
37725           a single frame, for example.
37726           Fixes discoverer showing 0 durations for some mp3 and aac files
37727           (e.g. soweto-adts.aac).
37728
37729 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37730
37731         * gst-libs/gst/tag/gsttagdemux.c:
37732           tagdemux: fix src query handler
37733           We don't want to blindly forward all queries.
37734
37735 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37736
37737           Merge branch 'master' into 0.11
37738
37739 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37740
37741         * tests/check/elements/decodebin.c:
37742           tests: fix after baseparse api change
37743
37744 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37745
37746         * gst/playback/gstsubtitleoverlay.c:
37747           subtitleoverlay: log why an overlay element cannot be used
37748
37749 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37750
37751         * gst/playback/gstplaybin2.c:
37752           playbin2: fix old style raw A/V caps
37753           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
37754           https://bugzilla.gnome.org/show_bug.cgi?id=668682
37755
37756 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37757
37758         * gst/playback/gstsubtitleoverlay.c:
37759           subtitleoverlay: fix probing of raw video caps
37760           They're now video/x-raw, not video/x-raw-* anymore.
37761           https://bugzilla.gnome.org/show_bug.cgi?id=668682
37762
37763 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37764
37765         * gst/playback/gstsubtitleoverlay.c:
37766           subtitleoverlay: add a couple drive by const
37767           https://bugzilla.gnome.org/show_bug.cgi?id=668682
37768
37769 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37770
37771         * gst-libs/gst/video/gstvideometa.c:
37772           videometa: adjust for memory api change
37773
37774 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37775
37776         * ext/vorbis/gstvorbisdeclib.h:
37777           vorbis: port to new memory api
37778
37779 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37780
37781         * gst-plugins-base.spec.in:
37782           Add new file to spec file
37783
37784 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37785
37786         * gst/tcp/Makefile.am:
37787           Add missing header file to build file
37788
37789 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37790
37791         * tests/check/elements/multifdsink.c:
37792         * tests/check/elements/multisocketsink.c:
37793           fix up tests
37794
37795 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37796
37797         * configure.ac:
37798         * gst/tcp/Makefile.am:
37799         * gst/tcp/gsttcpplugin.c:
37800           multifdsink: depends on sys/socket.h
37801
37802 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37803
37804         * gst/tcp/gstmultifdsink.c:
37805         * gst/tcp/gstmultifdsink.h:
37806         * gst/tcp/gstmultihandlesink.c:
37807         * gst/tcp/gstmultihandlesink.h:
37808         * gst/tcp/gstmultisocketsink.c:
37809         * gst/tcp/gstmultisocketsink.h:
37810         * gst/tcp/gsttcpserversink.c:
37811           multihandlesink: finish refactor
37812
37813 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37814
37815         * gst/tcp/gstmultifdsink.c:
37816         * gst/tcp/gstmultifdsink.h:
37817         * gst/tcp/gstmultihandlesink.c:
37818         * gst/tcp/gstmultihandlesink.h:
37819         * gst/tcp/gstmultisocketsink.c:
37820         * gst/tcp/gstmultisocketsink.h:
37821         * tests/check/elements/multifdsink.c:
37822         * tests/check/elements/multisocketsink.c:
37823           multihandle: rename num-fds/-sockets to num-handles
37824
37825 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37826
37827         * gst/tcp/gstmultifdsink.c:
37828         * gst/tcp/gstmultifdsink.h:
37829         * gst/tcp/gstmultihandlesink.h:
37830         * gst/tcp/gstmultisocketsink.c:
37831         * gst/tcp/gstmultisocketsink.h:
37832           multihandlesink: rework to use Handle
37833
37834 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37835
37836         * tests/check/elements/multifdsink.c:
37837         * tests/check/elements/multisocketsink.c:
37838           tests multihandle: verify number of handles
37839
37840 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37841
37842         * gst/tcp/gstmultifdsink.c:
37843         * gst/tcp/gstmultifdsink.h:
37844         * gst/tcp/gstmultihandlesink.h:
37845         * gst/tcp/gstmultisocketsink.c:
37846         * gst/tcp/gstmultisocketsink.h:
37847         * gst/tcp/gsttcpserversink.c:
37848           multihandlesink: introduce Handle union
37849
37850 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37851
37852         * gst/tcp/gstmultifdsink.c:
37853         * gst/tcp/gstmultifdsink.h:
37854         * gst/tcp/gstmultihandlesink.c:
37855         * gst/tcp/gstmultihandlesink.h:
37856         * gst/tcp/gstmultisocketsink.c:
37857         * gst/tcp/gstmultisocketsink.h:
37858         * tests/check/elements/multifdsink.c:
37859         * tests/check/elements/multisocketsink.c:
37860           multihandlesink: rework to use GST_TYPE_FORMAT
37861
37862 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37863
37864         * tests/check/elements/multisocketsink.c:
37865           multisocketsink: fix tests by setting units properly
37866
37867 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37868
37869         * gst/tcp/gstmultifdsink.c:
37870         * tests/check/elements/multifdsink.c:
37871           test: use more literal enums
37872
37873 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37874
37875         * gst/tcp/gstmultifdsink.c:
37876         * gst/tcp/gstmultifdsink.h:
37877         * gst/tcp/gstmultihandlesink.c:
37878         * gst/tcp/gstmultihandlesink.h:
37879         * gst/tcp/gstmultisocketsink.c:
37880         * gst/tcp/gstmultisocketsink.h:
37881         * tests/check/elements/multifdsink.c:
37882         * tests/check/elements/multisocketsink.c:
37883           multihandlesink: further refactoring
37884
37885 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37886
37887         * gst/tcp/gstmultisocketsink.c:
37888         * tests/check/elements/multisocketsink.c:
37889           multisocketsink: fix refcounting bug
37890
37891 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37892
37893         * gst/tcp/gstmultifdsink.c:
37894         * gst/tcp/gstmultifdsink.h:
37895         * gst/tcp/gstmultihandlesink.c:
37896         * gst/tcp/gstmultihandlesink.h:
37897         * gst/tcp/gstmultioutputsink.c:
37898         * gst/tcp/gstmultisocketsink.c:
37899         * gst/tcp/gstmultisocketsink.h:
37900         * gst/tcp/gsttcpserversink.c:
37901           multihandlesink: further refactoring
37902
37903 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37904
37905         * gst/tcp/gstmultifdsink.c:
37906         * gst/tcp/gstmultisocketsink.c:
37907         * tests/check/elements/multisocketsink.c:
37908           multihandlesink: fix one bug in multisocketsink refactoring
37909
37910 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37911
37912         * gst/tcp/Makefile.am:
37913         * gst/tcp/gstmultifdsink.c:
37914         * gst/tcp/gstmultifdsink.h:
37915         * gst/tcp/gstmultihandlesink.c:
37916         * gst/tcp/gstmultihandlesink.h:
37917         * gst/tcp/gstmultisocketsink.c:
37918         * gst/tcp/gstmultisocketsink.h:
37919           multihandlesink: first stab at common base class
37920
37921 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37922
37923         * gst/tcp/gstmultifdsink.c:
37924         * gst/tcp/gstmultifdsink.h:
37925         * gst/tcp/gstmultihandlesink.c:
37926         * gst/tcp/gstmultihandlesink.h:
37927         * gst/tcp/gstmultisocketsink.h:
37928         * gst/tcp/gsttcp-marshal.list:
37929         * gst/tcp/gsttcpplugin.c:
37930         * tests/check/elements/multifdsink.c:
37931           gst/tcp: Factor out common symbols; fix tests.
37932
37933 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37934
37935         * gst/tcp/Makefile.am:
37936         * gst/tcp/gstmultifdsink.c:
37937         * gst/tcp/gstmultifdsink.h:
37938         * tests/check/Makefile.am:
37939         * tests/check/elements/multifdsink.c:
37940           multifdsink: put back multifdsink before refactoring
37941
37942 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37943
37944         * tests/check/Makefile.am:
37945         * tests/check/elements/multisocketsink.c:
37946           multisocketsink: copy over multifdsink unit tests, with FIXME
37947
37948 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37949
37950         * gst-libs/gst/tag/gsttagmux.c:
37951           tag: make GstTagMux base class a bit more functional
37952           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
37953           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
37954           did not set up a {sink,src} pad template' warnings.
37955
37956 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37957
37958           Merge branch 'master' into 0.11
37959           Conflicts:
37960           ext/chromaprint/gstchromaprint.c
37961           ext/mpeg2enc/Makefile.am
37962           ext/voaacenc/gstvoaacenc.c
37963           gst/dvbsuboverlay/gstdvbsuboverlay.c
37964           gst/mpegtsdemux/mpegtsbase.c
37965           gst/sdp/gstsdpdemux.c
37966           gst/videoparsers/gsth264parse.c
37967           sys/d3dvideosink/d3dvideosink.c
37968           tests/examples/camerabin/gst-camera-perf.c
37969           tests/examples/camerabin/gst-camerabin-test.c
37970           tests/examples/camerabin2/gst-camerabin2-test.c
37971           tests/examples/mxf/mxfdemux-structure.c
37972           tests/examples/scaletempo/demo-main.c
37973
37974 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37975
37976         * tests/check/elements/videoscale.c:
37977           tests: don't run with unsupported formats
37978           videoconvert does not work with GRAY formats yet so don't try to run the unit
37979           test with it.
37980
37981 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37982
37983         * gst/videoconvert/videoconvert.c:
37984           videoconvert: improve error reporting
37985
37986 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37987
37988           Merge branch 'master' into 0.11
37989           Conflicts:
37990           ext/vorbis/gstvorbisparse.c
37991           gst-libs/gst/video/video.c
37992           gst/videoscale/gstvideoscale.c
37993           sys/v4l/gstv4lxoverlay.c
37994           sys/v4l/v4l_calls.c
37995           sys/v4l/v4lsrc_calls.c
37996           tests/check/libs/video.c
37997
37998 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37999
38000         * gst/typefind/gsttypefindfunctions.c:
38001           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
38002           Only return LIKELY probability if we've seen an SPS, PPS and an
38003           IDR slice nal, i.e. try harder to avoid false positives such
38004           as with certain VC-1 files.
38005           https://bugzilla.gnome.org/show_bug.cgi?id=668565
38006
38007 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38008
38009         * gst-libs/gst/video/video.c:
38010           video: add performance log for frame copy
38011
38012 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38013
38014         * gst/videoconvert/gstvideoconvert.c:
38015           videoconvert: avoid using _CATEGORY_GET
38016
38017 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38018
38019         * gst/playback/gstsubtitleoverlay.c:
38020           subtitleoverlay: fix merge error
38021           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
38022
38023 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38024
38025         * gst-libs/gst/video/video.c:
38026         * gst/videoconvert/gstvideoconvert.c:
38027         * gst/videoscale/gstvideoscale.c:
38028           debug: add some performance debug
38029
38030 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38031
38032         * gst/typefind/gsttypefindfunctions.c:
38033           typefindfunctions: minor cosmetic change
38034           Don't write < 1 when we mean == 0.
38035
38036 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38037
38038         * ext/ogg/gstoggmux.c:
38039         * ext/ogg/gstogmparse.c:
38040         * ext/pango/gstbasetextoverlay.c:
38041         * gst-libs/gst/app/gstappsink.c:
38042         * gst-libs/gst/app/gstappsrc.c:
38043         * gst-libs/gst/audio/gstaudiobasesink.c:
38044         * gst-libs/gst/audio/gstaudiobasesrc.c:
38045         * gst/gio/gstgio.c:
38046         * gst/tcp/gstmultisocketsink.c:
38047         * gst/tcp/gsttcpclientsink.c:
38048         * gst/tcp/gsttcpclientsrc.c:
38049         * gst/tcp/gsttcpserversrc.c:
38050         * tests/check/elements/textoverlay.c:
38051         * tests/check/elements/videorate.c:
38052           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
38053
38054 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38055
38056         * gst-libs/gst/rtsp/Makefile.am:
38057           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
38058
38059 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38060
38061         * gst-libs/gst/audio/gstaudiodecoder.c:
38062           audiodecoder: remove stray obsolete declaration
38063
38064 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38065
38066         * gst-libs/gst/audio/audio.c:
38067           audio: correctly fill in fallback channel positions in stereo case
38068
38069 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38070
38071         * gst-libs/gst/video/video.c:
38072           video: mark endianness correctly
38073
38074 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38075
38076         * gst/volume/gstvolume.c:
38077           volume: use right info structure for setup
38078
38079 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38080
38081         * gst-libs/gst/tag/gsttagdemux.c:
38082           tagdemux: push event in the right direction
38083           Push the stored events in the right direction
38084
38085 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38086
38087         * gst-libs/gst/tag/Makefile.am:
38088           tag: fix up define that tells code where to find the license translations too
38089           Tell code about new location of translation dict.
38090
38091 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38092
38093         * gst-libs/gst/audio/gstaudiofilter.c:
38094         * gst-libs/gst/audio/gstaudiofilter.h:
38095           audiofilter: configure info after calling vmethod
38096           First call the vmethod and then configure the audioinfo in the baseclass. This
38097           allows subclasses to know about the old format.
38098
38099 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38100
38101         * win32/common/libgstaudio.def:
38102           def: update
38103
38104 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38105
38106         * m4/Makefile.am:
38107           fix for removed file
38108
38109 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38110
38111         * gst-libs/gst/video/gstvideofilter.c:
38112           videofilter: take care of in_place transform
38113           If the subclass doesn't implement a transform_frame function we need to force
38114           the baseclass into in_place transform.
38115
38116 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38117
38118         * gst-libs/gst/tag/Makefile.am:
38119           tag: Install license translations into $(pkgdatadir)/0.11
38120           This prevents file conflicts with GStreamer 0.10.
38121
38122 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38123
38124         * gst-libs/gst/video/video.h:
38125           video: add GST_VIDEO_INFO_COMP_BITS
38126
38127 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38128
38129         * gst-libs/gst/video/video.h:
38130           video: Add GST_VIDEO_INFO_COMP_WIDTH
38131
38132 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38133
38134         * ext/theora/gsttheoraenc.c:
38135         * ext/theora/gsttheoraenc.h:
38136           theoraenc: remove obsolete properties
38137           https://bugzilla.gnome.org/show_bug.cgi?id=669328
38138
38139 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
38140
38141         * gst/videoscale/gstvideoscale.c:
38142         * gst/videoscale/vs_image.c:
38143         * gst/videoscale/vs_image.h:
38144         * gst/videoscale/vs_scanline.c:
38145         * gst/videoscale/vs_scanline.h:
38146           videoscale: Add nearest/linear scaling for NV12
38147
38148 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
38149
38150         * gst/videoscale/gstvideoscale.c:
38151         * gst/videoscale/vs_image.h:
38152         * gst/videoscale/vs_lanczos.c:
38153           videoscale: Add AYUV64 path to Lanczos
38154
38155 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
38156
38157         * ext/theora/gsttheoraenc.c:
38158           theoraenc: Use GAP flag when possible
38159           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
38160           indicate to the encoder that the current frame is a duplicate
38161           of the previous frame.
38162
38163 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38164
38165         * tests/check/elements/volume.c:
38166           tests: fix volume test
38167
38168 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38169
38170         * tests/check/elements/videotestsrc.c:
38171           tests: video testsrc unit test
38172
38173 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38174
38175         * tests/check/elements/videorate.c:
38176         * tests/check/elements/videoscale.c:
38177           tests: fix more unit tests
38178
38179 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38180
38181         * tests/check/elements/textoverlay.c:
38182           tests: don't set NULL caps
38183
38184 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38185
38186         * tests/check/elements/gdpdepay.c:
38187         * tests/check/elements/gdppay.c:
38188           gdp: fixup unit tests
38189
38190 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38191
38192         * gst/gdp/gstgdppay.c:
38193           gdppay: fixup for changed caps
38194           Try to send the streamheader after the first buffer.
38195
38196 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38197
38198         * gst/gdp/dataprotocol.c:
38199           dataprotocol: don't define default Category
38200           Since we now include this into the unit tests directly, don't define the default
38201           category macro because it conflicts with check.
38202
38203 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38204
38205         * tests/check/elements/audioresample.c:
38206           tests: fix audioresample test
38207
38208 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38209
38210         * tests/check/elements/audiorate.c:
38211           tests: fix audiorate test
38212           We need to add the layout to the audio caps.
38213
38214 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38215
38216         * gst/audiorate/gstaudiorate.c:
38217           audiorate: use default event handler
38218           Use the default event handler for unknown events.
38219
38220 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38221
38222         * gst-libs/gst/audio/gstaudioencoder.c:
38223           audioencoder: don't unref caps parameter
38224           Fix refcounting on incomming caps to make sure we don't unref it too much.
38225
38226 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38227
38228         * ext/opus/Makefile.am:
38229           build: fix CFLAGS order and LIBS order
38230           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
38231           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
38232           base libs, then GST_BASE_LIB then GST_LIBS.
38233
38234 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
38235
38236         * autogen.sh:
38237           autogen.sh: allow calling from out-of-tree
38238           https://bugzilla.gnome.org/show_bug.cgi?id=667665
38239
38240 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38241
38242         * gst-plugins-base.spec.in:
38243           Update spec file
38244
38245 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38246
38247         * ext/ogg/gstoggdemux.c:
38248         * ext/ogg/gstoggstream.c:
38249         * ext/ogg/gstoggstream.h:
38250           oggdemux: fix granpos interpolation violating max keyframe distance
38251           In case many packets fit on a page, we may not see a granpos for
38252           a while, and granpos interpolation can wrap the 'frames since last
38253           keyframe' part of the granpos, generating a granpos which is smaller
38254           than what it should be.
38255           This is fixed by detecting keyframe packets (at least for Theora),
38256           and updating the last keyframe granpos from this.
38257           This may still be generating potentially wrong granpos for streams
38258           which have a Theora like granpos (keyframes, a max keyframe distance
38259           and a count of frames since last keyframe), and which allow implicit
38260           granules on packets. For these streams, a custom keyframe detection
38261           routine should be plugged into their GstOggStream mapper.
38262           https://bugzilla.gnome.org/show_bug.cgi?id=669164
38263
38264 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38265
38266         * gst/playback/gstplaysinkconvertbin.c:
38267           playsink: call the right default query handler
38268           We need to call the default query handler of the proxy pad because only that one
38269           will forward the query to the target pad in case of the allocation query.
38270
38271 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38272
38273         * gst/subparse/gstsubparse.c:
38274         * gst/typefind/gsttypefindfunctions.c:
38275           typefindfunctions, subparse: fix for gst_type_find_register() API change
38276
38277 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38278
38279         * gst-libs/gst/pbutils/gstdiscoverer.c:
38280           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
38281           So the error is passed to the callback as is without a copy being made.
38282
38283 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38284
38285         * ext/vorbis/gstvorbisparse.c:
38286           vorbisparse: pedantically recognize undefined headers too
38287
38288 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38289
38290         * ext/vorbis/gstvorbisparse.c:
38291           vorbisparse: fix header detection
38292           It was matching non header packets.
38293           This fixes various leaks, where buffers would be pushed onto a headers
38294           list, but never popped.
38295           Might also fix corruption as those buffers were dropped from the output
38296           silently...
38297           https://bugzilla.gnome.org/show_bug.cgi?id=669167
38298
38299 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38300
38301         * gst/playback/gstdecodebin2.c:
38302         * gst/playback/gstplaybin2.c:
38303         * gst/playback/gsturidecodebin.c:
38304           playback: suppress GValueArray deprecation warnings for the time being
38305           until this gets sorted out and we have a viable alternative.
38306           https://bugzilla.gnome.org/show_bug.cgi?id=667228
38307
38308 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38309
38310         * gst-libs/gst/audio/gstaudioencoder.c:
38311           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
38312
38313 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38314
38315         * gst-libs/gst/audio/gstaudiodecoder.c:
38316         * gst-libs/gst/audio/gstaudioencoder.c:
38317           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
38318
38319 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38320
38321         * ext/vorbis/gstvorbisdec.c:
38322         * ext/vorbis/gstvorbisenc.c:
38323           vorbis: Use new audio encoder/decoder base class API for srcpad caps
38324
38325 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38326
38327         * gst-libs/gst/audio/gstaudioencoder.c:
38328         * gst-libs/gst/audio/gstaudioencoder.h:
38329           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
38330
38331 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38332
38333         * gst-libs/gst/audio/gstaudiodecoder.c:
38334         * gst-libs/gst/audio/gstaudiodecoder.h:
38335           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
38336
38337 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38338
38339         * tests/check/elements/audioresample.c:
38340           tests: fix audioresample formats
38341
38342 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38343
38344         * tests/check/elements/audiorate.c:
38345           tests: improve tests
38346
38347 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38348
38349         * tests/check/elements/playbin-compressed.c:
38350         * tests/check/elements/playbin.c:
38351           tests: fix some more tests
38352
38353 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38354
38355         * tests/check/elements/volume.c:
38356           tests: update after controller changes
38357
38358 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38359
38360         * win32/common/libgstrtsp.def:
38361           defs: update for new API
38362
38363 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
38364
38365         * tests/check/elements/volume.c:
38366         * tests/icles/audio-trickplay.c:
38367           controller: adapt to control-source type changes
38368
38369 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
38370
38371         * tests/check/elements/volume.c:
38372         * tests/icles/audio-trickplay.c:
38373           controller: rename control-bindings
38374           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
38375
38376 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38377
38378         * ext/ogg/gstoggdemux.c:
38379           oggdemux: don't blindly forward all unknown events
38380           It causes the caps event to be send downstream and cause negotiation failures.
38381
38382 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38383
38384         * ext/ogg/gstoggdemux.c:
38385         * ext/ogg/gstoggmux.c:
38386         * ext/ogg/gstoggparse.c:
38387         * ext/theora/gsttheoraenc.c:
38388         * ext/theora/gsttheoraparse.c:
38389         * ext/vorbis/gstvorbisenc.c:
38390         * ext/vorbis/gstvorbisparse.c:
38391         * gst/gdp/dataprotocol.c:
38392         * gst/gdp/gstgdppay.c:
38393         * gst/tcp/gstmultisocketsink.c:
38394         * tests/check/elements/gdpdepay.c:
38395         * tests/check/elements/gdppay.c:
38396         * tests/check/pipelines/oggmux.c:
38397         * tests/check/pipelines/streamheader.c:
38398           update for HEADER flag changes
38399
38400 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38401
38402         * tests/check/libs/video.c:
38403           tests: test 16-bit rgb formats in test_parse_caps_rgb
38404           https://bugzilla.gnome.org/show_bug.cgi?id=667681
38405
38406 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38407
38408         * gst-libs/gst/video/video.c:
38409           video: Use host endianness when generating caps for 16-bit rgb formats
38410           This is necessary in order to match what the caps strings in
38411           video.h contain for 16-bit rgb formats and also to match how
38412           gst_video_format_parse_caps expects them.
38413           https://bugzilla.gnome.org/show_bug.cgi?id=667681
38414
38415 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38416
38417         * gst-libs/gst/video/gstvideopool.c:
38418         * gst-libs/gst/video/gstvideopool.h:
38419           videopool: update for allocator api update
38420
38421 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
38422
38423         * tests/icles/playback/test7.c:
38424         * tests/icles/playbin-text.c:
38425         * tests/icles/position-formats.c:
38426         * tests/icles/stress-playbin.c:
38427           tests: use playbin, not playbin2
38428
38429 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
38430
38431         * gst-libs/gst/pbutils/install-plugins.c:
38432         * gst-libs/gst/rtsp/gstrtspurl.c:
38433         * gst/adder/gstadder.c:
38434           Use macros to register boxed types thread safely
38435
38436 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
38437
38438         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38439         * tests/check/libs/rtp.c:
38440           rtcpbuffer: Set the map.size to the current size of the RTCP packet
38441           maxsize is the maximum size
38442
38443 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
38444
38445         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38446           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
38447           So always require read
38448
38449 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
38450
38451         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38452           rtcpbuffer: Return errors if the map mode doesn't match the actions
38453
38454 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
38455
38456         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38457           rtcpbuffer: Don't try to modify read-only buffers
38458
38459 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38460
38461         * gst-libs/gst/audio/gstaudiosrc.c:
38462           audiosrc: wait on the right cond variable
38463           This broke with a merge commit
38464
38465 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
38466
38467         * gst/audiorate/gstaudiorate.c:
38468           audiorate: Use the number of samples for the in and out properties as documented
38469
38470 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38471
38472         * ext/vorbis/gstvorbisenc.c:
38473           vorbisenc: Properly generate the channel-mask on the sinkpad caps
38474
38475 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38476
38477         * sys/v4l/gstv4lxoverlay.c:
38478         * sys/v4l/v4l_calls.c:
38479         * sys/v4l/v4lsrc_calls.c:
38480           v4l: include the glib compatiblity header for the deprecated mutex API
38481
38482 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38483
38484         * ext/opus/Makefile.am:
38485         * ext/opus/gstopusenc.c:
38486           plenty: fixup glib deprecations
38487
38488 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38489
38490           Merge branch 'master' into 0.11
38491           Conflicts:
38492           gst/adder/gstadder.c
38493
38494 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38495
38496         * ext/vorbis/gstvorbisparse.c:
38497         * ext/vorbis/gstvorbisparse.h:
38498           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
38499
38500 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38501
38502         * gst-libs/gst/tag/gsttagdemux.c:
38503           tagdemux: use default event handler for delayed events
38504
38505 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38506
38507         * gst/tcp/gsttcpserversink.c:
38508           tcpserversink: remove unused include
38509
38510 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38511
38512         * ext/alsa/gstalsa.c:
38513           alsa: merge instead of appending structures
38514
38515 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38516
38517         * ext/theora/gsttheoraenc.c:
38518           theoraenc: Add width/height/framerate to the srcpad caps
38519
38520 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38521
38522         * ext/vorbis/gstvorbisenc.c:
38523           vorbisenc: Add samplerate and channels to the srcpad caps
38524
38525 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38526
38527         * gst/adder/gstadder.c:
38528           adder: Update for new collectpads2 event handling API
38529
38530 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38531
38532         * ext/theora/gsttheoraenc.c:
38533           theoraenc: Fix encoding of non-mod-16 widths/heights
38534           The next higher multiple of 16 has to be passed
38535           in the input buffers but Theora does never read
38536           beyond the configured picture size.
38537
38538 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38539
38540         * ext/theora/gsttheoraparse.c:
38541           theoraparse: Remove the synchronization points property
38542           Is someone really using it? In that case it has to be
38543           changed from a GValueArray property to something else.
38544
38545 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38546
38547         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38548         * docs/plugins/gst-plugins-base-plugins-sections.txt:
38549         * docs/plugins/gst-plugins-base-plugins.args:
38550         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38551         * docs/plugins/gst-plugins-base-plugins.interfaces:
38552         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38553         * docs/plugins/gst-plugins-base-plugins.signals:
38554         * docs/plugins/inspect-build.stamp:
38555         * docs/plugins/inspect.stamp:
38556         * docs/plugins/inspect/plugin-adder.xml:
38557         * docs/plugins/inspect/plugin-alsa.xml:
38558         * docs/plugins/inspect/plugin-app.xml:
38559         * docs/plugins/inspect/plugin-audioconvert.xml:
38560         * docs/plugins/inspect/plugin-audiorate.xml:
38561         * docs/plugins/inspect/plugin-audioresample.xml:
38562         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38563         * docs/plugins/inspect/plugin-cdparanoia.xml:
38564         * docs/plugins/inspect/plugin-encoding.xml:
38565         * docs/plugins/inspect/plugin-gdp.xml:
38566         * docs/plugins/inspect/plugin-gio.xml:
38567         * docs/plugins/inspect/plugin-libvisual.xml:
38568         * docs/plugins/inspect/plugin-ogg.xml:
38569         * docs/plugins/inspect/plugin-pango.xml:
38570         * docs/plugins/inspect/plugin-playback.xml:
38571         * docs/plugins/inspect/plugin-subparse.xml:
38572         * docs/plugins/inspect/plugin-tcp.xml:
38573         * docs/plugins/inspect/plugin-theora.xml:
38574         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38575         * docs/plugins/inspect/plugin-uridecodebin.xml:
38576         * docs/plugins/inspect/plugin-videorate.xml:
38577         * docs/plugins/inspect/plugin-videoscale.xml:
38578         * docs/plugins/inspect/plugin-videotestsrc.xml:
38579         * docs/plugins/inspect/plugin-volume.xml:
38580         * docs/plugins/inspect/plugin-vorbis.xml:
38581         * docs/plugins/inspect/plugin-ximagesink.xml:
38582         * docs/plugins/inspect/plugin-xvimagesink.xml:
38583           docs/plugins: update docs, add multisocketsink
38584
38585 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38586
38587         * gst/adder/gstadder.c:
38588           adder: Remove deprecation disabling
38589           It's actually fixed in 0.11
38590
38591 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38592
38593         * gst/adder/gstadder.c:
38594         * tests/examples/audio/audiomix.c:
38595         * tests/examples/audio/volume.c:
38596         * tests/examples/seek/jsseek.c:
38597         * tests/examples/seek/scrubby.c:
38598         * tests/examples/seek/seek.c:
38599         * tests/icles/test-colorkey.c:
38600         * tests/icles/test-videooverlay.c:
38601           Suppress deprecations in selected files
38602
38603 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38604
38605         * common:
38606           Automatic update of common submodule
38607           From c463bc0 to 7fda524
38608
38609 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38610
38611           Merge branch 'master' into 0.11
38612           Conflicts:
38613           configure.ac
38614           ext/kate/gstkateenc.c
38615           gst/colorspace/colorspace.c
38616           gst/mpegvideoparse/mpegvideoparse.c
38617
38618 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38619
38620         * gst/adder/gstadder.c:
38621         * tests/examples/audio/audiomix.c:
38622         * tests/examples/audio/volume.c:
38623         * tests/examples/seek/jsseek.c:
38624         * tests/examples/seek/scrubby.c:
38625         * tests/examples/seek/seek.c:
38626         * tests/icles/test-colorkey.c:
38627         * tests/icles/test-xoverlay.c:
38628           Suppress deprecations in selected files
38629
38630 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38631
38632         * gst/subparse/gstsubparse.c:
38633           subparse: factor memory freeing
38634
38635 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38636
38637         * gst/subparse/gstsubparse.c:
38638           subparse: fix parsing by not misusing non time segments
38639           A simple filesrc ! subparse ! fakesink type pipeline now works again.
38640
38641 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38642
38643         * gst/playback/gstsubtitleoverlay.c:
38644           subtitle: fix merge
38645
38646 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38647
38648         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38649         * gst-libs/gst/rtp/gstrtcpbuffer.h:
38650         * gst-libs/gst/rtp/gstrtpbuffer.c:
38651         * gst-libs/gst/rtp/gstrtpbuffer.h:
38652           rtp: improve structures
38653           Remove flags that is in the mapinfo now
38654
38655 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38656
38657         * ext/libvisual/visual.c:
38658         * ext/ogg/gstoggaviparse.c:
38659         * ext/ogg/gstoggmux.c:
38660         * ext/ogg/gstoggparse.c:
38661         * ext/ogg/gstoggstream.c:
38662         * ext/ogg/gstogmparse.c:
38663         * ext/pango/gstbasetextoverlay.c:
38664         * ext/pango/gsttextrender.c:
38665         * ext/theora/gsttheoradec.c:
38666         * ext/theora/gsttheoraenc.c:
38667         * ext/theora/gsttheoraparse.c:
38668         * ext/vorbis/gstvorbisdec.c:
38669         * ext/vorbis/gstvorbisdeclib.h:
38670         * ext/vorbis/gstvorbisenc.c:
38671         * ext/vorbis/gstvorbisparse.c:
38672         * ext/vorbis/gstvorbistag.c:
38673         * gst-libs/gst/audio/audio.c:
38674         * gst-libs/gst/audio/gstaudiobasesink.c:
38675         * gst-libs/gst/audio/gstaudiobasesrc.c:
38676         * gst-libs/gst/riff/riff-media.c:
38677         * gst-libs/gst/riff/riff-read.c:
38678         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38679         * gst-libs/gst/rtp/gstrtcpbuffer.h:
38680         * gst-libs/gst/rtp/gstrtpbuffer.c:
38681         * gst-libs/gst/rtp/gstrtpbuffer.h:
38682         * gst-libs/gst/tag/gstexiftag.c:
38683         * gst-libs/gst/tag/gstvorbistag.c:
38684         * gst-libs/gst/tag/gstxmptag.c:
38685         * gst-libs/gst/tag/id3v2.c:
38686         * gst-libs/gst/tag/tags.c:
38687         * gst-libs/gst/video/gstvideometa.c:
38688         * gst-libs/gst/video/gstvideometa.h:
38689         * gst-libs/gst/video/video.c:
38690         * gst-libs/gst/video/video.h:
38691         * gst/adder/gstadder.c:
38692         * gst/audioconvert/gstaudioconvert.c:
38693         * gst/audiorate/gstaudiorate.c:
38694         * gst/audioresample/gstaudioresample.c:
38695         * gst/audiotestsrc/gstaudiotestsrc.c:
38696         * gst/gdp/dataprotocol.c:
38697         * gst/gdp/gstgdpdepay.c:
38698         * gst/gio/gstgiobasesink.c:
38699         * gst/gio/gstgiobasesrc.c:
38700         * gst/subparse/gstssaparse.c:
38701         * gst/subparse/gstsubparse.c:
38702         * gst/tcp/gstmultisocketsink.c:
38703         * gst/tcp/gsttcpclientsink.c:
38704         * gst/tcp/gsttcpclientsrc.c:
38705         * gst/tcp/gsttcpserversrc.c:
38706         * gst/videoconvert/gstvideoconvert.c:
38707         * gst/volume/gstvolume.c:
38708         * tests/check/elements/audioresample.c:
38709         * tests/check/elements/gdpdepay.c:
38710         * tests/check/elements/gdppay.c:
38711         * tests/check/elements/playbin.c:
38712         * tests/check/elements/subparse.c:
38713         * tests/check/elements/textoverlay.c:
38714         * tests/check/elements/videoscale.c:
38715         * tests/check/elements/videotestsrc.c:
38716         * tests/check/elements/volume.c:
38717         * tests/check/elements/vorbistag.c:
38718         * tests/check/gst/typefindfunctions.c:
38719         * tests/check/libs/audio.c:
38720         * tests/check/libs/audiocdsrc.c:
38721         * tests/check/libs/rtp.c:
38722         * tests/check/libs/tag.c:
38723         * tests/check/libs/video.c:
38724         * tests/check/libs/xmpwriter.c:
38725         * tests/check/pipelines/streamheader.c:
38726         * tests/examples/app/appsrc_ex.c:
38727         * tests/examples/seek/jsseek.c:
38728         * tests/examples/seek/seek.c:
38729         * tests/examples/snapshot/snapshot.c:
38730         * tests/icles/playbin-text.c:
38731           port to new map API
38732
38733 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38734
38735           Merge branch 'master' into 0.11
38736           Conflicts:
38737           gst/playback/gstdecodebin2.c
38738
38739 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38740
38741         * gst/playback/gstdecodebin2.c:
38742           Revert "decodebin2: Prune old groups before switching to the new one"
38743           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
38744           This wasn't entirely correct yet and needs some changes here
38745           and there.
38746
38747 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38748
38749         * gst/playback/gstdecodebin2.c:
38750           decodebin2: Fix merge error
38751
38752 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
38753
38754         * gst-libs/gst/rtp/gstrtpbasepayload.c:
38755           rtpbasepayload: Port to group-less GstBufferList
38756
38757 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38758
38759           Merge branch 'master' into 0.11
38760           Conflicts:
38761           gst-libs/gst/interfaces/propertyprobe.c
38762           sys/xvimage/xvimagesink.c
38763
38764 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38765
38766         * common:
38767           Automatic update of common submodule
38768           From 2a59016 to c463bc0
38769
38770 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
38771
38772         * gst-libs/gst/interfaces/propertyprobe.c:
38773           propertyprobe: fix documentation
38774
38775 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38776
38777         * tests/icles/audio-trickplay.c:
38778           tests: fix missing include in audio-trickplay
38779
38780 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38781
38782         * gst/playback/gstplaybin2.c:
38783           playbin2: do not try to deactivate an inactive group
38784           A group may have failed to activate due to an error (for instance,
38785           having set the URI to a non existent location in about-to-finish).
38786           https://bugzilla.gnome.org/show_bug.cgi?id=666395
38787
38788 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
38789
38790         * tests/check/elements/volume.c:
38791         * tests/icles/audio-trickplay.c:
38792           controller: move from control-binding to control-binding-direct
38793
38794 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38795
38796         * ext/alsa/gstalsasink.c:
38797         * ext/cdparanoia/gstcdparanoiasrc.c:
38798         * tests/examples/seek/jsseek.c:
38799         * tests/examples/seek/seek.c:
38800           Replace deprecated GStaticMutex with GMutex
38801
38802 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38803
38804         * gst-libs/gst/pbutils/gstdiscoverer.c:
38805           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
38806
38807 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
38808
38809         * gst/playback/gstsubtitleoverlay.c:
38810           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
38811           After a PAUSED->READY change the sink pads are currently not set to
38812           blocking state. When the element is set back to PAUSED, the change will
38813           be done asynchronously, but as the _pad_blocked_cb() callback is now not
38814           called, the state change never completes.
38815           Fix that by setting the sink pads to blocking state on a PAUSED->READY
38816           change, which ensures that the _pad_blocked_cb() is called when needed
38817           on any future READY->PAUSED change. The sink pads are already put to
38818           blocking state on NULL->READY change, so this behavior is consistent.
38819           Fixes bug #668097.
38820
38821 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
38822
38823         * tests/check/elements/volume.c:
38824         * tests/icles/audio-trickplay.c:
38825           controller: adapt to control_binding changes
38826
38827 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
38828
38829         * gst/volume/gstvolume.c:
38830         * tests/check/elements/volume.c:
38831         * tests/icles/audio-trickplay.c:
38832           controller: adapt to controller api changes
38833           Don't use the convenience api for control sources.
38834
38835 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38836
38837         * gst/playback/gststreamsynchronizer.c:
38838           streamsynchronizer: avoid unlikely NULL dereference
38839
38840 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38841
38842         * gst/videoscale/vs_fill_borders.c:
38843           videoscale: prevent implicit upgrade to integer type and sign extension
38844
38845 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38846
38847         * tools/gst-discoverer.c:
38848           gst-discoverer: remove extraneous variable
38849
38850 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38851
38852         * gst/playback/gstplaysink.c:
38853           playsink: verify linking to overlay element
38854
38855 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38856
38857         * gst/playback/gstplaysink.c:
38858           playsink: avoid finding sink in NULL bin in corner case
38859
38860 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38861
38862         * gst-libs/gst/tag/gstexiftag.c:
38863           tag: exif: add missing break
38864
38865 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38866
38867         * tests/check/Makefile.am:
38868         * tests/check/elements/appsink.c:
38869         * tests/check/libs/rtp.c:
38870         * tests/check/pipelines/streamheader.c:
38871           tests: fix some tests
38872
38873 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38874
38875         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38876           rtcp: handle size update correctly
38877           Do explicit resize to set the size of a buffer instead of setting a value in
38878           unmap.
38879
38880 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38881
38882         * gst-libs/gst/app/gstappsrc.c:
38883           appsrc: handle NULL caps correctly
38884
38885 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38886
38887         * common:
38888         * configure.ac:
38889           Add --disable-fatal-warnings configure option
38890
38891 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38892
38893         * gst-libs/gst/rtp/gstrtpbuffer.c:
38894         * gst-libs/gst/video/gstvideometa.c:
38895         * gst-libs/gst/video/gstvideometa.h:
38896         * gst-libs/gst/video/video.c:
38897           Update for memory API changes
38898
38899 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38900
38901         * ext/alsa/gstalsamixer.c:
38902         * ext/alsa/gstalsamixer.h:
38903         * ext/ogg/gstoggdemux.c:
38904         * gst-libs/gst/audio/gstaudiobasesink.c:
38905         * gst-libs/gst/audio/gstaudiodecoder.c:
38906         * gst-libs/gst/audio/gstaudiodecoder.h:
38907         * gst-libs/gst/audio/gstaudioencoder.c:
38908         * gst-libs/gst/audio/gstaudioencoder.h:
38909         * gst/adder/gstadder.c:
38910         * gst/playback/gstdecodebin.c:
38911         * gst/playback/gstdecodebin2.c:
38912         * gst/playback/gstplaybin2.c:
38913         * gst/playback/gstplaysink.c:
38914         * gst/playback/gststreamsynchronizer.c:
38915         * gst/tcp/gstmultisocketsink.c:
38916         * gst/tcp/gstmultisocketsink.h:
38917           port to new glib thread API
38918
38919 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
38920
38921         * docs/design/part-interlaced-video.txt:
38922           docs: interlaced video: Update docs
38923
38924 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38925
38926         * gst/tcp/gsttcpclientsrc.c:
38927         * gst/tcp/gsttcpserversrc.c:
38928           tcp: work around compiler warnings
38929
38930 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38931
38932         * gst/playback/gstdecodebin2.c:
38933           decodebin2: Prune old groups before switching to the new one
38934           In order to allow for proper functionality when a decoder only supports
38935           one instance at a time (dsp), we must block the demuxer pads when they
38936           get created if they are not part of the active group, preventing buffers
38937           from being sent to the decoder (and initializing it through setcaps),
38938           then after we switch to a new group, we unblock the demuxer pads for
38939           the active groups. In the callback for the unblock, we prune the old
38940           groups, making sure the previous decoder instance is destroyed before
38941           we push a buffer to the new instance.
38942
38943 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38944
38945         * ext/alsa/gstalsamixer.c:
38946         * ext/alsa/gstalsamixer.h:
38947         * gst-libs/gst/audio/gstaudiosink.c:
38948         * gst-libs/gst/audio/gstaudiosrc.c:
38949         * gst-libs/gst/glib-compat-private.h:
38950         * gst-libs/gst/tag/licenses.c:
38951         * gst-libs/gst/tag/xmpwriter.c:
38952         * gst-libs/gst/video/video-overlay-composition.c:
38953         * gst/adder/gstadder.c:
38954         * gst/audiorate/gstaudiorate.c:
38955         * gst/tcp/gstmultisocketsink.c:
38956         * gst/videorate/gstvideorate.c:
38957         * sys/ximage/ximagesink.c:
38958         * sys/xvimage/xvimagesink.c:
38959         * tests/examples/encoding/encoding.c:
38960         * tests/examples/overlay/gtk-videooverlay.c:
38961         * tests/examples/overlay/qt-videooverlay.cpp:
38962         * tests/examples/seek/jsseek.c:
38963         * tests/examples/seek/scrubby.c:
38964         * tests/examples/seek/seek.c:
38965         * tests/icles/stress-playbin.c:
38966         * tests/icles/test-colorkey.c:
38967         * tests/icles/test-videooverlay.c:
38968         * tools/gst-discoverer.c:
38969           Remove compatibility code cruft for old GLib versions
38970
38971 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38972
38973         * Makefile.am:
38974           Add ext/gio/ to CRUFT_DIRS
38975
38976 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38977
38978         * gst/encoding/gststreamcombiner.c:
38979         * gst/encoding/gststreamcombiner.h:
38980         * gst/encoding/gststreamsplitter.c:
38981         * gst/encoding/gststreamsplitter.h:
38982           encoding: port to new GLib threading API
38983
38984 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38985
38986         * ext/pango/gstbasetextoverlay.c:
38987         * ext/pango/gstbasetextoverlay.h:
38988           pango: port to new GLib threading API
38989
38990 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38991
38992         * configure.ac:
38993           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
38994
38995 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38996
38997         * common:
38998           Automatic update of common submodule
38999           From 0807187 to 2a59016
39000
39001 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39002
39003         * configure.ac:
39004         * docs/plugins/Makefile.am:
39005         * ext/Makefile.am:
39006         * gst/gio/Makefile.am:
39007         * gst/gio/gstgio.c:
39008         * gst/gio/gstgio.h:
39009         * gst/gio/gstgiobasesink.c:
39010         * gst/gio/gstgiobasesink.h:
39011         * gst/gio/gstgiobasesrc.c:
39012         * gst/gio/gstgiobasesrc.h:
39013         * gst/gio/gstgiosink.c:
39014         * gst/gio/gstgiosink.h:
39015         * gst/gio/gstgiosrc.c:
39016         * gst/gio/gstgiosrc.h:
39017         * gst/gio/gstgiostreamsink.c:
39018         * gst/gio/gstgiostreamsink.h:
39019         * gst/gio/gstgiostreamsrc.c:
39020         * gst/gio/gstgiostreamsrc.h:
39021         * tests/check/Makefile.am:
39022         * tests/examples/Makefile.am:
39023         * tests/examples/gio/Makefile.am:
39024           gio: Move to gst subdirectory
39025           It's a plugin without external dependencies now because we
39026           unconditionally depend on GIO anyway.
39027
39028 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39029
39030         * configure.ac:
39031           configure.ac: Require GLib 2.31.10 and improve GIO check
39032
39033 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
39034
39035         * gst-plugins-base.spec.in:
39036           Update spec file with latest changes
39037
39038 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39039
39040         * po/POTFILES.in:
39041           po: update POTFILES.in for recent changes
39042
39043 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39044
39045         * gst-libs/gst/audio/gstbaseaudiosink.c:
39046           baseaudiosink: commit correct number of samples when not syncing
39047
39048 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39049
39050         * ext/ogg/gstoggstream.c:
39051           oggstream: initialize variable
39052           ... to help out challenged compiler.
39053
39054 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39055
39056         * configure.ac:
39057           configure: Remove socket/winsock and related checks, not necessary anymore
39058
39059 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39060
39061         * gst-libs/gst/rtsp/Makefile.am:
39062         * gst-libs/gst/rtsp/gstrtspconnection.c:
39063         * gst-libs/gst/rtsp/gstrtspconnection.h:
39064         * gst-libs/gst/rtsp/gstrtspdefs.c:
39065         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39066         * pkgconfig/gstreamer-rtsp.pc.in:
39067           rtsp: Port to GIO
39068
39069 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39070
39071         * gst-libs/gst/sdp/Makefile.am:
39072         * gst-libs/gst/sdp/gstsdpmessage.c:
39073         * gst-libs/gst/sdp/gstsdpmessage.h:
39074         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39075         * pkgconfig/gstreamer-sdp.pc.in:
39076           sdp: Port to GIO for multicast address detection
39077
39078 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39079
39080         * gst/tcp/gsttcpclientsrc.c:
39081         * gst/tcp/gsttcpserversrc.c:
39082           tcp: Fix handling of closed connections
39083
39084 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39085
39086         * gst/tcp/gsttcpclientsink.c:
39087         * gst/tcp/gsttcpclientsrc.c:
39088         * gst/tcp/gsttcpserversink.c:
39089         * gst/tcp/gsttcpserversrc.c:
39090           tcp: Add support for IPv6
39091
39092 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39093
39094         * gst-libs/gst/audio/gstaudiodecoder.c:
39095           audiodecoder: register state change function
39096
39097 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39098
39099         * gst/tcp/gstmultisocketsink.c:
39100         * gst/tcp/gsttcpclientsrc.c:
39101         * gst/tcp/gsttcpserversrc.c:
39102           tcp: Only read as much as is currently available from the socket
39103
39104 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39105
39106         * gst/tcp/gsttcpclientsink.c:
39107         * gst/tcp/gsttcpclientsrc.c:
39108         * gst/tcp/gsttcpserversink.c:
39109         * gst/tcp/gsttcpserversrc.c:
39110           tcp: Don't leak the resolver if name resolval failed
39111
39112 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39113
39114         * configure.ac:
39115           configure: We require GIO now
39116
39117 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39118
39119         * ext/alsa/gstalsasink.c:
39120           alsasink: fix high sample rates being rejected
39121           An ALSA sink may select a different rate (as we use the _set_rate_near
39122           API, which is not guaranteed to set the exact target rate).
39123           The rest of the code seems to already handle this well, as output
39124           from a 88200 Hz file seems to have the correct pitch when selecting
39125           a 96 kHz rate.
39126
39127 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39128
39129         * ext/alsa/gstalsasink.c:
39130           alsasink: fix rate match message mistaking error code for sample rate
39131
39132 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39133
39134         * ext/alsa/gstalsasink.c:
39135           alsasink: log API errors along with the error code and string
39136
39137 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39138
39139         * gst/tcp/gstmultisocketsink.c:
39140           multisocketsink: Fix possible GType namespace conflicts with the private element enums
39141
39142 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39143
39144         * gst/tcp/gstmultisocketsink.c:
39145         * gst/tcp/gstmultisocketsink.h:
39146           multisocketsink: Re-add QoS DSCP property
39147
39148 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39149
39150         * configure.ac:
39151         * m4/gst-fionread.m4:
39152         * tests/check/Makefile.am:
39153         * tests/check/elements/multifdsink.c:
39154           tcp: Remove remaining unused stuff
39155
39156 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39157
39158         * gst/tcp/Makefile.am:
39159         * gst/tcp/gsttcp.c:
39160         * gst/tcp/gsttcp.h:
39161           tcp: Remove old socket helper functions
39162
39163 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39164
39165         * docs/plugins/Makefile.am:
39166         * gst/tcp/Makefile.am:
39167         * gst/tcp/gstmultisocketsink.c:
39168         * gst/tcp/gstmultisocketsink.h:
39169         * gst/tcp/gsttcp-marshal.list:
39170         * gst/tcp/gsttcp.h:
39171         * gst/tcp/gsttcpplugin.c:
39172         * gst/tcp/gsttcpplugin.h:
39173         * gst/tcp/gsttcpserversink.c:
39174         * gst/tcp/gsttcpserversink.h:
39175           tcpserversink: Port to GIO
39176           And change multifdsink to GIO too and rename it to multisocketsink
39177           because it only works on GSockets now, not generic fds.
39178
39179 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39180
39181         * gst/tcp/gsttcpserversrc.c:
39182         * gst/tcp/gsttcpserversrc.h:
39183           tcpserversrc: Port to GIO
39184
39185 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39186
39187         * gst/tcp/gsttcpclientsink.c:
39188         * gst/tcp/gsttcpclientsink.h:
39189           tcpclientsink: Port to GIO
39190
39191 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39192
39193         * gst/tcp/Makefile.am:
39194         * gst/tcp/gsttcpclientsrc.c:
39195         * gst/tcp/gsttcpclientsrc.h:
39196           tcpclientsrc: Port to GIO
39197
39198 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
39199
39200         * gst-libs/gst/video/gstvideopool.c:
39201           videopool: fix printf warning in debug message
39202           https://bugzilla.gnome.org/show_bug.cgi?id=662607
39203
39204 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
39205
39206         * Android.mk:
39207           Android, Add explicit path for zlib
39208           This change fixes building gst-libs/gst/tag/ code with
39209           the Android buildsystem.
39210
39211 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
39212
39213         * ext/vorbis/gstvorbisdec.c:
39214           Fix wrong access to undefined struct member
39215           For the USE_TREMOLO case, GstVorbisDec doesn't have
39216           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
39217           expects a vorbis_dsp_state to be passed as first
39218           argument. Not a vorbis_block.
39219
39220 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
39221
39222         * ext/vorbis/gstvorbisdec.c:
39223           Fix TREMELO -> TREMOLO typo
39224
39225 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39226
39227         * sys/xvimage/xvimagesink.c:
39228           xvimagesink: fix leak when images are freed after the X context
39229           I'm not 100% sure this is valid on any other X server than mine,
39230           but since the XFree call does not take the context as a parameter,
39231           it seems pretty certain it's the right thing to do, but I'll put
39232           this caveat here in case someone checks in the future.
39233
39234 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39235
39236           Merge remote-tracking branch 'origin/master' into 0.11
39237
39238 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39239
39240         * gst-libs/gst/tag/gstvorbistag.c:
39241         * gst-libs/gst/tag/gstxmptag.c:
39242         * gst-libs/gst/tag/id3v2frames.c:
39243         * tests/check/libs/tag.c:
39244           GST_TYPE_DATE -> G_TYPE_DATE
39245
39246 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39247
39248         * gst-libs/gst/pbutils/gstdiscoverer.c:
39249           discoverer: fix up for GstTagList != GstStructure
39250
39251 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39252
39253           Merge remote-tracking branch 'origin/master' into 0.11
39254           Conflicts:
39255           gst-libs/gst/pbutils/gstdiscoverer-types.c
39256           gst-libs/gst/pbutils/gstdiscoverer.c
39257           tests/check/Makefile.am
39258
39259 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39260
39261         * tests/check/Makefile.am:
39262           tests: discoverer test is now valgrind clean
39263
39264 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39265
39266         * ext/theora/gsttheoraparse.c:
39267           theoraparse: fix array leak
39268
39269 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39270
39271         * gst-libs/gst/pbutils/gstdiscoverer.c:
39272           discoverer: fix structure leak
39273           I hit the 'misc' one, but let's also make sure the topology
39274           one get freed as well, though I do not know if this can happen
39275           twice.
39276
39277 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39278
39279         * gst/playback/gstplaysinkconvertbin.c:
39280           playsinkconvertbin: release extra ref on converter elements
39281
39282 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
39283
39284         * gst-libs/gst/video/Makefile.am:
39285           Add missing DEFAULT_INCLUDES on androgenizer call
39286           Fix building of the libgstvideo module on Android by adding the
39287           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
39288           androgenizer call on gst-libs/gst/video/Makefile.am
39289           Before this change, building was failing due to gst-plugins-base/
39290           and gst-plugins-base/gst-libs/gst/video being left out of the
39291           include path.
39292
39293 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39294
39295         * ext/ogg/gstoggdemux.c:
39296           oggdemux: fix push mode chain leak
39297           When I first implemented push mode seeking, I removed the chain
39298           freeing there as it could be used later. The current code does not
39299           seem to do that though, so I'm restoring the previous freeing,
39300           which plugs the leak while apparently not reintroducing use of
39301           freed data with chained and normal files, both with gst-launch
39302           playbin2 and Totem.
39303
39304 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39305
39306         * tests/check/elements/opus.c:
39307           tests: fix buffer leaks in opus tests
39308
39309 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39310
39311         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39312           discoverer: fix leaks caused by some base class dtors not being called
39313
39314 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39315
39316         * gst-libs/gst/pbutils/gstdiscoverer.c:
39317           discoverer: fix caps and discoverer object ref leaks
39318
39319 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39320
39321         * gst-libs/gst/pbutils/gstdiscoverer.c:
39322           discoverer: add a few consts where appropriate
39323
39324 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39325
39326         * gst-libs/gst/pbutils/gstdiscoverer.c:
39327           discoverer: fix pad leak
39328
39329 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39330
39331         * gst-libs/gst/audio/audio.c:
39332           audio: More UNPOSITION flag sanity checks
39333           ..and turn the GST_WARNING() into a g_warning(). This is a programming
39334           error and should be fixed.
39335
39336 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39337
39338         * gst-libs/gst/audio/audio.c:
39339           audio: Add validity check for the UNPOSITIONED audio flag
39340           Also reset the flag when parsing caps.
39341
39342 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39343
39344         * ext/ogg/gstoggmux.c:
39345           Revert "oggmux: fix pad leak"
39346           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
39347           I must have dreamt the Valgrind logs, reverting this reintroduces
39348           no leak, and gets rid of the test failures it introduced :S
39349
39350 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39351
39352         * gst-libs/gst/pbutils/gstdiscoverer.c:
39353           discoverer: use GST_TYPE_TAG_LIST for tag lists
39354           They may not be structures in 0.11/1.0.
39355
39356 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39357
39358         * gst-libs/gst/pbutils/gstdiscoverer.c:
39359           discoverer: fix potential tag list leaks
39360           Not that I have ever seen these in practice, but if they
39361           can't happen we may just as well just assign the new tag
39362           list. Merge properly to be on the safe side, and also
39363           avoid a useless tag list copy in the normal case where
39364           there is no tag list yet.
39365
39366 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39367
39368         * gst-libs/gst/pbutils/gstdiscoverer.c:
39369           discoverer: fix potential caps leak
39370           in last else chunk.
39371
39372 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39373
39374         * ext/ogg/gstoggstream.c:
39375           oggstream: fix tag list leak
39376
39377 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39378
39379         * ext/ogg/gstoggdemux.c:
39380           oggdemux: fix pad leak
39381
39382 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39383
39384         * ext/ogg/gstoggdemux.c:
39385           oggdemux: fix hang on small truncated files
39386           A first hang was happening when trying to locate a page backwards,
39387           where we'd sync forever on the same page.
39388           With that fixed, a second hang would happen after preparing an EOS
39389           event, but with no chain created yet to send it to, the pipeline
39390           would stay idle forever.
39391           An element error is now emitted for this case.
39392
39393 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39394
39395         * ext/ogg/gstoggmux.c:
39396           oggmux: fix pad leak
39397
39398 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39399
39400         * gst/playback/gststreamsynchronizer.c:
39401           streamsynchronizer: Don't unref the parent in the event function
39402
39403 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39404
39405           Merge branch 'master' into 0.11
39406           Conflicts:
39407           gst/mpegtsdemux/tsdemux.c
39408           gst/videoparsers/gsth264parse.c
39409           tests/check/elements/camerabin2.c
39410
39411 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39412
39413         * ext/opus/gstopusenc.c:
39414           opusenc: fix slist leak
39415
39416 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39417
39418         * ext/opus/gstopusenc.c:
39419           opusenc: fix caps leak
39420
39421 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39422
39423           Merge branch 'master' into 0.11
39424           Conflicts:
39425           gst-libs/gst/app/gstappsrc.c
39426           gst-libs/gst/audio/multichannel.h
39427           gst-libs/gst/video/videooverlay.c
39428           gst/playback/gstplaysink.c
39429           gst/playback/gststreamsynchronizer.c
39430           tests/check/Makefile.am
39431           win32/common/libgstvideo.def
39432
39433 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39434
39435         * win32/common/libgstaudio.def:
39436           win32: Add the new audio symbols to the list of exported symbols
39437
39438 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39439
39440         * gst-libs/gst/audio/gstaudiometa.c:
39441         * gst-libs/gst/audio/gstaudiometa.h:
39442           audiometa: Improve GstAudioDownmixMeta to be actually usable
39443           This now has a two-dimensional array of coefficients
39444           as required and also stores the source and destination
39445           channel positions.
39446
39447 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39448
39449         * gst-libs/gst/audio/audio.c:
39450           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
39451
39452 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39453
39454         * gst-libs/gst/audio/gstaudiobasesink.c:
39455           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
39456
39457 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39458
39459         * gst/playback/gstplay-enum.h:
39460           playback: document DEINTERLACE flag
39461
39462 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39463
39464         * gst-libs/gst/audio/audio.c:
39465           audio: Don't check for channel positions in valid order when converting to a channel mask
39466
39467 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39468
39469         * gst-libs/gst/rtsp/gstrtspconnection.c:
39470           rtspconnection: make hostname lookup more thread-safe
39471           Don't write IP number string to return into a static
39472           array which is shared amongst all threads (note: of
39473           course a copy is returned).
39474           https://bugzilla.gnome.org/show_bug.cgi?id=666711
39475
39476 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39477
39478         * gst-libs/gst/pbutils/gstdiscoverer.c:
39479           discoverer: make is_subtitle_caps thread-safe
39480
39481 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39482
39483         * tests/check/Makefile.am:
39484         * tests/check/libs/discoverer.c:
39485         * tests/files/Makefile.am:
39486         * tests/files/theora-vorbis.ogg:
39487           tests: add ogg test file and some proper unit tests for discoverer
39488           Leaks when re-used, so blacklisted for valgrind for now.
39489
39490 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39491
39492         * win32/common/libgstvideo.def:
39493           win32: .def file should be sorted for make check-exports
39494
39495 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39496
39497         * ext/vorbis/gstvorbisdec.c:
39498           vorbisdec: use right channel variable even more
39499
39500 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39501
39502         * gst/audioresample/gstaudioresample.c:
39503           audioresample: fix debug message format specifier
39504
39505 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39506
39507         * gst/playback/gstdecodebin2.c:
39508           Revert "decodebin2: Try harder to get initial topology caps"
39509           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
39510           I really shouldn't put WIP commits in my main branch ...
39511
39512 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39513
39514         * tests/check/libs/gstlibscpp.cc:
39515         * tests/check/libs/libsabi.c:
39516           tests: Remove dead header include
39517
39518 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39519
39520         * gst-libs/gst/audio/audio.c:
39521           audio: Fix size check
39522           We fail (and return) if the size is *NOT* a multiple of samples.
39523
39524 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39525
39526         * gst/playback/gstdecodebin2.c:
39527           decodebin2: Try harder to get initial topology caps
39528           Since caps are no longer 'shared' between two pads (but forwarded from
39529           source pad to sink pad) we end up with the first chain pad not having
39530           specified caps (i.e. typefind:src).
39531           This solves the issues by getting the pad's peer caps.
39532           It is not optimal since it will (for most demuxers) return the pad
39533           template caps, which might contain non-fixed caps (ex : with
39534           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
39535           https://bugzilla.gnome.org/show_bug.cgi?id=667337
39536
39537 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
39538
39539         * docs/design/Makefile.am:
39540           Fix playbin2 -> playbin in Makefile
39541
39542 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39543
39544         * docs/libs/gst-plugins-base-libs-sections.txt:
39545         * gst-libs/gst/video/video-blend.c:
39546         * gst-libs/gst/video/video-blend.h:
39547         * gst-libs/gst/video/video-overlay-composition.c:
39548         * gst-libs/gst/video/video-overlay-composition.h:
39549         * win32/common/libgstvideo.def:
39550           video: overlays may now have premultiplied alpha
39551           https://bugzilla.gnome.org/show_bug.cgi?id=666177
39552
39553 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
39554
39555         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39556         * gst-libs/gst/tag/tags.c:
39557         * gst/audiotestsrc/gstaudiotestsrc.c:
39558         * gst/encoding/gstsmartencoder.c:
39559         * gst/playback/gstplaysink.c:
39560         * tools/gst-discoverer.c:
39561           Fix various unlikely, but still potential memoryleaks in error code paths
39562           https://bugzilla.gnome.org/show_bug.cgi?id=667311
39563
39564 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
39565
39566         * gst-libs/gst/app/gstappsrc.c:
39567           appsrc: implement get_caps vfunc
39568           This allows downstream elements to query what caps are available.
39569           https://bugzilla.gnome.org/show_bug.cgi?id=667312
39570
39571 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39572
39573         * gst-libs/gst/audio/audio.c:
39574         * gst-libs/gst/audio/audio.h:
39575           audio: expose API to convert channel array to a mask
39576
39577 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39578
39579         * tools/gst-discoverer.c:
39580           tools: avoid unportable vararg macro construct in gst-discoverer
39581           https://bugzilla.gnome.org/show_bug.cgi?id=667306
39582
39583 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39584
39585         * ext/vorbis/gstvorbisdec.c:
39586           vorbisdec: use right channel variable
39587
39588 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39589
39590         * gst-libs/gst/riff/riff-media.c:
39591           riff: don't use NULL arrays
39592
39593 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
39594
39595         * configure.ac:
39596           build: Run platform check for platform specific configuration.
39597
39598 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
39599
39600         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39601           rtcpbuffer: prevent overflow of 16bit header length.
39602           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
39603           packet it was possible to get a 16bit overflow resulting in a length of 0.
39604           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
39605           https://bugzilla.gnome.org/show_bug.cgi?id=667313
39606
39607 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
39608
39609         * gst/videotestsrc/videotestsrc.c:
39610           videotestsrc: keep the calculation fixed-point
39611           https://bugzilla.gnome.org/show_bug.cgi?id=667315
39612
39613 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
39614
39615         * ext/pango/gstclockoverlay.c:
39616         * ext/pango/gsttimeoverlay.c:
39617           pango: changes includes from brackets to quotes for local files
39618           https://bugzilla.gnome.org/show_bug.cgi?id=667316
39619
39620 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39621
39622         * gst-libs/gst/audio/audio.c:
39623           audio: Improve/fix handling of NONE layouts
39624
39625 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39626
39627         * gst-libs/gst/audio/audio.c:
39628           audio: Add support again for more than 64 channels with NONE layouts
39629
39630 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39631
39632         * gst/audiotestsrc/gstaudiotestsrc.c:
39633           audiotestsrc: Fix channel-mask handling
39634
39635 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39636
39637         * gst/audioconvert/gstaudioconvert.c:
39638           audioconvert: Fix channel-mask handling
39639
39640 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39641
39642         * gst-libs/gst/audio/audio.h:
39643           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
39644
39645 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39646
39647         * ext/ogg/gstoggstream.c:
39648         * ext/ogg/gstogmparse.c:
39649           ogg: Update for the libgstriff API changes
39650           Still needs to handle the raw audio channel reordering.
39651
39652 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39653
39654         * gst/adder/gstadder.c:
39655         * gst/audiorate/gstaudiorate.c:
39656         * gst/volume/gstvolume.c:
39657           gst: Add new layout field to all raw audio caps
39658
39659 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39660
39661         * ext/alsa/gstalsasink.c:
39662         * ext/alsa/gstalsasrc.c:
39663         * ext/libvisual/visual.c:
39664         * ext/ogg/gstoggstream.c:
39665         * ext/vorbis/gstvorbisenc.c:
39666           ext: Add new layout field to the raw audio caps
39667
39668 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39669
39670         * gst/audioconvert/gstaudioconvert.c:
39671         * gst/audioresample/gstaudioresample.c:
39672         * gst/audiotestsrc/gstaudiotestsrc.c:
39673           gst: Add new layout field to the raw audio caps
39674
39675 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39676
39677         * gst-libs/gst/riff/riff-media.c:
39678         * gst-libs/gst/riff/riff-media.h:
39679           riff: Return a channel reorder map for raw audio when creating the caps
39680
39681 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39682
39683         * gst-libs/gst/riff/riff-media.c:
39684           riff: Add the layout field to the raw audio caps
39685
39686 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39687
39688         * gst-libs/gst/audio/gstaudioencoder.c:
39689           audioencoder: Proxy the channel mask field instead of the old channel-layout field
39690
39691 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39692
39693         * gst-libs/gst/audio/gstaudiocdsrc.c:
39694           audiocdsrc: Add the layout field to the caps
39695
39696 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39697
39698         * gst-libs/gst/audio/audio.c:
39699         * gst-libs/gst/audio/audio.h:
39700           audio: Add "layout" field to the raw audio caps
39701           This can be used to differentiate between interleaved
39702           and non-interleaved audio and whatever comes in the future.
39703
39704 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39705
39706         * gst-libs/gst/audio/audio.c:
39707         * gst-libs/gst/audio/audio.h:
39708           audio: Add function to reorder channel positions from any order to the GStreamer order
39709
39710 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39711
39712         * gst-libs/gst/audio/gstaudioringbuffer.c:
39713           audioringbuffer: Use new function to get a channel reordering map
39714
39715 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39716
39717         * gst-libs/gst/audio/audio.c:
39718           audio: Add documentation for the new functions
39719
39720 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39721
39722         * gst-libs/gst/audio/audio.c:
39723         * gst-libs/gst/audio/audio.h:
39724           audio: Add public functions to check channel positions validity and to get a reorder map
39725
39726 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39727
39728         * gst-libs/gst/riff/riff-media.c:
39729           riff: Port to the new multichannel caps
39730
39731 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39732
39733         * Makefile.am:
39734         * tests/examples/audio/Makefile.am:
39735         * tests/examples/audio/testchannels.c:
39736           audio: Remove testchannels example
39737           It's not really relevant anymore
39738
39739 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39740
39741         * ext/vorbis/gstvorbiscommon.c:
39742         * ext/vorbis/gstvorbiscommon.h:
39743         * ext/vorbis/gstvorbisdec.c:
39744         * ext/vorbis/gstvorbisdeclib.c:
39745         * ext/vorbis/gstvorbisenc.c:
39746           vorbis: Port to the new multichannel caps
39747
39748 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39749
39750         * ext/alsa/gstalsa.c:
39751         * ext/alsa/gstalsa.h:
39752         * ext/alsa/gstalsasink.c:
39753         * ext/alsa/gstalsasrc.c:
39754           alsa: Port to the new multichannel caps
39755
39756 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39757
39758         * tests/check/elements/audioconvert.c:
39759           audioconvert: Update unit test for the new multichannel caps
39760
39761 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39762
39763         * gst/audioconvert/gstaudioconvert.c:
39764         * gst/audioconvert/gstchannelmix.c:
39765         * gst/audioconvert/plugin.c:
39766           audioconvert: Port to the new multichannel caps
39767           audioconvert still needs support for mixing all the new
39768           channel positions, see:
39769           https://bugzilla.gnome.org/show_bug.cgi?id=666506
39770
39771 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39772
39773         * gst-libs/gst/audio/gstaudioringbuffer.c:
39774         * gst-libs/gst/audio/gstaudioringbuffer.h:
39775           audioringbuffer: Add support for reordering of channels
39776
39777 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39778
39779         * tests/check/libs/audio.c:
39780           audio: Add tests for the new multichannel caps and reordering function
39781
39782 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39783
39784         * gst-libs/gst/audio/Makefile.am:
39785         * gst-libs/gst/audio/audio.c:
39786         * gst-libs/gst/audio/audio.h:
39787         * gst-libs/gst/audio/multichannel.c:
39788         * gst-libs/gst/audio/multichannel.h:
39789           audio: Add new channel positions and simplify channel expression in the caps
39790           The available channel positions are all channels from SMPTE 2036-2-2008
39791           (in that order) and DTS Coherent Acoustics, which are basically all 28
39792           channels that currently can appear.
39793           The channels are now expressed in the caps as a channel-mask, which
39794           describes which of the channels are present, and an optional
39795           channel-reorder-map, which must only be used after negotiation for
39796           fixated caps.
39797           For negotiation only the channel-mask and the channel count is relevant
39798           and all elements are expected to handle all reorder maps. Elements that
39799           don't can use the new API to reorder an audio buffer from any order to
39800           another order.
39801           This simplifies negotiation a lot while still having as few reorderings
39802           necassary as possible and still allow all kinds of channel layouts.
39803
39804 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
39805
39806         * gst-libs/gst/interfaces/xoverlay.c:
39807           docs: add win32 code snippets to GstXOverlay Gtk+ example
39808
39809 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39810
39811         * common:
39812           Automatic update of common submodule
39813           From a62f3d4 to 0807187
39814
39815 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39816
39817         * gst/tcp/gstmultifdsink.c:
39818           multifdsink: use pad caps for streamheader
39819           Instead of using the caps on the buffer, use the caps on the pad.
39820
39821 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39822
39823         * tests/check/Makefile.am:
39824         * tests/check/elements/appsink.c:
39825         * tests/check/elements/appsrc.c:
39826         * tests/check/elements/audiorate.c:
39827         * tests/check/elements/audioresample.c:
39828         * tests/check/elements/gdpdepay.c:
39829         * tests/check/elements/gdppay.c:
39830         * tests/check/elements/multifdsink.c:
39831         * tests/check/elements/playbin-compressed.c:
39832         * tests/check/elements/playbin.c:
39833         * tests/check/elements/subparse.c:
39834         * tests/check/elements/textoverlay.c:
39835         * tests/check/elements/videorate.c:
39836         * tests/check/elements/videoscale.c:
39837         * tests/check/elements/videotestsrc.c:
39838         * tests/check/elements/volume.c:
39839         * tests/check/pipelines/basetime.c:
39840         * tests/check/pipelines/capsfilter-renegotiation.c:
39841         * tests/check/pipelines/streamheader.c:
39842           tests: port and enable more unit tests
39843
39844 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39845
39846         * gst/videotestsrc/Makefile.am:
39847           videotestsrc: don't build generate_sine_table utility by default
39848
39849 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39850
39851         * gst/playback/gststreamsynchronizer.c:
39852           streamsynchronizer: force fallback buffer_alloc when other pad not available
39853           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
39854           If a real error is applicable in this unusual circumstance (missing other pad),
39855           other (STREAM_LOCK protected) call paths can take care of that.
39856
39857 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39858
39859         * gst/playback/gststreamsynchronizer.c:
39860           streamsynchronizer: avoid crashing when operating on released pad
39861
39862 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39863
39864         * gst-libs/gst/video/video.h:
39865           video: add macro to check interlaced
39866           Add a convenience macro to check if the video is interlaced.
39867
39868 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39869
39870         * win32/common/libgstvideo.def:
39871           defs: update
39872
39873 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39874
39875         * tests/check/elements/encodebin.c:
39876           tests: small cleanup
39877
39878 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39879
39880         * gst/encoding/gststreamcombiner.c:
39881           streamcombiner: fix srcpad query caps
39882           The caps query on the srcpad should return the template caps instead of
39883           forwarding the query.
39884
39885 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39886
39887         * gst/videorate/gstvideorate.c:
39888           videorate: chain up to parent event function
39889
39890 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39891
39892         * gst/videorate/gstvideorate.c:
39893           videorate: fix caps negotiation function
39894
39895 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39896
39897         * gst-libs/gst/video/gstvideofilter.c:
39898           videofilter: use caps of the allocation query
39899           Use the caps from the allocation query to propose a video bufferpool instead of
39900           our own negotiated caps.
39901
39902 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39903
39904         * gst/audioresample/gstaudioresample.c:
39905           audioresample: truncate in fixation
39906
39907 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39908
39909         * tests/check/pipelines/oggmux.c:
39910           tests: fix a unit test
39911           The ogg muxer now has video and audio pads
39912
39913 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39914
39915         * gst-libs/gst/audio/gstaudioencoder.c:
39916           audioencoder: turn assert into a real error
39917           Post a real error instead of just asserting. Fixes a unit test.
39918
39919 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39920
39921         * gst-libs/gst/audio/mixerutils.c:
39922         * gst/playback/gstdecodebin2.c:
39923         * gst/playback/gstplaybin2.c:
39924         * gst/playback/gstsubtitleoverlay.c:
39925         * gst/playback/gsturidecodebin.c:
39926         * tests/check/elements/decodebin.c:
39927         * tests/check/elements/libvisual.c:
39928         * tests/check/generic/states.c:
39929         * tests/examples/seek/jsseek.c:
39930         * tests/examples/seek/seek.c:
39931           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
39932
39933 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39934
39935         * gst/audioconvert/audioconvert.c:
39936         * gst/audioconvert/gstchannelmix.c:
39937           audioconvert: handle unpositioned channels
39938           Refuse to convert between unpositioned layouts.
39939
39940 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39941
39942         * gst-libs/gst/audio/audio.c:
39943         * gst-libs/gst/audio/audio.h:
39944           audio: add flag for unpositioned layout
39945           Check if thr layout is explicitly unpositioned and set a flag in the
39946           audio info structure.
39947
39948 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39949
39950         * tests/check/elements/audioconvert.c:
39951           tests: remove unsupported formats
39952           Remove tests for a format that is no longer supported
39953
39954 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39955
39956         * gst-libs/gst/video/video.c:
39957         * gst-libs/gst/video/video.h:
39958         * tests/check/libs/video.c:
39959           video: fix some video formats
39960           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
39961           the offset of the plane in the buffer. The poffset is the offset in the plane
39962           where the first byte of the component data can be found.
39963           Properly implement the COMP_OFFSET calculations.
39964           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
39965           variants, we use the plane info to reorder components already.
39966           Improve the unit test.
39967
39968 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39969
39970         * docs/libs/gst-plugins-base-libs-sections.txt:
39971         * gst-libs/gst/tag/lang.c:
39972         * gst-libs/gst/tag/tag.h:
39973         * tests/check/libs/tag.c:
39974         * win32/common/libgsttag.def:
39975           tag: add function to check whether a string is a valid language code
39976           API: gst_tag_check_language_code()
39977
39978 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39979
39980         * gst-libs/gst/audio/multichannel.h:
39981         * gst-libs/gst/rtsp/gstrtspdefs.h:
39982           audio, rtsp: remove private/protected gtk-doc markup for enums
39983           This confuses glib-mkenums, and is not really useful anyway.
39984           https://bugzilla.gnome.org/show_bug.cgi?id=666618
39985
39986 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
39987
39988         * tests/check/elements/volume.c:
39989         * tests/icles/audio-trickplay.c:
39990           controller: port to latest API changes
39991
39992 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39993
39994         * gst-libs/gst/video/gstvideofilter.h:
39995           video: add some padding to GstVideoFilter
39996
39997 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39998
39999         * docs/libs/gst-plugins-base-libs-docs.sgml:
40000         * docs/libs/gst-plugins-base-libs-sections.txt:
40001         * gst-libs/gst/audio/gstaudiodecoder.c:
40002         * gst-libs/gst/audio/gstaudioringbuffer.h:
40003         * gst-libs/gst/pbutils/encoding-profile.c:
40004         * gst-libs/gst/video/gstvideofilter.h:
40005           docs: make gtk-doc happier
40006
40007 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40008
40009         * tests/check/libs/audiocdsrc.c:
40010           tests: disable direct structure access in audiocd test
40011
40012 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40013
40014         * gst-libs/gst/audio/gstaudiocdsrc.c:
40015         * gst-libs/gst/audio/gstaudiocdsrc.h:
40016           audiocdsrc: remove some probing-related vfuncs
40017           GstPropertyProbe was removed, so these aren't actually used
40018           and we probably want something different for the new API.
40019
40020 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40021
40022         * gst-libs/gst/audio/gstaudiocdsrc.c:
40023           audiocdsrc: update for GstIndex removal
40024
40025 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40026
40027         * gst-libs/gst/audio/gstaudiocdsrc.c:
40028         * gst-libs/gst/audio/gstaudiocdsrc.h:
40029           audiocdsrc: make private bits private
40030
40031 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40032
40033           Merge remote-tracking branch 'origin/master' into 0.11
40034           Conflicts:
40035           ext/theora/gsttheoraenc.c
40036           gst-libs/gst/tag/gstexiftag.c
40037           gst/adder/gstadder.c
40038           gst/adder/gstadder.h
40039           gst/playback/gstdecodebin2.c
40040           gst/playback/gstsubtitleoverlay.c
40041           tests/check/libs/tag.c
40042
40043 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40044
40045           Merge remote-tracking branch 'origin/master' into 0.11
40046           Conflicts:
40047           tests/examples/camerabin2/Makefile.am
40048
40049 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40050
40051           Merge remote-tracking branch 'origin/master' into 0.11-premerge
40052           Conflicts:
40053           docs/libs/Makefile.am
40054           ext/kate/gstkatetiger.c
40055           ext/opus/gstopusdec.c
40056           ext/xvid/gstxvidenc.c
40057           gst-libs/gst/basecamerabinsrc/Makefile.am
40058           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
40059           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
40060           gst-libs/gst/video/gstbasevideocodec.c
40061           gst-libs/gst/video/gstbasevideocodec.h
40062           gst-libs/gst/video/gstbasevideodecoder.c
40063           gst-libs/gst/video/gstbasevideoencoder.c
40064           gst/asfmux/gstasfmux.c
40065           gst/audiovisualizers/gstwavescope.c
40066           gst/camerabin2/gstcamerabin2.c
40067           gst/debugutils/gstcompare.c
40068           gst/frei0r/gstfrei0rmixer.c
40069           gst/mpegpsmux/mpegpsmux.c
40070           gst/mpegtsmux/mpegtsmux.c
40071           gst/mxf/mxfmux.c
40072           gst/videomeasure/gstvideomeasure_ssim.c
40073           gst/videoparsers/gsth264parse.c
40074           gst/videoparsers/gstmpeg4videoparse.c
40075
40076 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40077
40078         * tests/check/libs/video.c:
40079           check/video: Caps have "interlace-mode=progressive" by default
40080
40081 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40082
40083         * tests/check/elements/decodebin.c:
40084           check/decodebin: Fix callback signature
40085           The "gboolean last" argument is gone.
40086
40087 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40088
40089         * gst-libs/gst/pbutils/descriptions.c:
40090           pbutils/descriptions: Handle "video/x-raw" without specified format
40091           Without having it raise an assertion, which is valid when asking for
40092           the description of the format.
40093
40094 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40095
40096         * gst-libs/gst/video/gstvideopool.c:
40097         * gst-libs/gst/video/gstvideopool.h:
40098           videopool: add support for custom allocators
40099
40100 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40101
40102         * ext/ogg/gstoggmux.c:
40103           oggmux: fix leak when initializing pads
40104           Pads are initialized twice: when requesting pads and when
40105           initializing collectpads. Avoid double initialization by
40106           checking if collectpads are still going to be initialized when
40107           creating request pads.
40108
40109 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40110
40111         * android/gdp.mk:
40112         * configure.ac:
40113         * gst/gdp/Makefile.am:
40114         * gst/gdp/dataprotocol.c:
40115         * gst/gdp/dp-private.h:
40116         * gst/gdp/gstgdp.c:
40117         * gst/gdp/gstgdpdepay.c:
40118         * gst/gdp/gstgdppay.c:
40119         * tests/check/Makefile.am:
40120         * tests/check/elements/gdpdepay.c:
40121         * tests/check/elements/gdppay.c:
40122           gdp: move dataprotocol library into gdp plugin and make private
40123           We have removed things like protocol=gdp in the tcp elements
40124           in favour of explicit gdppay/depay elements, so there's no need
40125           to keep a public API and library for now. We can still add it
40126           back later. Someone needs to think hard about 0.11 and gdp
40127           anyway one of these days.
40128
40129 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40130
40131           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
40132
40133 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40134
40135         * android/tcp.mk:
40136         * gst/tcp/Makefile.am:
40137         * gst/tcp/gstmultifdsink.c:
40138         * gst/tcp/gsttcp.c:
40139         * gst/tcp/gsttcp.h:
40140         * gst/tcp/gsttcpclientsink.c:
40141         * gst/tcp/gsttcpclientsrc.c:
40142         * gst/tcp/gsttcpplugin.c:
40143         * gst/tcp/gsttcpserversink.c:
40144         * gst/tcp/gsttcpserversrc.c:
40145           tcp: remove some dataprotocol cruft
40146           The protocol=gdp property has been removed in favour
40147           of explicit gdppay/depay.
40148
40149 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40150
40151         * gst/gdp/dataprotocol.h:
40152           gdp: fix header files
40153           Ensure correct indentation and retab
40154           Make sure all structure have padding
40155
40156 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40157
40158         * gst/gdp/dataprotocol.c:
40159           gdp: rename buffer PREROLL -> LIVE flag
40160           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
40161           a meaning. The old PREROLL flag never had a clear meaning.
40162
40163 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40164
40165         * gst/gdp/dataprotocol.c:
40166           gdp: make new _buffer_allocate method
40167           Make a new method to allocate a buffer + memory that takes the allocator and the
40168           alignment as parameters. Provide a macro for the old method but prefer to use
40169           the new method to encourage plugins to negotiate the allocator properly.
40170
40171 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40172
40173         * gst/gdp/dataprotocol.c:
40174           gdp: Rework GstSegment handling
40175           Improve GstSegment, rename some fields. The idea is to have the GstSegment
40176           structure represent the timing structure of the buffers as they are generated by
40177           the source or demuxer element.
40178           gst_segment_set_seek() -> gst_segment_do_seek()
40179           Rename the NEWSEGMENT event to SEGMENT.
40180           Make parsing of the SEGMENT event into a GstSegment structure.
40181           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
40182           pass the timing info directly to the next element. No accumulation is needed in
40183           the receiving element, all the info is inside the element.
40184           Remove gst_segment_set_newsegment(): This function as used to accumulate
40185           segments received from upstream, which is now not needed anymore because the
40186           segment event contains the complete timing information.
40187
40188 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40189
40190         * gst/gdp/dataprotocol.c:
40191           gdp: Hide the GstStructure in GstEvent
40192           Hide the GstStructure of the event in the implementation specific part so that
40193           we can change it.
40194           Add methods to check and make the event writable.
40195           Add a new method to get a writable GstStructure of the element.
40196           Avoid directly accising the event structure.
40197
40198 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
40199
40200         * gst/gdp/dataprotocol.h:
40201           gdp: add docs for GstDPPacketizer
40202
40203 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40204
40205         * gst/gdp/dataprotocol.c:
40206           gdp: port code to new buffer data API
40207
40208 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40209
40210         * gst/gdp/dataprotocol.c:
40211         * gst/gdp/dataprotocol.h:
40212           gdp: remove deprecated code
40213
40214 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40215
40216         * gst/gdp/dataprotocol.c:
40217           gdp: make public enum _get_type() functions thread-safe
40218           Not that it is likely to matter in practice, but since these are public
40219           API they should probably be thread-safe.
40220
40221 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40222
40223         * gst/gdp/dataprotocol.c:
40224           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
40225           So run-time bindings can introspect the names correctly (we abuse this
40226           field as description field only in elements, not for public API
40227           (where the description belongs into the gtk-doc chunk).
40228           https://bugzilla.gnome.org/show_bug.cgi?id=629946
40229
40230 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
40231
40232         * gst/gdp/dataprotocol.c:
40233           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
40234           Also adds those flags to the configure warning flags
40235           https://bugzilla.gnome.org/show_bug.cgi?id=611692
40236
40237 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
40238
40239         * gst/gdp/dp-private.h:
40240           gdp: Make code safe for -Wredundant-decls
40241           Adds that warning to configure.ac
40242           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
40243           The get_type() function is no longer declared before being defined.
40244           https://bugzilla.gnome.org/show_bug.cgi?id=611692
40245
40246 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
40247
40248         * gst/gdp/dataprotocol.c:
40249           gdp: fix broken xrefs in docs
40250
40251 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40252
40253           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
40254           Original commit message from CVS:
40255           * libs/gst/dataprotocol/dataprotocol.c:
40256           Don't write to the same region of memory as a uint64 and uint16
40257           as this breaks strict aliasing rules and apparantly breaks on PPC
40258           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
40259
40260 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
40261
40262           gdp: When calculating GDP body CRC, use the correct pointer.
40263           Original commit message from CVS:
40264           * libs/gst/dataprotocol/dataprotocol.c:
40265           (gst_dp_packet_from_event_1_0):
40266           When calculating GDP body CRC, use the correct pointer.
40267           Fixes part of #522401.
40268
40269 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40270
40271           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
40272           Original commit message from CVS:
40273           * gst/gstconfig.h.in:
40274           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
40275           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
40276           (gst_check_log_critical_func), (gst_check_drop_buffers),
40277           (gst_check_element_push_buffer_list):
40278           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
40279           (gst_controller_get_type):
40280           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
40281           (gst_object_get_controller), (gst_object_get_control_source):
40282           * libs/gst/controller/gstinterpolationcontrolsource.c:
40283           (gst_interpolation_control_source_new):
40284           * libs/gst/controller/gstlfocontrolsource.c:
40285           (gst_lfo_control_source_new):
40286           * libs/gst/dataprotocol/dataprotocol.c:
40287           (gst_dp_event_from_packet_0_2):
40288           * plugins/elements/gstfdsrc.c:
40289           * plugins/elements/gstmultiqueue.c:
40290           * plugins/elements/gsttee.c:
40291           * plugins/elements/gsttypefindelement.c:
40292           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
40293           (gst_file_index_add_association):
40294           * plugins/indexers/gstmemindex.c:
40295           * tests/benchmarks/gstpollstress.c: (mess_some_more):
40296           * tests/check/elements/queue.c: (setup_queue):
40297           * tests/check/gst/gstpipeline.c:
40298           * tests/check/libs/collectpads.c: (setup), (teardown),
40299           (gst_collect_pads_suite):
40300           * tests/examples/adapter/adapter_test.c:
40301           * tests/examples/metadata/read-metadata.c: (make_pipeline):
40302           * tests/examples/xml/createxml.c:
40303           * tests/examples/xml/runxml.c:
40304           * tools/gst-inspect.c:
40305           * tools/gst-run.c:
40306           Correct all relevant warnings found by the sparse semantic code
40307           analyzer. This include marking several symbols static, using
40308           NULL instead of 0 for pointers, not using variable sized arrays
40309           on the stack, moving variable declarations to the beginning of
40310           a block and using "foo (void)" instead of "foo ()" for declarations.
40311
40312 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
40313
40314           gdp: Fix empty prototypes. Fixes bug #507957.
40315           Original commit message from CVS:
40316           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
40317           * libs/gst/controller/gstcontroller.h:
40318           * libs/gst/controller/gstcontrolsource.h:
40319           * libs/gst/controller/gstinterpolationcontrolsource.h:
40320           * libs/gst/controller/gstlfocontrolsource.h:
40321           * libs/gst/dataprotocol/dataprotocol.h:
40322           Fix empty prototypes.  Fixes bug #507957.
40323
40324 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40325
40326           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
40327           Original commit message from CVS:
40328           * gst/gst.c: (init_post):
40329           * gst/gstevent.c: (_gst_event_initialize):
40330           * gst/gstquery.c: (_gst_query_initialize):
40331           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
40332           g_type_class_ref() other types as well, see #349410 and #64764.
40333           * gst/gstbuffer.c: (_gst_buffer_initialize):
40334           * gst/gstmessage.c: (_gst_message_initialize):
40335           Simplify existing g_type_class_ref().
40336
40337 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
40338
40339           gdp: Printf fixes.
40340           Original commit message from CVS:
40341           * gst/gstpad.c: (pre_activate):
40342           * gst/gstregistry.c: (gst_registry_scan_path_level):
40343           * gst/gstregistryxml.c: (load_plugin):
40344           * libs/gst/controller/gstcontroller.c:
40345           (gst_controlled_property_set_interpolation_mode):
40346           * libs/gst/dataprotocol/dataprotocol.c:
40347           (gst_dp_packet_from_event_1_0):
40348           * libs/gst/net/gstnetclientclock.c:
40349           (gst_net_client_clock_observe_times):
40350           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
40351           Printf fixes.
40352
40353 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
40354
40355           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
40356           Original commit message from CVS:
40357           2006-08-11  Andy Wingo  <wingo@pobox.com>
40358           * configure.ac:
40359           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
40360           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
40361           is only for users of API that don't want to see deprecated
40362           functions in the headers; people that want to compile out
40363           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
40364           CFLAGS. Fixes the build of multifdsink, or will soon..
40365
40366 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40367
40368           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
40369           Original commit message from CVS:
40370           * docs/libs/gstreamer-libs-sections.txt:
40371           * libs/gst/controller/gstcontroller.c:
40372           (_gst_controller_get_property), (_gst_controller_set_property),
40373           (_gst_controller_init), (_gst_controller_class_init):
40374           * libs/gst/controller/gstcontroller.h:
40375           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
40376           (gst_object_set_control_rate):
40377           API: add gst_object_{s,g}et_control_rate(), add private data section,
40378           fix docs
40379           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
40380           * libs/gst/dataprotocol/dataprotocol.h:
40381           add deprecation guards to make gtk-doc happy and allow disabling cruft
40382
40383 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40384
40385           gdp: Make debug category static
40386           Original commit message from CVS:
40387           * libs/gst/dataprotocol/dataprotocol.c:
40388           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
40389           (gst_dp_crc), (gst_dp_header_payload_length),
40390           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
40391           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
40392           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
40393           (gst_dp_event_from_packet), (gst_dp_validate_header),
40394           (gst_dp_validate_payload):
40395           Make debug category static
40396           Constify the crc table.
40397           Do some more arg checking in public functions.
40398           Fix some docs and do some small cleanups.
40399           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
40400           Add some more checks to see if GDP deals with bogus input.
40401
40402 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40403
40404           gdp: fix failure to deserialize event packets with empty payload (only ev...
40405           Original commit message from CVS:
40406           * libs/gst/dataprotocol/dataprotocol.c:
40407           (gst_dp_event_from_packet_1_0):
40408           Fixes #347337: failure to deserialize event packets with
40409           empty payload (only event type)
40410
40411 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40412
40413           gdp: add a gdp image to the docs
40414           Original commit message from CVS:
40415           * docs/README:
40416           * docs/images/gdp-header.svg:
40417           add a gdp image
40418           * docs/libs/Makefile.am:
40419           * docs/libs/gdp-header.png:
40420           * libs/gst/dataprotocol/dataprotocol.c:
40421           add it to the API docs
40422           * docs/manual/intro-motivation.xml:
40423           fix typo
40424
40425 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40426
40427         * gst/gdp/dataprotocol.c:
40428           gdp: add note to docs about GDP versioning; remove tmpl file
40429           Original commit message from CVS:
40430           add note to docs about GDP versioning; remove tmpl file
40431
40432 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40433
40434           gdp: add a GstDPPacketizer object, and create/free functions
40435           Original commit message from CVS:
40436           * libs/gst/dataprotocol/dataprotocol.c:
40437           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
40438           (gst_dp_version_get_type), (gst_dp_init),
40439           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
40440           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
40441           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
40442           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
40443           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
40444           (gst_dp_packetizer_free):
40445           * libs/gst/dataprotocol/dataprotocol.h:
40446           API: add a GstDPPacketizer object, and create/free functions
40447           API: add GstDPVersion enum
40448           Add 1.0 event function that uses the string serialization
40449           Serialize more useful buffer flags
40450           Fixes #343988
40451
40452 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40453
40454           gdp: factor out CRC code
40455           Original commit message from CVS:
40456           * libs/gst/dataprotocol/dataprotocol.c:
40457           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
40458           (gst_dp_packet_from_event):
40459           factor out CRC code
40460
40461 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40462
40463           gdp: factor out some common header init code
40464           Original commit message from CVS:
40465           * libs/gst/dataprotocol/dataprotocol.c:
40466           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
40467           (gst_dp_packet_from_event):
40468           factor out some common header init code
40469
40470 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40471
40472           gdp: make gst_dp_crc() public
40473           Original commit message from CVS:
40474           * docs/libs/gstreamer-libs-sections.txt:
40475           * docs/libs/tmpl/gstdataprotocol.sgml:
40476           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
40477           * libs/gst/dataprotocol/dataprotocol.h:
40478           API: make gst_dp_crc() public
40479
40480 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40481
40482           gdp: make sure we zero the whole ABI-compatible area
40483           Original commit message from CVS:
40484           * libs/gst/dataprotocol/dataprotocol.c:
40485           (gst_dp_header_from_buffer):
40486           make sure we zero the whole ABI-compatible area
40487
40488 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40489
40490         * gst/gdp/dataprotocol.c:
40491           gdp: whitespace, comment, doc fixup
40492           Original commit message from CVS:
40493           whitespace, comment, doc fixup
40494
40495 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
40496
40497           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
40498           Original commit message from CVS:
40499           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
40500           (gst_dp_event_from_packet):
40501           Fixes in reading/writing events over GDP (not currently used?) -
40502           dereferencing NULL events for unknown/invalid event types, memory
40503           leak, and change g_warning to GST_WARNING.
40504
40505 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
40506
40507           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
40508           Original commit message from CVS:
40509           * libs/gst/dataprotocol/dataprotocol.c:
40510           Fix docs for dataprocotol to not get the return types completely
40511           wrong for a few functions.
40512
40513 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40514
40515           gdp: Documentation updates.
40516           Original commit message from CVS:
40517           * libs/gst/base/gstadapter.c:
40518           * libs/gst/base/gstadapter.h:
40519           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
40520           (gst_base_sink_get_position):
40521           * libs/gst/base/gstbasesink.h:
40522           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
40523           (gst_base_src_default_query), (gst_base_src_default_do_seek),
40524           (gst_base_src_do_seek), (gst_base_src_perform_seek),
40525           (gst_base_src_send_event), (gst_base_src_update_length),
40526           (gst_base_src_get_range), (gst_base_src_loop),
40527           (gst_base_src_start):
40528           * libs/gst/base/gstbasesrc.h:
40529           * libs/gst/base/gstbasetransform.h:
40530           * libs/gst/base/gstcollectpads.h:
40531           * libs/gst/base/gstpushsrc.c:
40532           * libs/gst/base/gstpushsrc.h:
40533           * libs/gst/dataprotocol/dataprotocol.c:
40534           * libs/gst/dataprotocol/dataprotocol.h:
40535           * libs/gst/net/gstnetclientclock.h:
40536           * libs/gst/net/gstnettimeprovider.h:
40537           Documentation updates.
40538
40539 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
40540
40541           gdp: Fix Timmeke Waymans bug.
40542           Original commit message from CVS:
40543           2005-10-13  Andy Wingo  <wingo@pobox.com>
40544           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
40545           Fix Timmeke Waymans bug.
40546           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
40547           string of the proper length to gst_caps_from_string. There's a
40548           potential for, before this fix, that this could cause someone
40549           connecting over the network to cause a segfault if the payload is
40550           not NUL-terminated.
40551
40552 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40553
40554         * gst/gdp/dataprotocol.c:
40555           gdp: fix more valgrind warnings before turning up the heat
40556           Original commit message from CVS:
40557           fix more valgrind warnings before turning up the heat
40558
40559 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40560
40561           gdp: It's about time we bump the version number.
40562           Original commit message from CVS:
40563           * libs/gst/dataprotocol/dataprotocol.c:
40564           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
40565           (gst_dp_packet_from_event):
40566           * libs/gst/dataprotocol/dataprotocol.h:
40567           * libs/gst/dataprotocol/dp-private.h:
40568           It's about time we bump the version number.
40569           Since event types don't fit in the guint8 anymore describing
40570           the payload type, make payload type 16 bits wide.
40571
40572 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
40573
40574           gdp: Fix error-checking return values.
40575           Original commit message from CVS:
40576           2005-09-27  Andy Wingo  <wingo@pobox.com>
40577           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
40578           values.
40579
40580 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40581
40582           gdp: Fix serialization of seek events.
40583           Original commit message from CVS:
40584           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
40585           (gst_dp_event_from_packet):
40586           Fix serialization of seek events.
40587
40588 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40589
40590           gdp: Some docs updates
40591           Original commit message from CVS:
40592           * CHANGES-0.9:
40593           * docs/design/part-TODO.txt:
40594           * docs/design/part-events.txt:
40595           Some docs updates
40596           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40597           (gst_base_sink_event), (gst_base_sink_do_sync),
40598           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
40599           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
40600           (gst_base_src_do_seek), (gst_base_src_event_handler),
40601           (gst_base_src_loop):
40602           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
40603           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40604           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
40605           (gst_base_transform_event), (gst_base_transform_handle_buffer),
40606           (gst_base_transform_set_passthrough),
40607           (gst_base_transform_is_passthrough):
40608           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
40609           * gst/elements/gstfilesink.c: (gst_file_sink_event):
40610           Event updates.
40611           * gst/gstbuffer.h:
40612           Use faster casts.
40613           * gst/gstelement.c: (gst_element_seek):
40614           * gst/gstelement.h:
40615           Update gst_element_seek.
40616           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
40617           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
40618           (gst_event_new_flush_start), (gst_event_new_flush_stop),
40619           (gst_event_new_eos), (gst_event_new_newsegment),
40620           (gst_event_parse_newsegment), (gst_event_new_tag),
40621           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
40622           (gst_event_parse_qos), (gst_event_new_seek),
40623           (gst_event_parse_seek), (gst_event_new_navigation):
40624           * gst/gstevent.h:
40625           Make GstEvent use GstStructure. Add parsing code, make sure the
40626           API is sufficiently generic.
40627           Mark possible directions of events and serialization.
40628           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
40629           (_gst_message_copy), (gst_message_new_segment_start),
40630           (gst_message_new_segment_done), (gst_message_new_custom),
40631           (gst_message_parse_segment_start),
40632           (gst_message_parse_segment_done):
40633           Small cleanups.
40634           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
40635           (gst_pad_set_caps), (gst_pad_send_event):
40636           Update for new events.
40637           Catch events sent in wrong directions.
40638           * gst/gstqueue.c: (gst_queue_link_src),
40639           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
40640           (gst_queue_handle_src_query):
40641           Event updates.
40642           * gst/gsttag.c:
40643           * gst/gsttag.h:
40644           Remove event code from this file.
40645           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
40646           (gst_dp_event_from_packet):
40647           Event updates.
40648
40649 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40650
40651           gdp: Ported dataprotol to 0.9.
40652           Original commit message from CVS:
40653           * configure.ac:
40654           * libs/gst/dataprotocol/Makefile.am:
40655           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
40656           * libs/gst/dataprotocol/dataprotocol.h:
40657           * pkgconfig/Makefile.am:
40658           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
40659           * pkgconfig/gstreamer-dataprotocol.pc.in:
40660           Ported dataprotol to 0.9.
40661           Added pkgconfig files.
40662
40663 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
40664
40665           gdp: remove GstData checks
40666           Original commit message from CVS:
40667           * check/Makefile.am: remove GstData checks
40668           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
40669           * gst/Makefile.am: add miniobject, remove data
40670           * gst/gst.h: add miniobject, remove data
40671           * gst/gstdata.c: remove
40672           * gst/gstdata.h: remove
40673           * gst/gstdata_private.h: remove
40674           * gst/gsttypes.h: remove GstEvent and GstMessage
40675           * gst/gstelement.c: (gst_element_post_message): fix for API changes
40676           * gst/gstmarshal.list: change BOXED -> OBJECT
40677           Implement GstMiniObject.
40678           * gst/gstminiobject.c:
40679           * gst/gstminiobject.h:
40680           Modify to be subclasses of GstMiniObject.
40681           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
40682           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
40683           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
40684           (gst_subbuffer_get_type), (gst_subbuffer_init),
40685           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
40686           (gst_buffer_span):
40687           * gst/gstbuffer.h:
40688           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
40689           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
40690           (_gst_event_copy), (gst_event_new):
40691           * gst/gstevent.h:
40692           * gst/gstmessage.c: (_gst_message_initialize),
40693           (gst_message_get_type), (gst_message_class_init),
40694           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
40695           (gst_message_new), (gst_message_new_error),
40696           (gst_message_new_warning), (gst_message_new_tag),
40697           (gst_message_new_state_changed), (gst_message_new_application):
40698           * gst/gstmessage.h:
40699           * gst/gstprobe.c: (gst_probe_perform),
40700           (gst_probe_dispatcher_dispatch):
40701           * gst/gstprobe.h:
40702           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
40703           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
40704           (_gst_query_copy), (gst_query_new):
40705           Update elements for GstData -> GstMiniObject changes
40706           * gst/gstquery.h:
40707           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
40708           (gst_queue_chain), (gst_queue_loop):
40709           * gst/elements/gstbufferstore.c:
40710           (gst_buffer_store_add_buffer_func),
40711           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
40712           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
40713           (gst_fakesink_render):
40714           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
40715           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
40716           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
40717           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
40718           (gst_filesrc_create_read):
40719           * gst/elements/gstidentity.c: (gst_identity_class_init):
40720           * gst/elements/gsttypefindelement.c:
40721           (gst_type_find_element_src_event), (free_entry_buffers),
40722           (gst_type_find_element_handle_event):
40723           * libs/gst/dataprotocol/dataprotocol.c:
40724           (gst_dp_header_from_buffer):
40725           * libs/gst/dataprotocol/dataprotocol.h:
40726           * libs/gst/dataprotocol/dp-private.h:
40727
40728 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
40729
40730           gdp: GCC 4 fixen.
40731           Original commit message from CVS:
40732           2005-05-04  Andy Wingo <wingo@pobox.com>
40733           * check/Makefile.am:
40734           * docs/gst/tmpl/gstatomic.sgml:
40735           * docs/gst/tmpl/gstplugin.sgml:
40736           * gst/base/gstbasesink.c: (gst_basesink_activate):
40737           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
40738           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
40739           (gst_basesrc_query), (gst_basesrc_set_property),
40740           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
40741           (gst_basesrc_activate):
40742           * gst/base/gstbasesrc.h:
40743           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
40744           (gst_base_transform_src_activate):
40745           * gst/elements/gstelements.c:
40746           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
40747           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
40748           * gst/elements/gsttee.c: (gst_tee_sink_activate):
40749           * gst/elements/gsttypefindelement.c: (find_element_get_length),
40750           (gst_type_find_element_checkgetrange),
40751           (gst_type_find_element_activate):
40752           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
40753           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
40754           (gst_caps_load_thyself):
40755           * gst/gstelement.c: (gst_element_pads_activate),
40756           (gst_element_save_thyself), (gst_element_restore_thyself):
40757           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
40758           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
40759           * gst/gstpad.h:
40760           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
40761           (gst_xml_parse_file), (gst_xml_parse_memory),
40762           (gst_xml_get_element), (gst_xml_make_element):
40763           * gst/indexers/gstfileindex.c: (gst_file_index_load),
40764           (_file_index_id_save_xml), (gst_file_index_commit):
40765           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
40766           (read_enum), (load_pad_template), (load_feature), (load_plugin),
40767           (load_paths):
40768           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
40769           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
40770           * tools/gst-complete.c: (main):
40771           * tools/gst-compprep.c: (main):
40772           * tools/gst-inspect.c: (print_element_properties_info):
40773           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
40774           * tools/gst-xmlinspect.c: (print_element_properties):
40775           GCC 4 fixen.
40776
40777 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40778
40779         * gst/gdp/dataprotocol.c:
40780           gdp: Next big merge.
40781           Original commit message from CVS:
40782           Next big merge.
40783           Added GstBus for mainloop integration.
40784           Added GstMessage for sending notifications on the bus.
40785           Added GstTask as an abstraction for pipeline entry points.
40786           Removed GstThread.
40787           Removed Schedulers.
40788           Simplified GstQueue for multithreaded core.
40789           Made _link threadsafe, removed old capsnego.
40790           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
40791           Added pad blocking functions.
40792           Reworked scheduling functions in GstPad to prepare for
40793           scheduling updates soon.
40794           Moved events out of data stream.
40795           Simplified GstEvent types.
40796           Added return values to push/pull.
40797           Removed clocking from GstElement.
40798           Added prototypes for state change function for next merge.
40799           Removed iterate from bins and state change management.
40800           Fixed some elements, disabled others for now.
40801           Fixed -inspect and -launch.
40802           Added check for GstBus.
40803
40804 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
40805
40806         * gst/gdp/dataprotocol.c:
40807           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
40808           Original commit message from CVS:
40809           First THREADED backport attempt, focusing on adding locks and
40810           making sure the API is threadsafe. Needs more work. More docs
40811           follow this week.
40812
40813 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40814
40815           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
40816           Original commit message from CVS:
40817           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40818           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
40819           Allocate the 1 byte more memory that was forgotten!!!!!
40820
40821 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
40822
40823           gdp: Fix threadsafety of the crc checking function.
40824           Original commit message from CVS:
40825           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
40826           Fix threadsafety of the crc checking function.
40827
40828 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40829
40830         * gst/gdp/dataprotocol.c:
40831           gdp: fix for #150242
40832           Original commit message from CVS:
40833           fix for #150242
40834
40835 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40836
40837         * gst/gdp/dataprotocol.c:
40838           gdp: doc style fixes
40839           Original commit message from CVS:
40840           doc style fixes
40841
40842 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40843
40844         * gst/gdp/dataprotocol.c:
40845         * gst/gdp/dataprotocol.h:
40846         * gst/gdp/dp-private.h:
40847           gdp: bump GDP to 0.1, add buffer flags
40848           Original commit message from CVS:
40849           bump GDP to 0.1, add buffer flags
40850
40851 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40852
40853         * gst/gdp/dataprotocol.h:
40854           gdp: wrap header in _NEW
40855           Original commit message from CVS:
40856           wrap header in _NEW
40857
40858 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40859
40860         * gst/gdp/dataprotocol.c:
40861         * gst/gdp/dp-private.h:
40862           Original commit message from CVS: use GST macros; add asserts
40863
40864 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40865
40866         * gst/gdp/dp-private.h:
40867           gdp: private prototype
40868           Original commit message from CVS:
40869           private prototype
40870
40871 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40872
40873         * gst/gdp/dataprotocol.c:
40874         * gst/gdp/dataprotocol.h:
40875         * gst/gdp/dp-private.h:
40876           gdp: add dataprotocol
40877           Original commit message from CVS:
40878           clean up libs docs; add dataprotocol
40879
40880 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40881
40882         * win32/common/libgstapp.def:
40883         * win32/common/libgstaudio.def:
40884         * win32/common/libgstinterfaces.def:
40885         * win32/common/libgsttag.def:
40886         * win32/common/libgstvideo.def:
40887           win32: update .def files for API changes
40888
40889 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40890
40891         * docs/libs/gst-plugins-base-libs-sections.txt:
40892         * ext/alsa/gstalsasink.c:
40893         * ext/alsa/gstalsasrc.c:
40894         * gst-libs/gst/audio/gstaudioiec61937.c:
40895         * gst-libs/gst/audio/gstaudioringbuffer.c:
40896         * gst-libs/gst/audio/gstaudioringbuffer.h:
40897           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
40898           Bit unwieldy, but more appropriate. Could also be moved into
40899           audio.h as GstAudioFormatType.
40900
40901 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40902
40903         * tests/check/elements/alsa.c:
40904         * tests/check/libs/gstlibscpp.cc:
40905         * tests/check/libs/libsabi.c:
40906         * tests/check/libs/struct_arm.h:
40907         * tests/check/libs/struct_i386.h:
40908         * tests/check/libs/struct_i386_osx.h:
40909         * tests/check/libs/struct_x86_64.h:
40910           tests: remove more propertyprobe cruft
40911
40912 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40913
40914         * gst-libs/gst/audio/gstaudioringbuffer.h:
40915           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
40916
40917 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40918
40919         * tests/icles/audio-trickplay.c:
40920           tests: fix unused-variable compiler warning in audio trickplay test
40921
40922 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40923
40924         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40925           docs: remove references to elements that don't exist any longer
40926
40927 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
40928
40929         * tests/icles/audio-trickplay.c:
40930           controller: port to new controlsource api
40931
40932 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40933
40934         * ext/theora/gsttheoraenc.c:
40935           theoraenc: fix template caps creation on big endian systems
40936
40937 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40938
40939         * gst-libs/gst/tag/gstexiftag.c:
40940         * tests/check/libs/tag.c:
40941           tag: fix writing of Exif tag payloads <= 4 bytes
40942           When the payload for an Exif tag is less than or equal to 4 bytes,
40943           the data is simply put into the offset field. Fix writing these
40944           kinds of payloads on big endian systems (and possibly also on
40945           little endian systems). The caller will have already formatted
40946           the bytes in memory according to the writer's endianness, so just
40947           write out the bytes as they are in this case. Fixes tags unit test
40948           on big endian systems.
40949
40950 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
40951
40952         * gst/volume/gstvolume.c:
40953           controller: port to new controlbinding api
40954
40955 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40956
40957         * ext/theora/gsttheoradec.c:
40958         * ext/theora/gsttheoradec.h:
40959           theoradec: improve cropping
40960           Only add cropping metadata when needed
40961           Remove some used code.
40962
40963 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40964
40965         * ext/alsa/gstalsasink.c:
40966           alsasink: make work for raw audio formats by fixing template caps
40967
40968 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40969
40970         * gst-libs/gst/audio/gstaudioencoder.c:
40971           audioencoder: add a few more debug statements
40972
40973 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40974
40975         * gst-libs/gst/audio/gstaudiodecoder.c:
40976         * gst-libs/gst/audio/gstaudiodecoder.h:
40977           audiodecoder: tweak documentation
40978
40979 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40980
40981         * ext/alsa/gstalsadeviceprobe.h:
40982         * ext/alsa/gstalsamixerelement.c:
40983         * ext/alsa/gstalsasink.c:
40984         * ext/alsa/gstalsasrc.c:
40985           alsa: remove more property probe stuff
40986
40987 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40988
40989         * gst-libs/gst/tag/gstxmptag.c:
40990         * tests/check/libs/tag.c:
40991           tag: xmp: Keep compatibility with our old generated xmp
40992           We used to add a trailing \n to the end of generated xmp packets.
40993           Windows viewer was unhappy with it and we fixed it in
40994           96d2120c2bb0b29e1849098198f5fbef81939cdd
40995           The problem is that this caused xmp generated before this fix
40996           to not be recognized and parsed anymore. This patch makes it
40997           recognize xmp with the trailing \n and without, fixing the
40998           regression. Also adds tests for it.
40999
41000 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41001
41002         * gst-libs/gst/video/gstvideofilter.c:
41003         * gst-libs/gst/video/gstvideofilter.h:
41004         * gst/videoconvert/gstvideoconvert.c:
41005         * gst/videoconvert/gstvideoconvert.h:
41006         * gst/videoscale/gstvideoscale.c:
41007         * gst/videoscale/gstvideoscale.h:
41008           videofilter: improve video filter
41009           Flesh out the video filter base class. Make it parse the input and output caps
41010           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
41011           the transform functions.
41012           This allows us to also implement the propose and decide_allocation vmethods.
41013           Implement the transform size method as well.
41014           Update subclasses with the new improvements.
41015
41016 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41017
41018         * gst/videoconvert/gstvideoconvert.c:
41019         * gst/videoscale/gstvideoscale.c:
41020         * gst/videoscale/gstvideoscale.h:
41021           videofilter: implement propose_allocation
41022           With the new video bufferpool we can now implement the propose_allocation
41023           vmethod on some video filter elements so that we can also use video metadata and
41024           bufferpools when not operating in passthrough mode.
41025
41026 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41027
41028         * docs/plugins/gst-plugins-base-plugins-sections.txt:
41029           docs: small fixes
41030
41031 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41032
41033         * sys/ximage/ximagepool.c:
41034         * sys/xvimage/xvimagepool.c:
41035           x11: reset alignment
41036
41037 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41038
41039         * gst-libs/gst/video/gstvideopool.c:
41040         * gst-libs/gst/video/gstvideopool.h:
41041           videopool: add videopool implementation
41042           Add a GstVideoPool object that can be used to allocate video frames with support
41043           for metadata and alignment.
41044           Add method to reset alignment info.
41045
41046 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41047
41048         * docs/libs/gst-plugins-base-libs-sections.txt:
41049         * docs/libs/gst-plugins-base-libs.types:
41050         * ext/alsa/gstalsadeviceprobe.c:
41051         * gst-libs/gst/audio/mixerutils.c:
41052         * gst-libs/gst/interfaces/Makefile.am:
41053         * gst-libs/gst/interfaces/propertyprobe.c:
41054         * gst-libs/gst/interfaces/propertyprobe.h:
41055         * gst-libs/gst/pbutils/encoding-profile.c:
41056         * gst-libs/gst/video/video-overlay-composition.c:
41057         * gst-libs/gst/video/video.h:
41058         * sys/xvimage/xvimagesink.c:
41059         * tests/icles/test-colorkey.c:
41060           propertyprobe: remove propertyprobe
41061           Remove the propertyprobe interface
41062           Improve docs
41063
41064 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41065
41066         * gst-libs/gst/video/video-blend.c:
41067           gstvideo: fix a RGB ordering mixup in colorspace conversion code
41068
41069 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41070
41071         * ext/theora/gsttheoraenc.c:
41072         * ext/theora/gsttheoraenc.h:
41073           theoraenc: add "dup-on-gap" option
41074           This option will produce duplicate frames if we get
41075           a frame with GAP flag. This will reduce CPU load and file size.
41076           This option should be disabled for real time applications, because it
41077           collects GAP frames and waits until it gets a non GAP frame to start
41078           encoding.
41079           v30.06.2011: make some spell changes.
41080           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
41081           v19.12.2011: fix pointer dangling in theora_timefifo_free
41082           v20.12.2010: fix timestamp bug for dup-on-gap=0
41083           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
41084           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41085
41086 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41087
41088         * gst-libs/gst/audio/gstaudiobasesrc.c:
41089           audiobasesrc: Use guint8 instead of guchar
41090
41091 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41092
41093         * gst-libs/gst/audio/gstaudioringbuffer.c:
41094         * gst-libs/gst/audio/gstaudioringbuffer.h:
41095           audioringbuffer: Use guint8 instead of guchar
41096
41097 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41098
41099         * docs/design/part-mediatype-audio-raw.txt:
41100           docs: small update
41101
41102 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41103
41104         * gst/playback/gstsubtitleoverlay.c:
41105           subtitle: don't use GST_CAPS_NONE macro
41106           This macro returns a singleton.
41107
41108 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41109
41110         * gst-libs/gst/audio/gstaudiodecoder.c:
41111         * gst-libs/gst/audio/gstaudiodecoder.h:
41112           audiodecoder: set a non-zero default maximum tolerated errors
41113           Whereas the previous default 0 was backwards compatible in that it lead
41114           to erroring out immediately upon any error, elements that are really
41115           ported and using the base class error macro can be assumed to intend to
41116           improve behaviour rather than maintaining the old one.  So, make it easy
41117           on those and any future one and tolerate some errors by default, as intended.
41118           Fixes #666579.
41119
41120 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41121
41122         * docs/design/part-mediatype-audio-raw.txt:
41123         * docs/design/part-mediatype-video-raw.txt:
41124         * gst-libs/gst/audio/Makefile.am:
41125         * gst-libs/gst/audio/gstaudiometa.c:
41126         * gst-libs/gst/audio/gstaudiometa.h:
41127           add audio metadata
41128           Add some audio metadata to describe a downmix matrix.
41129           Add metadata to media type document.
41130
41131 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41132
41133         * docs/design/part-mediatype-audio-raw.txt:
41134         * docs/design/part-mediatype-video-raw.txt:
41135           docs: update media design docs some more
41136           Add audio media type design doc
41137
41138 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41139
41140         * docs/design/design-audiosinks.txt:
41141         * docs/design/part-interlaced-video.txt:
41142         * docs/design/part-mediatype-video-raw.txt:
41143         * docs/design/part-playbin.txt:
41144           docs: small update to design docs
41145
41146 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
41147
41148         * tests/check/elements/volume.c:
41149         * tests/icles/audio-trickplay.c:
41150           controller: port to new interpolation-mode api
41151
41152 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
41153
41154         * tests/check/elements/volume.c:
41155         * tests/icles/audio-trickplay.c:
41156           controller: port to new controller api
41157
41158 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41159
41160         * docs/design/draft-media-types.txt:
41161         * gst-libs/gst/video/video.c:
41162         * gst-libs/gst/video/video.h:
41163           video: update interlace caps and docs
41164           Remove interlaced boolean from caps and replace with an interlace-mode enum.
41165           document this new property in the video caps document. With the enum we can
41166           put fields into separate video meta.
41167           Add enum for this interlace-mode in the VideoInfo.
41168           Update the buffer flags.
41169
41170 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41171
41172         * gst-libs/gst/tag/gsttagdemux.c:
41173           tagdemux: add FIXME
41174           Add a FIXME because the EOS before-type case now has to be solved differently
41175           because the srcpad is always available.
41176
41177 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41178
41179         * tests/examples/seek/jsseek.c:
41180         * tests/examples/seek/seek.c:
41181         * tests/examples/seek/stepping.c:
41182         * tests/examples/seek/stepping2.c:
41183           use playbin instead of playbin2
41184
41185 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41186
41187         * gst/adder/gstadder.c:
41188           adder: do not send too many flush-stop events
41189           GstCollectPads2 now allows us to override the event function,
41190           so we can withhold flush stop events if none are to be sent.
41191           https://bugzilla.gnome.org/show_bug.cgi?id=666379
41192
41193 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41194
41195         * gst/adder/gstadder.c:
41196           adder: use the stream lock where appropriate
41197           GstCollectPads2 locking was changed from GstCollectPads to use
41198           the stream lock instead of the object lock for those cases, so
41199           change it so here as well to match.
41200           https://bugzilla.gnome.org/show_bug.cgi?id=666379
41201
41202 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41203
41204         * gst/adder/gstadder.c:
41205           adder: send a flush event before trying to get the stream lock
41206           This avoids hanging when the streaming thread is busy in _chain
41207           waiting for preroll.
41208           https://bugzilla.gnome.org/show_bug.cgi?id=666379
41209
41210 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41211
41212         * ext/ogg/gstoggdemux.c:
41213           oggdemux: assume live stream if byte size cannot be determined
41214           This prevents trying to seek and failing, then ending up unable
41215           to stream because we can't get back at the headers.
41216           A more robust way would be to find a good place to reinject the
41217           headers when a seek fails, but I can't seem to get this to work.
41218
41219 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41220
41221         * ext/opus/gstopusenc.c:
41222           opus: fix bad merge (stray unmap, undeclared var)
41223
41224 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41225
41226         * gst-libs/gst/tag/gstexiftag.c:
41227           tag: exif: do not include \0 in size passed to g_convert
41228           When using g_convert, we should only pass the length
41229           of the string content (without the \0) as g_convert will
41230           only parse the real contents when changing formats. Including
41231           the \0 causes it to add another \0, increasing the string
41232           size when not needed.
41233           For example, when writting a North geo location ref entry, that should
41234           be a string with a single N letter, it would write:
41235           "N\0\0", causing the string to have size 3, instead of 2 as expected.
41236           In our case, we can pass -1 and let g_convert calculate the strlen as
41237           we don't use the length anywhere else.
41238           This fixes jifmux's tests on gst-plugins-bad.
41239
41240 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41241
41242         * gst/adder/gstadder.c:
41243         * gst/adder/gstadder.h:
41244           adder: port to GstCollectPads2
41245
41246 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41247
41248         * gst-libs/gst/pbutils/encoding-profile.c:
41249           Fix 666168, add missing allow-None to encodebin APIs
41250
41251 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41252
41253         * gst/playback/gstdecodebin2.c:
41254           decodebin2: tweak chain topology description
41255           ... to also properly indicate chain's endpad if no elements are in the
41256           chain (due to the endpad being a raw demuxer pad, or one setup without
41257           decoders since uridecodebin or higher up decided not to need those).
41258
41259 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41260
41261         * gst-libs/gst/pbutils/encoding-profile.c:
41262           encoding-profile: add some missing allow-none g-i annotations
41263           Fix gst_encoding_container_profile_new() annotations.
41264           https://bugzilla.gnome.org/show_bug.cgi?id=666096
41265
41266 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
41267
41268         * gst-libs/gst/riff/riff-media.c:
41269           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
41270
41271 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41272
41273         * gst-libs/gst/audio/gstbaseaudiosink.c:
41274           baseaudiosink: fix late buffer leak
41275
41276 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41277
41278         * gst/playback/gstsubtitleoverlay.c:
41279           subtitleoverlay: Refactor code to check if a property exists on an element
41280
41281 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41282
41283         * gst/playback/gstsubtitleoverlay.c:
41284           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
41285           Previously we always used textoverlay for rendering the output of
41286           a parser, now the same code as for the renderers is used and the
41287           element with the highest rank is used.
41288           Fixes bug #663822.
41289
41290 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41291
41292         * gst-libs/gst/glib-compat-private.h:
41293           glib-compat: Add license boilerplate for LGPL
41294
41295 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41296
41297         * gst-plugins-base.spec.in:
41298           Update file locations for 0.11
41299
41300 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41301
41302         * po/cs.po:
41303         * po/es.po:
41304         * po/sr.po:
41305           po: update translations
41306
41307 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41308
41309         * configure.ac:
41310           Require gobject-introspection >= 1.31.1
41311           Same as core.
41312
41313 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41314
41315           Merge remote-tracking branch 'origin/master' into 0.11
41316           Conflicts:
41317           gst-plugins-base.spec.in
41318           po/LINGUAS
41319           po/cs.po
41320           po/eo.po
41321           po/es.po
41322           po/gl.po
41323           po/lv.po
41324           po/sr.po
41325
41326 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41327
41328         * po/LINGUAS:
41329         * po/cs.po:
41330         * po/eo.po:
41331         * po/es.po:
41332         * po/gl.po:
41333         * po/lv.po:
41334         * po/sr.po:
41335           po: update translations
41336
41337 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41338
41339         * ext/opus/gstopusenc.c:
41340         * ext/opus/gstopusheader.c:
41341           opusenc: add upstream negotiation for multistream ability
41342           This will help elements that cannot deal with multistream,
41343           such as the RTP payloader.
41344           The caps now do not include a "streams" field anymore, but
41345           a "multistream" boolean, since we have no real use for knowing
41346           the exact amount of streams.
41347           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41348
41349 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41350
41351         * gst-libs/gst/rtsp/gstrtsptransport.c:
41352           rtsp: use rtpbin
41353
41354 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41355
41356         * gst-libs/gst/rtp/gstrtcpbuffer.h:
41357           rtp: add INIT macros
41358
41359 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41360
41361         * gst-plugins-base.spec.in:
41362           Add latest header file to spec file
41363
41364 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41365
41366         * tests/check/libs/video.c:
41367           tests: disable composition tests in video unit test for now
41368
41369 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
41370
41371         * ext/opus/Makefile.am:
41372         * ext/opus/gstopus.c:
41373           Adding opus RTP payloader/depayloader element
41374           Adding OPUS RTP module based on the current draft:
41375           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
41376           https://bugzilla.gnome.org/show_bug.cgi?id=664817
41377
41378 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41379
41380         * ext/opus/gstopusenc.c:
41381         * ext/opus/gstopusheader.c:
41382           opus: include streams count in caps
41383           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41384
41385 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41386
41387         * ext/opus/gstopuscommon.c:
41388         * ext/opus/gstopuscommon.h:
41389         * ext/opus/gstopusdec.c:
41390         * ext/opus/gstopusenc.c:
41391         * ext/opus/gstopusenc.h:
41392         * ext/opus/gstopusheader.c:
41393         * ext/opus/gstopusheader.h:
41394           opus: properly create channel mapping tables
41395           There are two of them, unintuitively enough; the one passed
41396           to the encoder should not be the one that gets written to the
41397           file. The former maps the input to an ordering which puts
41398           paired channels first, while the latter moves the channels
41399           to Vorbis order. So add code to calculate both, and we now
41400           have properly paired channels where appropriate.
41401           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41402
41403 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41404
41405         * gst-libs/gst/rtp/gstrtpbuffer.h:
41406           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
41407           Fixes build of -good.
41408
41409 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41410
41411           Merge remote-tracking branch 'origin/master' into 0.11
41412
41413 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41414
41415         * gst/typefind/gsttypefindfunctions.c:
41416           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
41417           We added the utf typefinder because the mp3 typefinder was a tad
41418           overzealous when it came to typefinding things as mp3, and replaced
41419           it with even more overzealous utf16/32 typefinders.
41420           Fixes unit test.
41421
41422 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41423
41424         * tests/check/libs/audiocdsrc.c:
41425           Revert "tests: fix audiocdsrc for changed preroll behaviour"
41426           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
41427           Behaviour changed again, so revert this.
41428
41429 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41430
41431           Merge remote-tracking branch 'origin/master' into 0.11
41432           Conflicts:
41433           ext/alsa/gstalsadeviceprobe.c
41434           ext/alsa/gstalsamixer.c
41435           ext/pango/gsttextoverlay.c
41436           ext/pango/gsttextoverlay.h
41437           gst-libs/gst/audio/gstaudiobasesink.c
41438           gst-libs/gst/audio/gstaudioringbuffer.c
41439           gst-libs/gst/audio/gstaudiosrc.c
41440           gst-libs/gst/video/Makefile.am
41441           gst-libs/gst/video/video.c
41442           gst/encoding/gststreamcombiner.c
41443           gst/encoding/gststreamsplitter.c
41444           gst/playback/gstplaybasebin.c
41445           gst/playback/gststreamsynchronizer.c
41446           gst/playback/gstsubtitleoverlay.c
41447           gst/playback/gsturidecodebin.c
41448           sys/xvimage/xvimagesink.c
41449           tests/examples/Makefile.am
41450           win32/common/libgstvideo.def
41451           Video overlay composition disabled for now, needs
41452           porting to buffer meta.
41453
41454 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41455
41456         * gst-libs/gst/video/video-overlay-composition.c:
41457         * gst-libs/gst/video/video-overlay-composition.h:
41458           video: make composition_blend() return a boolean
41459           Not that anyone will ever check that, and it's not clear what
41460           they're supposed to do if it fails, but at least it's there.
41461
41462 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41463
41464         * docs/libs/gst-plugins-base-libs-docs.sgml:
41465         * docs/libs/gst-plugins-base-libs-sections.txt:
41466         * gst-libs/gst/video/video-overlay-composition.c:
41467         * gst-libs/gst/video/video-overlay-composition.h:
41468           docs: add new API to docs
41469
41470 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41471
41472         * gst-libs/gst/video/video-overlay-composition.c:
41473         * gst-libs/gst/video/video-overlay-composition.h:
41474         * tests/check/libs/video.c:
41475         * win32/common/libgstvideo.def:
41476           video: add seqnum getters for overlay compositions and rectangles
41477           API: gst_video_overlay_composition_get_seqnum()
41478           API: gst_video_overlay_rectangle_get_seqnum()
41479
41480 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41481
41482         * gst-libs/gst/video/video.c:
41483           video: support any type of video in _parse_caps
41484           Slight change in semantics for convenience. Shouldn't cause any
41485           problems since this function is usually only used on pre-filtered
41486           caps and not random caps, and it's hard to imagine a situation
41487           where someone would want to rely on the previous behaviour.
41488
41489 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
41490
41491         * ext/opus/gstopusdec.c:
41492           opusdec: header cleanup
41493           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41494
41495 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
41496
41497         * ext/opus/gstopusdec.c:
41498           opusdec: Truncate caps first
41499           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41500
41501 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41502
41503         * ext/opus/gstopusdec.c:
41504           opusdec: default to stereo 48000 Hz if possible when no headers seen
41505           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41506
41507 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41508
41509         * gst/videorate/gstvideorate.c:
41510           videorate: don't leak previous buffer when shutting down
41511           Implement stop vfunc after port to basetransform, so we
41512           can clean up properly. Fixes make elements/videorate.valgrind
41513
41514 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41515
41516         * tests/check/libs/video.c:
41517           tests: fix calculation of last pixel offset in video unit test
41518           And check the right buffer (pix2) in one case.
41519
41520 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41521
41522         * tests/examples/fft/Makefile.am:
41523           examples: fix build of fft example
41524           Should link against our own libgstfft-0.10.
41525
41526 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41527
41528         * gst-libs/gst/video/video.c:
41529           video: fix leak in gst_video_format_new_template_caps()
41530           g_value_reset() is not the same as g_value_unset()
41531
41532 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41533
41534         * gst-libs/gst/audio/gstaudiobasesink.c:
41535         * gst-libs/gst/audio/gstaudioringbuffer.c:
41536         * gst-libs/gst/audio/gstaudioringbuffer.h:
41537           ringbuffer: remove old _full version
41538
41539 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41540
41541         * gst-libs/gst/audio/gstaudiocdsrc.c:
41542           fix for basesrc changes
41543
41544 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41545
41546         * gst/playback/gstsubtitleoverlay.c:
41547           subtitleoverlay: add suport for hardware accelerated videos
41548           Don't plug converters for non-raw video.
41549
41550 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
41551
41552         * gst/volume/gstvolume.c:
41553           controller: port to GstValueArray removal API change
41554
41555 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41556
41557         * gst/videoconvert/gstvideoconvert.c:
41558           Revert "videoconvert: We can handle GST_VIDEO_META_API"
41559           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
41560           Adding the supported metadata to the query does nothing at this stage. Proposing
41561           allocation parameters and supported metadata for upstream should use the
41562           propose_allocation vmethod.
41563
41564 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
41565
41566         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
41567         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
41568           rtp: Initialize GstRTPBuffer before usage
41569
41570 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
41571
41572         * gst/videoconvert/gstvideoconvert.c:
41573           videoconvert: We can handle GST_VIDEO_META_API
41574
41575 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
41576
41577         * gst-libs/gst/rtp/gstrtpbasepayload.c:
41578           rtp: Don't forget to initialize GstRTPBuffer
41579
41580 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41581
41582         * gst-libs/gst/video/video-overlay-composition.c:
41583           video: don't use deprecated GStaticMutex with newer glib versions
41584
41585 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41586
41587         * tests/examples/Makefile.am:
41588           examples: dist fft sub-directory
41589
41590 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41591
41592         * ext/pango/gsttextoverlay.c:
41593           textoverlay: unpremultiply text image
41594           The GstVideoOverlayComposition only supports unpremultiplied ARGB
41595           (for now anyway, support for pre-multiplied alpha is planned.)
41596
41597 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41598
41599         * ext/pango/gsttextoverlay.c:
41600         * ext/pango/gsttextoverlay.h:
41601           textoverlay: Attach OverlayComposition to buffers when needed
41602           Add video/x-surface support in the caps
41603           We should then attach it whenever the sink supports it, but this
41604           is working for the time being
41605
41606 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41607
41608         * ext/pango/gsttextoverlay.c:
41609         * ext/pango/gsttextoverlay.h:
41610           textoverlay: Make the text_image data a buffer
41611           This way we won't free data that would be attached to some buffer.
41612
41613 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41614
41615         * ext/pango/gsttextoverlay.c:
41616           textoverlay: Sync the caps with the new supported formats
41617           Thanks to the use of the new video composition library, we gain support to
41618           more colospaces and formats, let's state it.
41619
41620 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41621
41622         * ext/pango/gsttextoverlay.c:
41623         * ext/pango/gsttextoverlay.h:
41624           textoverlay: Make use of the new video blending utility
41625
41626 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41627
41628         * tests/check/libs/video.c:
41629           tests: add basic unit test for video overlay composition and rectangles
41630
41631 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41632
41633         * gst-libs/gst/video/Makefile.am:
41634         * gst-libs/gst/video/video-overlay-composition.c:
41635         * gst-libs/gst/video/video-overlay-composition.h:
41636         * win32/common/libgstvideo.def:
41637           video: add video overlay composition API for subtitles
41638           Basic API to attach overlay rectangles to buffers,
41639           or blend them directly onto raw video buffers.
41640           To be used primarily for things like subtitles or
41641           logo overlays, not meant to replace videomixer.
41642           Allows us to associate subtitle overlays with
41643           non-raw video surface buffers, so that subtitles
41644           are not lost and can instead be rendered later
41645           when those surfaces are displayed or converted,
41646           whilst re-using all the existing overlay plugins
41647           and not having to teach them about our special
41648           video surfaces. Could also have been made part
41649           of the surface buffer abstraction of course, but
41650           a secondary goal was to consolidate the blending
41651           code for raw video into libgstvideo, and this
41652           kind of API allows us to do both in a way that's
41653           minimally invasive to existing elements, and at
41654           the same time is fairly intuitive.
41655           More features and extensions like the ability to
41656           pass the source data or text/markup directly will
41657           be added later.
41658           https://bugzilla.gnome.org/show_bug.cgi?id=665080
41659           API: gst_video_buffer_get_overlay_composition()
41660           API: gst_video_buffer_set_overlay_composition()
41661           API: gst_video_overlay_composition_new()
41662           API: gst_video_overlay_composition_add_rectangle()
41663           API: gst_video_overlay_composition_n_rectangles()
41664           API: gst_video_overlay_composition_get_rectangle()
41665           API: gst_video_overlay_composition_make_writable()
41666           API: gst_video_overlay_composition_copy()
41667           API: gst_video_overlay_composition_ref()
41668           API: gst_video_overlay_composition_unref()
41669           API: gst_video_overlay_composition_blend()
41670           API: gst_video_overlay_rectangle_new_argb()
41671           API: gst_video_overlay_rectangle_get_pixels_argb()
41672           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
41673           API: gst_video_overlay_rectangle_get_render_rectangle()
41674           API: gst_video_overlay_rectangle_set_render_rectangle()
41675           API: gst_video_overlay_rectangle_copy()
41676           API: gst_video_overlay_rectangle_ref()
41677           API: gst_video_overlay_rectangle_unref()
41678
41679 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41680
41681         * gst-libs/gst/video/Makefile.am:
41682         * gst-libs/gst/video/video-blend.h:
41683           video: hide private video-blend.[ch] from gobject-introspection
41684           And remove unused fields from helper structure.
41685
41686 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41687
41688         * gst-libs/gst/video/videoblendorc-dist.c:
41689         * gst-libs/gst/video/videoblendorc-dist.h:
41690           video: add fallbacks for compilation without orc
41691
41692 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
41693
41694         * gst-libs/gst/video/.gitignore:
41695         * gst-libs/gst/video/Makefile.am:
41696         * gst-libs/gst/video/video-blend.c:
41697         * gst-libs/gst/video/video-blend.h:
41698         * gst-libs/gst/video/videoblendorc.orc:
41699           video: add some internal helper functions for image blending
41700           This could be improved if we decide we don't need it to
41701           be this generic/flexible.
41702
41703 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41704
41705         * gst-libs/gst/interfaces/xoverlay.c:
41706           xoverlay: Fix mistakes in the sample code
41707           Fixes bug #665430.
41708
41709 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
41710
41711         * gst-libs/gst/app/gstappsink.c:
41712           Appsink fixes
41713
41714 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41715
41716         * ext/alsa/gstalsamixer.c:
41717         * ext/ogg/gstoggdemux.c:
41718         * gst-libs/gst/audio/gstaudiodecoder.c:
41719         * gst-libs/gst/audio/gstaudioencoder.c:
41720         * gst-libs/gst/audio/gstbaseaudiosink.c:
41721         * gst/playback/gstdecodebin.c:
41722         * gst/playback/gstdecodebin2.c:
41723         * gst/playback/gstplaybin2.c:
41724         * gst/playback/gstplaysink.c:
41725         * gst/playback/gststreamsynchronizer.c:
41726         * gst/tcp/gstmultifdsink.c:
41727           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
41728           GStaticRecMutex is part of our API/ABI, not much we can do here
41729           in 0.10 for most of these.
41730
41731 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41732
41733         * ext/alsa/gstalsamixer.c:
41734         * ext/alsa/gstalsamixer.h:
41735           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
41736
41737 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41738
41739         * ext/alsa/gstalsamixer.c:
41740         * ext/alsa/gstalsamixer.h:
41741           alsamixer: embed static mutexes into the mixer structure
41742           instead of allocating them dynamically
41743
41744 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41745
41746         * tests/examples/encoding/encoding.c:
41747         * tests/examples/overlay/gtk-xoverlay.c:
41748         * tests/examples/overlay/qt-xoverlay.cpp:
41749         * tests/examples/seek/jsseek.c:
41750         * tests/examples/seek/scrubby.c:
41751         * tests/examples/seek/seek.c:
41752         * tests/icles/stress-playbin.c:
41753         * tests/icles/test-colorkey.c:
41754         * tests/icles/test-xoverlay.c:
41755         * tools/gst-discoverer.c:
41756           tools, tests: g_thread_init() is deprecated in glib master
41757           It's not needed any longer.
41758
41759 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41760
41761         * ext/alsa/gstalsadeviceprobe.c:
41762         * ext/alsa/gstalsamixer.c:
41763         * ext/alsa/gstalsasink.c:
41764         * ext/alsa/gstalsasrc.c:
41765         * ext/ogg/gstoggdemux.c:
41766         * ext/pango/gsttextoverlay.c:
41767         * gst-libs/gst/Makefile.am:
41768         * gst-libs/gst/app/gstappsink.c:
41769         * gst-libs/gst/app/gstappsrc.c:
41770         * gst-libs/gst/audio/gstaudiosink.c:
41771         * gst-libs/gst/audio/gstaudiosrc.c:
41772         * gst-libs/gst/audio/gstringbuffer.c:
41773         * gst-libs/gst/glib-compat-private.h:
41774         * gst-libs/gst/pbutils/gstdiscoverer.c:
41775         * gst-libs/gst/rtsp/gstrtspconnection.c:
41776         * gst-libs/gst/video/convertframe.c:
41777         * gst/encoding/gststreamcombiner.c:
41778         * gst/encoding/gststreamsplitter.c:
41779         * gst/playback/gstdecodebin.c:
41780         * gst/playback/gstdecodebin2.c:
41781         * gst/playback/gstplaybasebin.c:
41782         * gst/playback/gstplaybin2.c:
41783         * gst/playback/gstplaysinkconvertbin.c:
41784         * gst/playback/gststreamsynchronizer.c:
41785         * gst/playback/gstsubtitleoverlay.c:
41786         * gst/playback/gsturidecodebin.c:
41787         * gst/tcp/gstmultifdsink.c:
41788         * sys/ximage/ximagesink.c:
41789         * sys/xvimage/xvimagesink.c:
41790           Work around deprecated thread API in glib master
41791           Add private replacements for deprecated functions such as
41792           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
41793           to avoid the deprecation warnings. We'll change these
41794           over to the new API once we depend on glib >= 2.32.
41795           Replace g_thread_create() with g_thread_try_new().
41796
41797 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41798
41799         * gst-libs/gst/tag/xmpwriter.c:
41800           xmpwriter: update for thread API deprecations in glib master
41801
41802 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
41803
41804         * tests/examples/fft/Makefile.am:
41805           fft-example: re-add Makefile.am
41806
41807 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
41808
41809         * configure.ac:
41810           configure: trim trailing whitespace
41811
41812 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
41813
41814         * configure.ac:
41815         * tests/examples/Makefile.am:
41816         * tests/examples/fft/.gitignore:
41817         * tests/examples/fft/fftrange.c:
41818           tests: add a test for fft result value-ranges
41819           Add a small example that uses ffts of various types and parameters and check the
41820           result value ranges.
41821
41822 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41823
41824         * ext/gio/gstgiobasesink.c:
41825         * gst-libs/gst/app/gstappsink.c:
41826         * gst-libs/gst/audio/gstaudiobasesink.c:
41827         * sys/ximage/ximagesink.c:
41828         * sys/xvimage/xvimagesink.c:
41829           update for basesink event handler changes
41830
41831 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41832
41833         * ext/opus/gstopusdec.c:
41834           opusdec: guard against decoding 0 samples
41835           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41836
41837 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41838
41839           Merge remote-tracking branch 'origin/master' into 0.11
41840           Conflicts:
41841           gst-libs/gst/netbuffer/gstnetbuffer.c
41842           gst/ffmpegcolorspace/avcodec.h
41843           gst/ffmpegcolorspace/gstffmpegcodecmap.c
41844           gst/ffmpegcolorspace/imgconvert.c
41845           gst/ffmpegcolorspace/imgconvert_template.h
41846           gst/ffmpegcolorspace/mem.c
41847           gst/playback/README
41848           gst/playback/gstplaybasebin.c
41849           gst/playback/gstplaybasebin.h
41850           gst/playback/gstplaybin.c
41851           sys/v4l/v4lmjpegsrc_calls.c
41852           sys/v4l/videodev_mjpeg.h
41853           tests/check/elements/gnomevfssink.c
41854
41855 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
41856
41857         * docs/design/design-audiosinks.txt:
41858         * docs/design/design-decodebin.txt:
41859         * docs/design/design-encoding.txt:
41860         * docs/design/design-orc-integration.txt:
41861         * docs/design/draft-keyframe-force.txt:
41862         * docs/design/draft-va.txt:
41863         * ext/alsa/gstalsamixer.c:
41864         * ext/libvisual/visual.c:
41865         * ext/ogg/README:
41866         * ext/ogg/gstoggdemux.c:
41867         * ext/theora/gsttheoradec.c:
41868         * ext/theora/gsttheoradec.h:
41869         * ext/theora/gsttheoraparse.c:
41870         * ext/vorbis/gstvorbisdec.c:
41871         * gst-libs/gst/app/gstappsink.c:
41872         * gst-libs/gst/app/gstappsrc.c:
41873         * gst-libs/gst/app/gstappsrc.h:
41874         * gst-libs/gst/audio/audio.c:
41875         * gst-libs/gst/audio/gstaudioencoder.c:
41876         * gst-libs/gst/audio/gstbaseaudiosink.c:
41877         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41878         * gst-libs/gst/audio/gstringbuffer.c:
41879         * gst-libs/gst/audio/multichannel.h:
41880         * gst-libs/gst/fft/gstfftf32.c:
41881         * gst-libs/gst/fft/gstfftf64.c:
41882         * gst-libs/gst/fft/gstffts16.c:
41883         * gst-libs/gst/fft/gstffts32.c:
41884         * gst-libs/gst/interfaces/navigation.c:
41885         * gst-libs/gst/interfaces/xoverlay.c:
41886         * gst-libs/gst/netbuffer/gstnetbuffer.c:
41887         * gst-libs/gst/pbutils/descriptions.c:
41888         * gst-libs/gst/pbutils/encoding-profile.c:
41889         * gst-libs/gst/pbutils/encoding-target.h:
41890         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41891         * gst-libs/gst/pbutils/gstdiscoverer.c:
41892         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41893         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41894         * gst-libs/gst/rtp/gstrtpbuffer.c:
41895         * gst-libs/gst/rtsp/gstrtspconnection.c:
41896         * gst-libs/gst/rtsp/gstrtsprange.c:
41897         * gst-libs/gst/tag/gstexiftag.c:
41898         * gst-libs/gst/tag/gstvorbistag.c:
41899         * gst-libs/gst/tag/gstxmptag.c:
41900         * gst-libs/gst/tag/id3v2.3.0.txt:
41901         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
41902         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
41903         * gst/adder/gstadder.c:
41904         * gst/audioconvert/audioconvert.c:
41905         * gst/audiorate/gstaudiorate.c:
41906         * gst/audioresample/gstaudioresample.c:
41907         * gst/audioresample/resample.c:
41908         * gst/encoding/gststreamsplitter.c:
41909         * gst/ffmpegcolorspace/avcodec.h:
41910         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41911         * gst/ffmpegcolorspace/imgconvert.c:
41912         * gst/ffmpegcolorspace/imgconvert_template.h:
41913         * gst/ffmpegcolorspace/mem.c:
41914         * gst/playback/README:
41915         * gst/playback/gstdecodebin.c:
41916         * gst/playback/gstdecodebin2.c:
41917         * gst/playback/gstplaybasebin.c:
41918         * gst/playback/gstplaybasebin.h:
41919         * gst/playback/gstplaybin.c:
41920         * gst/playback/gstplaybin2.c:
41921         * gst/playback/gstplaysink.c:
41922         * gst/playback/gsturidecodebin.c:
41923         * gst/tcp/gstmultifdsink.c:
41924         * gst/tcp/gsttcp.c:
41925         * gst/typefind/gsttypefindfunctions.c:
41926         * gst/videotestsrc/gstvideotestsrc.c:
41927         * m4/freetype2.m4:
41928         * sys/v4l/v4lmjpegsrc_calls.c:
41929         * sys/v4l/videodev_mjpeg.h:
41930         * sys/ximage/ximagesink.c:
41931         * sys/xvimage/xvimagesink.c:
41932         * sys/xvimage/xvimagesink.h:
41933         * tests/check/elements/adder.c:
41934         * tests/check/elements/audioresample.c:
41935         * tests/check/elements/gnomevfssink.c:
41936         * tests/check/elements/textoverlay.c:
41937         * tests/examples/encoding/encoding.c:
41938           various: typo fixes
41939           Fix typos in code and docs. Fixes. #658984
41940
41941 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41942
41943           Merge remote-tracking branch 'origin/master' into 0.11
41944           Conflicts:
41945           ext/alsa/gstalsasrc.c
41946           ext/alsa/gstalsasrc.h
41947           gst/adder/gstadder.c
41948           gst/playback/gstplaybin2.c
41949           gst/playback/gstplaysinkconvertbin.c
41950           win32/common/libgstvideo.def
41951
41952 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41953
41954         * .gitignore:
41955           Add {audio,video}-marshal.[ch] to .gitignore
41956
41957 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41958
41959         * gst-libs/gst/tag/gstid3tag.c:
41960         * gst-libs/gst/tag/gstvorbistag.c:
41961         * gst-libs/gst/tag/tag.h:
41962         * gst-libs/gst/tag/tags.c:
41963           tags: make the tag functions return GstSample
41964           gst_tag_image_data_to_image_buffer() ->
41965           gst_tag_image_data_to_image_sample() And make it return a GstSample.
41966           Store the image-type into the extra sample info.
41967           Remove a deprecated tag
41968
41969 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41970
41971         * docs/libs/gst-plugins-base-libs-sections.txt:
41972         * gst-libs/gst/app/gstappsink.c:
41973         * gst-libs/gst/app/gstappsink.h:
41974         * gst-libs/gst/audio/gstaudiobasesink.c:
41975         * gst-libs/gst/video/convertframe.c:
41976         * gst-libs/gst/video/video.h:
41977         * gst/playback/gstplaybin2.c:
41978         * gst/playback/gstplaysink.c:
41979         * gst/playback/gstplaysink.h:
41980         * tests/check/libs/video.c:
41981         * tests/examples/app/appsink-src.c:
41982         * tests/examples/app/appsrc_ex.c:
41983         * tests/examples/seek/seek.c:
41984           Use the new GstSample for snapshots
41985           Make appsink return a GstSample. Remove the pull_buffer_list method because it
41986           is not very useful anymore.
41987           Pass GstSample to the conversion function.
41988           Update playbin2 and examples
41989
41990 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41991
41992         * gst-libs/gst/app/gstapp-marshal.list:
41993           update marshal list
41994
41995 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41996
41997         * gst/videoconvert/gstvideoconvert.c:
41998           videoconvert: fix the transform_size function
41999           The output size of a buffer does not depend on the input size but simply on the
42000           caps of the output buffers. Don't let the base implementation deal with
42001           unit_sizes, because input buffers might not be a multiple of that when they have
42002           padding or non-default strides. instead, implement a transform size function
42003           that simply calculate the natural size of an output buffer based on the caps.
42004
42005 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42006
42007         * gst-libs/gst/video/gstvideometa.c:
42008           videometa: add copy functions
42009           Without copy functions, the metadata is lost when we make a buffer copy such as
42010           when we make a buffer writable.
42011
42012 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42013
42014         * gst-libs/gst/app/gstappsrc.c:
42015           appsrc: fix negotiation
42016           Remove old useless caps code.
42017           Make a negotiate function and use the configured caps as the caps on the appsrc
42018           pad. If nothing was configured, fall back to the parent implementation.
42019
42020 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
42021
42022         * gst/adder/gstadder.c:
42023           adder: be more graceful in the clipfunction
42024           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
42025           0.10 and sending such events in special elements like adder and tee was outvoted
42026           on last attempt, be graceful to the misbehaviour instead.
42027
42028 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42029
42030         * tests/check/elements/audioresample.c:
42031           tests: fix caps leak in audioresample tests
42032
42033 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42034
42035         * tests/check/pipelines/basetime.c:
42036           tests: fix memory leak in basetime test
42037
42038 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42039
42040         * gst/playback/gstplaybin2.c:
42041           playbin2: tone down debug message about file URIs with spaces
42042           Complain a bit less loudly about URIs that have not been
42043           escaped properly.
42044
42045 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42046
42047         * ext/alsa/gstalsasrc.c:
42048         * ext/alsa/gstalsasrc.h:
42049           Revert "alsasrc: Improve timestamp accuracy"
42050           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
42051
42052 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42053
42054         * ext/alsa/gstalsasrc.c:
42055           Revert "alsasrc: Fix some compilation errors"
42056           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
42057
42058 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42059
42060         * ext/alsa/gstalsasrc.c:
42061           Revert "alsa: Remove unused but set variable"
42062           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
42063
42064 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42065
42066         * ext/alsa/gstalsasrc.c:
42067         * ext/alsa/gstalsasrc.h:
42068           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
42069           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
42070
42071 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42072
42073         * ext/alsa/gstalsasrc.c:
42074           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
42075           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
42076
42077 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
42078
42079         * ext/alsa/gstalsasrc.c:
42080           Revert "alsasrc: style fix"
42081           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
42082
42083 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42084
42085         * gst/playback/gstplaysinkconvertbin.c:
42086           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
42087           This happens when the internal elements are added before any NEWSEGMENT
42088           event arrived and in that case we shouldn't send a NEWSEGMENT event
42089           to the internal elements at all. They will get the NEWSEGMENT event
42090           from upstream later.
42091
42092 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42093
42094         * tests/check/Makefile.am:
42095         * tests/check/elements/alsa.c:
42096         * tests/check/elements/playbin-compressed.c:
42097         * tests/check/libs/gstlibscpp.cc:
42098         * tests/check/libs/libsabi.c:
42099         * tests/check/libs/mixer.c:
42100           tests: More fixes for moved interfaces
42101
42102 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42103
42104         * win32/common/libgstaudio.def:
42105         * win32/common/libgstinterfaces.def:
42106         * win32/common/libgstvideo.def:
42107           win32: update for API changes
42108
42109 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42110
42111         * gst-libs/gst/audio/Makefile.am:
42112           audio: Add audio-marshal.list to dist-ed files
42113
42114 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42115
42116         * docs/libs/gst-plugins-base-libs-sections.txt:
42117         * docs/libs/gst-plugins-base-libs.types:
42118         * ext/alsa/gstalsamixer.h:
42119         * ext/alsa/gstalsamixeroptions.h:
42120         * ext/alsa/gstalsamixertrack.h:
42121         * gst-libs/gst/audio/Makefile.am:
42122         * gst-libs/gst/audio/audio-marshal.list:
42123         * gst-libs/gst/audio/mixer.c:
42124         * gst-libs/gst/audio/mixer.h:
42125         * gst-libs/gst/audio/mixeroptions.c:
42126         * gst-libs/gst/audio/mixeroptions.h:
42127         * gst-libs/gst/audio/mixertrack.c:
42128         * gst-libs/gst/audio/mixertrack.h:
42129         * gst-libs/gst/audio/mixerutils.h:
42130         * gst-libs/gst/audio/streamvolume.c:
42131         * gst-libs/gst/audio/streamvolume.h:
42132         * gst-libs/gst/interfaces/Makefile.am:
42133         * gst-libs/gst/interfaces/interfaces-marshal.list:
42134         * gst/playback/Makefile.am:
42135         * gst/playback/gstplaybin2.c:
42136         * gst/volume/gstvolume.c:
42137         * gst/volume/gstvolume.h:
42138           audio: move audio interfaces
42139           Move the audio related interfaces to the audio library.
42140
42141 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42142
42143         * tests/examples/overlay/gtk-videooverlay.c:
42144         * tests/examples/seek/jsseek.c:
42145         * tests/examples/seek/seek.c:
42146         * tests/icles/test-videooverlay.c:
42147           fix includes for moved interfaces
42148
42149 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42150
42151         * gst-libs/gst/pbutils/encoding-profile.c:
42152           encoding-profile: small cleanup in docs
42153
42154 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42155
42156         * gst-libs/gst/video/Makefile.am:
42157           video: Don't forget to install moved header files
42158
42159 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42160
42161         * tests/examples/seek/Makefile.am:
42162         * tests/icles/Makefile.am:
42163         * tests/icles/test-colorkey.c:
42164           tests: More fixes for moved interfaces
42165
42166 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42167
42168         * docs/libs/gst-plugins-base-libs-sections.txt:
42169         * docs/libs/gst-plugins-base-libs.types:
42170         * gst-libs/gst/interfaces/Makefile.am:
42171         * gst-libs/gst/video/Makefile.am:
42172         * gst-libs/gst/video/colorbalance.c:
42173         * gst-libs/gst/video/colorbalance.h:
42174         * gst-libs/gst/video/colorbalancechannel.c:
42175         * gst-libs/gst/video/colorbalancechannel.h:
42176         * gst-libs/gst/video/video-marshal.list:
42177         * gst-libs/gst/video/videoorientation.c:
42178         * gst-libs/gst/video/videoorientation.h:
42179         * gst-libs/gst/video/videooverlay.c:
42180         * gst-libs/gst/video/videooverlay.h:
42181         * sys/ximage/ximagesink.c:
42182         * sys/xvimage/xvimagesink.c:
42183         * tests/check/libs/gstlibscpp.cc:
42184         * tests/check/libs/libsabi.c:
42185         * tests/examples/overlay/Makefile.am:
42186         * tests/examples/overlay/qt-videooverlay.cpp:
42187         * tests/examples/overlay/qtgv-videooverlay.cpp:
42188         * tests/icles/Makefile.am:
42189         * tests/icles/stress-videooverlay.c:
42190           video: move some interfaces
42191           Move some interfaces to the video library
42192
42193 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
42194
42195         * gst/adder/gstadder.c:
42196           adder: fill the audio-info that we use and not some random other one
42197
42198 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
42199
42200         * gst/adder/gstadder.c:
42201           adder: unbreak adder
42202           There was one line too much removed when porting.
42203
42204 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42205
42206         * gst/playback/gstplaybin2.c:
42207           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
42208           If the sink supports raw audio/video, we first check
42209           if the decoder could output any raw audio/video format
42210           and assume it is compatible with the sink then. We don't
42211           do a complete compatibility check here if converters
42212           are plugged between the decoder and the sink because
42213           the converters will convert between raw formats and
42214           even if the decoder format is not supported by the decoder
42215           a converter will convert it.
42216           We assume here that the converters can convert between
42217           any raw format.
42218           Fixes bug #665120.
42219
42220 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
42221
42222         * gst/adder/gstadder.c:
42223         * gst/adder/gstadder.h:
42224           adder: fix deadly setcaps recursion
42225           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
42226
42227 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
42228
42229         * ext/ogg/gstoggdemux.c:
42230           oggdemux: fix compiler warning
42231
42232 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
42233
42234         * docs/libs/gst-plugins-base-libs-sections.txt:
42235         * gst-libs/gst/video/video.c:
42236         * gst-libs/gst/video/video.h:
42237         * win32/common/libgstvideo.def:
42238           libgstvideo: minor fixes to key unit events
42239           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
42240           optional, update libgstvideo.def and fix docs a bit.
42241           API: gst_video_event_new_upstream_force_key_unit
42242           API: gst_video_event_new_downstream_force_key_unit
42243           API: gst_video_event_is_force_key_unit
42244           API: gst_video_event_parse_upstream_force_key_unit
42245           API: gst_video_event_parse_downstream_force_key_unit
42246           https://bugzilla.gnome.org/show_bug.cgi?id=607742
42247
42248 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42249
42250         * gst-libs/gst/video/video.c:
42251         * gst-libs/gst/video/video.h:
42252           libgstvideo: Add force key unit events
42253
42254 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42255
42256           Merge remote-tracking branch 'origin/master' into 0.11
42257
42258 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42259
42260           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
42261
42262 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42263
42264           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
42265           Conflicts:
42266           ext/rtmp/gstrtmpsink.c
42267
42268 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42269
42270           Merge remote-tracking branch 'origin/master' into 0.11
42271           Conflicts:
42272           gst-libs/gst/fft/gstffts16.h
42273
42274 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42275
42276           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
42277
42278 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42279
42280           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
42281
42282 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
42283
42284         * gst-libs/gst/fft/gstfft.h:
42285         * gst-libs/gst/fft/gstfftf32.h:
42286         * gst-libs/gst/fft/gstfftf64.h:
42287         * gst-libs/gst/fft/gstffts16.h:
42288         * gst-libs/gst/fft/gstffts32.h:
42289           fft: Bracket public headers
42290           This is especially needed if the gstfftw library is used from C++
42291           code.
42292           Fixes #665074
42293
42294 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
42295
42296         * gst/typefind/gsttypefindfunctions.c:
42297           typefindfunctions: Fix compiler warning
42298
42299 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
42300
42301         * gst/typefind/gsttypefindfunctions.c:
42302           typefind: fix build error
42303           fix build errors:
42304           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
42305           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
42306           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
42307
42308 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42309
42310         * gst/playback/gstplaysinkconvertbin.c:
42311           playsinkconvertbin: Fix stupid mistake in last commit
42312
42313 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42314
42315         * gst/playback/gstplaysinkconvertbin.c:
42316           playsinkconvertbin: Only return the converter caps if we actually have raw caps
42317           Fixes bug #664818 (hopefully).
42318
42319 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42320
42321         * gst-libs/gst/audio/gstaudiocdsrc.c:
42322           Update for indexable change
42323
42324 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
42325
42326         * gst/audioresample/gstaudioresample.c:
42327           audioresample: Don't emit DISCONT buffers if no discontinuity happened
42328           audioresample is derived from GstBaseTransform, and one of
42329           GstBaseTransform's traits is that if the derived element does not
42330           produce an output buffer from some input buffer then the first output
42331           buffer after that gets flaged as a discontinuity, whether or not the
42332           buffer actually is discontinuous from the output buffer that preceded
42333           it. When downsampling, the audioresample element requires more than
42334           one input sample for each output sample, and if the ratio of input to
42335           output sample rates is high enough and the input buffers short enough
42336           it can come to pass that the resampler does not receive enough samples
42337           on its input to produce any output.  Currently the resampler returns
42338           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
42339           causing the next buffer to be flagged as a discontinuity. If subsequent
42340           elements in the pipeline reset themselves on disconts, this can cause
42341           clicks and other undesireable behaviour.
42342           Fixes bug #665004.
42343
42344 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42345
42346         * gst-libs/gst/audio/gstaudiobasesink.c:
42347         * gst-libs/gst/audio/gstaudiobasesink.h:
42348         * gst-libs/gst/audio/gstaudiobasesrc.c:
42349           audio: update for clock provider API change
42350
42351 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42352
42353         * gst/typefind/Makefile.am:
42354         * gst/typefind/gsttypefindfunctions.c:
42355           typefind: typefind UTF-16 and UTF-32
42356           This avoids the MP3 typefinder from getting the highest score
42357           every time it thinks there's something it might possibly be
42358           able to parse.
42359           https://bugzilla.gnome.org/show_bug.cgi?id=607619
42360
42361 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42362
42363         * gst/playback/gstplaysink.c:
42364         * gst/playback/gsturidecodebin.c:
42365           fix for element flag cleanups
42366
42367 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42368
42369         * ext/theora/gsttheoradec.c:
42370         * ext/theora/gsttheoradec.h:
42371           Revert "theoradec: move the QoS logic to libgstvideo"
42372           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
42373           *grumble* I managed to merge something I did not mean to.
42374
42375 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42376
42377         * docs/libs/gst-plugins-base-libs-sections.txt:
42378         * gst-libs/gst/video/video.c:
42379         * gst-libs/gst/video/video.h:
42380         * win32/common/libgstvideo.def:
42381           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
42382           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
42383           *grumble* I managed to merge something I did not mean to.
42384
42385 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42386
42387         * ext/alsa/gstalsasink.c:
42388         * ext/alsa/gstalsasrc.c:
42389         * ext/gio/gstgiobasesink.c:
42390         * ext/gio/gstgiobasesrc.c:
42391         * ext/gnomevfs/gstgnomevfssink.c:
42392         * ext/gnomevfs/gstgnomevfssrc.c:
42393         * ext/libvisual/visual.c:
42394         * ext/ogg/gstoggaviparse.c:
42395         * ext/ogg/gstoggdemux.c:
42396         * ext/ogg/gstoggmux.c:
42397         * ext/ogg/gstoggparse.c:
42398         * ext/ogg/gstogmparse.c:
42399         * ext/pango/gsttextoverlay.c:
42400         * ext/pango/gsttextrender.c:
42401         * ext/theora/gsttheoradec.c:
42402         * ext/theora/gsttheoraenc.c:
42403         * ext/theora/gsttheoraparse.c:
42404         * ext/vorbis/gstvorbisdec.c:
42405         * ext/vorbis/gstvorbisenc.c:
42406         * ext/vorbis/gstvorbisparse.c:
42407         * gst-libs/gst/app/gstappsink.c:
42408         * gst-libs/gst/app/gstappsrc.c:
42409         * gst-libs/gst/cdda/gstcddabasesrc.c:
42410         * gst-libs/gst/tag/gsttagdemux.c:
42411         * gst/adder/gstadder.c:
42412         * gst/audioconvert/gstaudioconvert.c:
42413         * gst/audiorate/gstaudiorate.c:
42414         * gst/audioresample/gstaudioresample.c:
42415         * gst/audiotestsrc/gstaudiotestsrc.c:
42416         * gst/encoding/gstencodebin.c:
42417         * gst/encoding/gstsmartencoder.c:
42418         * gst/encoding/gststreamcombiner.c:
42419         * gst/encoding/gststreamsplitter.c:
42420         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42421         * gst/gdp/gstgdpdepay.c:
42422         * gst/gdp/gstgdppay.c:
42423         * gst/playback/gstdecodebin.c:
42424         * gst/playback/gstdecodebin2.c:
42425         * gst/playback/gstplaysink.c:
42426         * gst/playback/gststreamselector.c:
42427         * gst/playback/gststreamsynchronizer.c:
42428         * gst/playback/gstsubtitleoverlay.c:
42429         * gst/playback/gsturidecodebin.c:
42430         * gst/subparse/gstssaparse.c:
42431         * gst/subparse/gstsubparse.c:
42432         * gst/tcp/gstmultifdsink.c:
42433         * gst/tcp/gsttcpclientsink.c:
42434         * gst/tcp/gsttcpclientsrc.c:
42435         * gst/tcp/gsttcpserversrc.c:
42436         * gst/videorate/gstvideorate.c:
42437         * gst/videoscale/gstvideoscale.c:
42438         * gst/videotestsrc/gstvideotestsrc.c:
42439         * sys/v4l/gstv4lmjpegsink.c:
42440         * sys/v4l/gstv4lmjpegsrc.c:
42441         * sys/v4l/gstv4lsrc.c:
42442         * sys/ximage/ximagesink.c:
42443         * sys/xvimage/xvimagesink.c:
42444         * tests/check/elements/audiorate.c:
42445         * tests/check/elements/decodebin.c:
42446         * tests/check/elements/decodebin2.c:
42447         * tests/check/elements/playbin.c:
42448         * tests/check/elements/playbin2-compressed.c:
42449         * tests/check/elements/playbin2.c:
42450         * tests/check/elements/videoscale.c:
42451           various: fix pad template leaks
42452           https://bugzilla.gnome.org/show_bug.cgi?id=662664
42453
42454 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42455
42456         * ext/opus/gstopusdec.c:
42457         * ext/opus/gstopusenc.c:
42458           various: fix pad template ref leaks
42459           https://bugzilla.gnome.org/show_bug.cgi?id=662664
42460
42461 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42462
42463         * ext/theora/gsttheoradec.c:
42464         * ext/theora/gsttheoradec.h:
42465           theoradec: move the QoS logic to libgstvideo
42466           https://bugzilla.gnome.org/show_bug.cgi?id=658241
42467
42468 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42469
42470         * docs/libs/gst-plugins-base-libs-sections.txt:
42471         * gst-libs/gst/video/video.c:
42472         * gst-libs/gst/video/video.h:
42473         * win32/common/libgstvideo.def:
42474           libgstvideo: add a new API to handle QoS events and dropping logic
42475           https://bugzilla.gnome.org/show_bug.cgi?id=658241
42476
42477 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42478
42479         * gst-libs/gst/audio/gstaudioencoder.c:
42480         * gst-libs/gst/audio/gstaudioencoder.h:
42481           audioencoder: elaborate some documentation
42482
42483 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42484
42485         * gst-libs/gst/audio/gstaudiodecoder.c:
42486         * gst-libs/gst/audio/gstaudiodecoder.h:
42487           audiodecoder: add some documentation
42488
42489 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42490
42491         * gst-libs/gst/audio/gstaudiodecoder.c:
42492           audiodecoder: really discard NULL decoded frame altogether
42493           ... including any timestamp, rather than having that one influence base_ts.
42494
42495 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
42496
42497         * ext/alsa/gstalsasrc.c:
42498           alsasrc: style fix
42499           Use timestamp==0 instead of mixing it with !timestamp style checks.
42500
42501 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
42502
42503         * ext/alsa/gstalsasrc.c:
42504           alsasrc: handle the case where the drivers don't supply timestamps
42505           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
42506           timestamps.
42507
42508 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42509
42510           Merge remote-tracking branch 'origin/master' into 0.11
42511
42512 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
42513
42514         * gst/playback/gsturidecodebin.c:
42515           uridecodebin: fix debug message printf format compiler warning
42516           https://bugzilla.gnome.org/show_bug.cgi?id=662607
42517
42518 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42519
42520           Merge remote-tracking branch 'origin/master' into 0.11
42521           Conflicts:
42522           ext/opus/gstopusdec.c
42523           ext/opus/gstopusparse.c
42524           gst-libs/gst/video/gstbasevideodecoder.c
42525           gst-libs/gst/video/gstbasevideodecoder.h
42526
42527 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42528
42529           Merge remote-tracking branch 'origin/master' into 0.11
42530           Conflicts:
42531           ext/vorbis/gstvorbisenc.c
42532           gst/playback/gstdecodebin2.c
42533           gst/playback/gstplaysinkconvertbin.c
42534           gst/videorate/gstvideorate.c
42535
42536 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42537
42538         * ext/ogg/gstoggmux.c:
42539           oggmux: set collectpads2 not to wait on sparse streams
42540           https://bugzilla.gnome.org/show_bug.cgi?id=663174
42541
42542 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
42543
42544         * ext/opus/gstopusdec.c:
42545         * ext/opus/gstopusenc.c:
42546           opusenc: Fixing "Unused var" compiling error for opus codec
42547           https://bugzilla.gnome.org/show_bug.cgi?id=664815
42548
42549 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42550
42551         * ext/opus/gstopusenc.c:
42552         * ext/opus/gstopusheader.c:
42553           opusenc: only use mono streams for > 2 channels
42554           I'm getting odd results with packing streams into stereo
42555           streams, and using only mono streams is enough in all cases.
42556
42557 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42558
42559         * ext/opus/gstopuscommon.c:
42560         * ext/opus/gstopuscommon.h:
42561         * ext/opus/gstopusdec.c:
42562         * ext/opus/gstopusenc.c:
42563           opus: add some more debug information about channel mapping
42564
42565 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42566
42567         * ext/opus/gstopusenc.c:
42568           opusenc: do not cause the decoder to apply the channel mapping again
42569           Since we already reorder channels, we do not want to write that
42570           reordering in the header, or the decoder will do it again.
42571
42572 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42573
42574         * ext/opus/gstopusdec.c:
42575           opusdec: fix bogus assertion
42576
42577 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
42578
42579         * gst/playback/gstplaysinkconvertbin.c:
42580           playsinkconvertbin: make identiy silent
42581
42582 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42583
42584         * ext/vorbis/Makefile.am:
42585         * gst-libs/gst/audio/Makefile.am:
42586         * gst-libs/gst/audio/gstaudiodecoder.c:
42587         * gst-libs/gst/audio/gstaudiodecoder.h:
42588         * gst-libs/gst/audio/gstaudioencoder.c:
42589         * gst-libs/gst/audio/gstaudioencoder.h:
42590           audio: remove unstable API guards from the audio decoder and encoder base classes
42591
42592 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42593
42594         * gst/playback/gstplaybin2.c:
42595           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
42596
42597 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42598
42599           Merge remote-tracking branch 'origin/master' into 0.11
42600           Conflicts:
42601           ext/faac/gstfaac.c
42602           ext/opus/gstopusdec.c
42603           ext/opus/gstopusenc.c
42604           gst/audiovisualizers/gstspacescope.c
42605           gst/colorspace/colorspace.c
42606
42607 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42608
42609         * gst/playback/gstdecodebin2.c:
42610           decodebin2: Set the multiqueue limits to the playing limits after overrun too
42611           We don't expect any new pads anymore and prerolling is finished now.
42612
42613 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42614
42615         * gst/playback/gstdecodebin2.c:
42616           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
42617           After preroll the multiqueue limits are still set to the preroll
42618           limits if use-buffering is set to TRUE. In that case we only want
42619           time limits on the multiqueue if upstream is seekable.
42620
42621 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42622
42623         * gst/playback/gstdecodebin2.c:
42624           decodebin2: fix prerolling for low bitrate streams from hlsdemux
42625           Such streams were detected as seekable, as the query on the typefind
42626           element was testing the m3u8 file listing the actual streams, and
42627           not going through the demuxer(s).
42628           We now check for seekability for each multiqueue following a demuxer,
42629           so the query will flow through the elements which might prevent seeking.
42630           https://bugzilla.gnome.org/show_bug.cgi?id=647769
42631
42632 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42633
42634         * gst-libs/gst/app/Makefile.am:
42635         * gst-libs/gst/fft/Makefile.am:
42636         * gst-libs/gst/interfaces/Makefile.am:
42637         * gst-libs/gst/pbutils/Makefile.am:
42638         * gst-libs/gst/riff/Makefile.am:
42639         * gst-libs/gst/rtp/Makefile.am:
42640         * gst-libs/gst/rtsp/Makefile.am:
42641         * gst-libs/gst/sdp/Makefile.am:
42642         * gst-libs/gst/tag/Makefile.am:
42643         * gst-libs/gst/video/Makefile.am:
42644           gst-libs: Add --warn-all to introspection scanner
42645           And let's get fixing those docs :)
42646
42647 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
42648
42649         * tests/check/elements/audioconvert.c:
42650         * tests/check/elements/audiotestsrc.c:
42651         * tests/check/elements/vorbisdec.c:
42652         * tests/check/elements/vorbistag.c:
42653           tests: update for gstcheck API change
42654
42655 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42656
42657         * ext/ogg/gstoggdemux.c:
42658           oggdemux: minor cleanup
42659
42660 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42661
42662         * gst-libs/gst/riff/riff-ids.h:
42663           libgstriff: add a couple tags that need skipping
42664           Found in a sample in the wild, appears to be ID3 tag.
42665           https://bugzilla.gnome.org/show_bug.cgi?id=660249
42666
42667 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42668
42669         * gst/videorate/gstvideorate.c:
42670           videorate: Rename ARG_ enums to PROP_
42671           This is more consistent with other code and these are
42672           properties anyway, not arguments
42673
42674 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42675
42676         * gst/videorate/gstvideorate.c:
42677         * gst/videorate/gstvideorate.h:
42678           videorate: Add property to force an output framerate
42679           API: GstVideoRate:force-fps
42680           Changing the framerate during playback is not possible
42681           with a capsfilter downstream if upstream is not using
42682           gst_pad_alloc_buffer(). In that case there's no way in
42683           0.10 to signal to videorate that the preferred framerate
42684           has changed.
42685           This new property will force the output framerate to
42686           a specific value and can be changed during playback.
42687
42688 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42689
42690         * ext/opus/gstopusheader.c:
42691           opus: pre-skip and output gain are little endian, remove reminder note
42692
42693 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42694
42695         * ext/opus/Makefile.am:
42696         * ext/opus/gstopuscommon.c:
42697         * ext/opus/gstopuscommon.h:
42698         * ext/opus/gstopusdec.c:
42699         * ext/opus/gstopusdec.h:
42700         * ext/opus/gstopusenc.c:
42701         * ext/opus/gstopusenc.h:
42702         * ext/opus/gstopusheader.c:
42703         * ext/opus/gstopusheader.h:
42704           opus: multichannel support
42705
42706 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42707
42708         * ext/opus/gstopusdec.c:
42709         * ext/opus/gstopusdec.h:
42710         * ext/opus/gstopusenc.c:
42711         * ext/opus/gstopusenc.h:
42712           opus: switch to multistream API
42713           It's very similar to the basic API, and is a superset ot it,
42714           which will allow encoding and decoding more than 2 channels.
42715
42716 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42717
42718         * ext/opus/gstopusdec.c:
42719           opusdec: shuffle supported sample rates to favor 48000
42720
42721 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42722
42723         * ext/opus/gstopusenc.c:
42724         * ext/opus/gstopusenc.h:
42725           opusenc: remove useless setup field
42726
42727 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42728
42729         * gst/playback/gstplaysinkconvertbin.c:
42730           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
42731           We might need to add converters and worked in passthrough mode before.
42732
42733 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42734
42735         * gst/playback/gstplaysinkconvertbin.c:
42736           playsinkconvertbin: Override acceptcaps function for the two ghostpads
42737           The ghostpad acceptcaps functions are not valid in this case because
42738           we don't only accept the caps accepted by the target but could also
42739           insert converters. Fixes bug #663892.
42740
42741 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42742
42743         * gst/playback/gstplaysinkaudioconvert.c:
42744           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
42745           Fixes bug #663893.
42746
42747 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42748
42749         * gst/videoconvert/videoconvert.c:
42750           videoconvert: fix width/height mismatches
42751           https://bugzilla.gnome.org/show_bug.cgi?id=663238
42752
42753 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42754
42755         * gst/videoconvert/videoconvert.c:
42756           videoconvert: fix odd width and height handling in some fastpath cases
42757
42758 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42759
42760         * ext/ogg/gstoggdemux.c:
42761           oggdemux: skip the second bisection when possible
42762           If we already saw the keyframes that we need to find,
42763           we do not need to bisect to find them.
42764           This will always be the case for streams with audio only,
42765           where each frame acts as a keyframe, but will occasionally
42766           also happen for streams with video.
42767           https://bugzilla.gnome.org/show_bug.cgi?id=662475
42768
42769 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42770
42771         * ext/ogg/gstoggdemux.c:
42772         * ext/ogg/gstoggdemux.h:
42773           oggdemux: improve push time seeking
42774           Various tweaks to improve convergence, in particular for
42775           the worst case, which is now cut in about half.
42776           https://bugzilla.gnome.org/show_bug.cgi?id=662475
42777
42778 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42779
42780         * ext/ogg/gstoggdemux.c:
42781         * ext/ogg/gstoggdemux.h:
42782           oggdemux: gather some more stats about bisection
42783           https://bugzilla.gnome.org/show_bug.cgi?id=662475
42784
42785 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42786
42787         * gst/playback/gsturidecodebin.c:
42788           uridecodebin: double-check property type before blindly setting/proxying values
42789
42790 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42791
42792         * gst/playback/gstplaybin2.c:
42793         * gst/playback/gsturidecodebin.c:
42794           playbin2, uridecodebin: make connection-speed property a guint64
42795
42796 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42797
42798         * docs/libs/gst-plugins-base-libs-docs.sgml:
42799           docs: update sgml for renames
42800
42801 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42802
42803         * ext/vorbis/gstvorbisenc.c:
42804           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
42805
42806 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42807
42808         * ext/opus/gstopusdec.c:
42809         * ext/opus/gstopusdec.h:
42810           opusdec: implement replay gain
42811           It would ideally be better to leave this to a rgvolume element,
42812           but we don't control the pipeline. So do it by default, and allow
42813           disabling it via a property, so the correct volume should always
42814           be output.
42815
42816 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42817
42818         * ext/opus/gstopusdec.c:
42819         * ext/opus/gstopusdec.h:
42820           opusdec: add in-band FEC support
42821           This allows reconstruction of lost packets if FEC info is included
42822           in the next packet, at the cost of extra latency. Since we do not
42823           know if the stream has FEC (and this can change at runtime), we
42824           always incur the latency, even if we never lose any frame, or see
42825           any FEC information. Off by default.
42826
42827 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42828
42829         * ext/ogg/gstoggstream.c:
42830           ogg: fix compilation
42831
42832 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42833
42834           Merge branch 'master' into 0.11
42835           Conflicts:
42836           ext/opus/gstopusdec.c
42837           ext/opus/gstopusenc.c
42838           ext/opus/gstopusparse.c
42839           gst/audiovisualizers/gstwavescope.c
42840           gst/filter/Makefile.am
42841           gst/filter/gstfilter.c
42842           gst/filter/gstiir.c
42843           gst/playondemand/gstplayondemand.c
42844
42845 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42846
42847           Merge branch 'master' into 0.11
42848           Conflicts:
42849           ext/ogg/gstoggmux.c
42850
42851 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42852
42853         * ext/opus/gstopusenc.c:
42854           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
42855
42856 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42857
42858         * tests/check/elements/opus.c:
42859           opus: add test
42860
42861 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42862
42863         * ext/opus/gstopusenc.c:
42864         * ext/opus/gstopusenc.h:
42865           opusenc: allow setting most properties at PLAYING time
42866           Opus allows these to be changed during encoding, transparently
42867           to the decoder.
42868
42869 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42870
42871         * ext/opus/gstopusenc.c:
42872           opusenc: bound the bitrate to more sensible values
42873           Go from the bounds mentioned in the spec, and allow some more
42874           variation.
42875           In particular, don't allow silly low bitrates, and allow reaching
42876           the maximum useful bitrate.
42877
42878 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42879
42880         * ext/opus/gstopusenc.c:
42881         * ext/opus/gstopusenc.h:
42882           opusenc: fix crash on pathological parameters
42883           Asking for 1 bit/s would select a 0 byte buffer, leading
42884           to a crash. Buffer size is now controlled by a max-payload-size
42885           property, which can't be less than 2.
42886
42887 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42888
42889         * ext/ogg/gstoggstream.c:
42890           oggstream: extract opus comments if available
42891
42892 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42893
42894         * ext/opus/gstopusdec.c:
42895         * ext/opus/gstopusheader.c:
42896         * ext/opus/gstopusheader.h:
42897           opus: move header magic testing to gstopusheader
42898
42899 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42900
42901         * ext/opus/gstopusdec.c:
42902           opusdec: skip pre-skip samples
42903
42904 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42905
42906         * ext/opus/gstopusdec.c:
42907         * ext/opus/gstopusdec.h:
42908           opusdec: read pre-skip from first header if available
42909
42910 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42911
42912         * ext/ogg/gstoggstream.c:
42913           oggstream: recognize opus headers from data, not packet count
42914           Opus streams outside of Ogg may not have headers, and oggstream
42915           may be used by oggmux to mux an Opus stream which does not come
42916           from Ogg - thus without headers.
42917           Determining headerness by packet count would strip the first two
42918           packets from such an Opus stream, leading to a very small amount
42919           of audio being clipped at the beginning of the stream.
42920
42921 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42922
42923         * ext/ogg/gstoggdemux.c:
42924           oggdemux: add some more debug info when determining start time
42925
42926 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42927
42928         * ext/ogg/gstoggstream.c:
42929           oggstream: fix opus duration calculation
42930
42931 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42932
42933         * ext/ogg/gstoggstream.c:
42934           oggstream: early out on headers when determining packet duration
42935
42936 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42937
42938         * ext/ogg/gstoggstream.c:
42939         * ext/ogg/gstoggstream.h:
42940           oggstream: account for opus pre-skip in granpos/time mapping
42941
42942 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
42943
42944         * gst/playback/gstplaysinkconvertbin.c:
42945           playsinkconvertbin: avoid removing children from bin twice
42946           GstBin base class removes children in dispose, so we need to do the same.
42947
42948 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42949
42950         * ext/libvisual/visual.c:
42951         * ext/vorbis/gstvorbisdec.c:
42952         * ext/vorbis/gstvorbisenc.c:
42953           Fix some more printf format warnings
42954
42955 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
42956
42957         * gst-libs/gst/audio/gstaudiodecoder.c:
42958         * gst-libs/gst/audio/gstaudioencoder.c:
42959           Fix printf format compiler warnings for OSX / 64bit
42960           https://bugzilla.gnome.org/show_bug.cgi?id=662607
42961
42962 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42963
42964         * ext/ogg/gstoggdemux.c:
42965         * gst-libs/gst/audio/gstaudioencoder.c:
42966         * gst-libs/gst/tag/gsttagdemux.c:
42967           update for activation changes
42968
42969 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42970
42971         * sys/ximage/ximagepool.c:
42972           ximagebufferpool: Use the default ::free_buffer() implementation
42973           Which does exactly the same thing
42974
42975 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42976
42977         * sys/xvimage/xvimagepool.c:
42978           xvimagebufferpool: Use the default ::free_buffer() implementation
42979           Which does exactly the same thing
42980
42981 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42982
42983         * ext/opus/gstopusenc.c:
42984           opusenc: reset tagsetter interface on stop
42985
42986 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42987
42988         * ext/opus/gstopusdec.c:
42989           opusdec: handle NULL packets (used for PLC)
42990
42991 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42992
42993         * ext/opus/gstopusdec.c:
42994           opusdec: light cleanup
42995
42996 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42997
42998         * ext/opus/gstopusenc.c:
42999           opusenc: do not push header buffers
43000           Opus headers appear only when muxed in Ogg, so only place them
43001           on the caps, where oggmux will find them, but other elements will
43002           be blithely unaware of them.
43003
43004 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43005
43006         * ext/opus/Makefile.am:
43007         * ext/opus/gstopusenc.c:
43008         * ext/opus/gstopusheader.c:
43009         * ext/opus/gstopusheader.h:
43010           opus: make opusparse set headers on caps
43011           Header-on-caps code moved to a new shared location to avoid
43012           duplicating the code.
43013
43014 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43015
43016         * ext/ogg/gstoggmux.c:
43017         * ext/ogg/gstoggstream.c:
43018           ogg: add opus support
43019
43020 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43021
43022         * ext/opus/gstopusenc.c:
43023           opusenc: fix terminating NUL being written in signature
43024
43025 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43026
43027         * ext/opus/gstopusenc.c:
43028           opusenc: make frame-size an enum
43029           It only supports a set number of specific values (including
43030           a non integer one).
43031
43032 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43033
43034         * ext/opus/gstopusenc.c:
43035           opusenc: the encoder might not make use of all the bytes
43036
43037 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43038
43039         * ext/gio/gstgiosrc.c:
43040         * ext/ogg/gstoggdemux.c:
43041         * gst-libs/gst/app/gstappsrc.c:
43042         * gst-libs/gst/audio/gstaudiobasesrc.c:
43043         * gst-libs/gst/tag/gsttagdemux.c:
43044         * gst/audiotestsrc/gstaudiotestsrc.c:
43045           update for new scheduling query
43046
43047 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43048
43049         * ext/ogg/gstoggdemux.c:
43050         * gst-libs/gst/audio/gstaudioencoder.c:
43051         * gst-libs/gst/tag/gsttagdemux.c:
43052           add parent to activate functions
43053
43054 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43055
43056         * gst-libs/gst/audio/gstaudiobasesink.c:
43057           fix for scheduling mode rename
43058
43059 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43060
43061           Merge branch 'master' into 0.11
43062           Conflicts:
43063           ext/celt/gstceltdec.c
43064           ext/opus/gstopusdec.c
43065           ext/opus/gstopusdec.h
43066           ext/opus/gstopusenc.c
43067           ext/opus/gstopusenc.h
43068           ext/opus/gstopusparse.c
43069
43070 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43071
43072           Merge branch 'master' into 0.11
43073           Conflicts:
43074           gst-libs/gst/audio/gstaudiodecoder.c
43075
43076 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43077
43078         * gst-libs/gst/tag/gsttagdemux.c:
43079           tag: update for new typefind
43080
43081 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43082
43083         * ext/libvisual/visual.c:
43084         * ext/ogg/gstoggaviparse.c:
43085         * ext/ogg/gstoggdemux.c:
43086         * ext/ogg/gstoggmux.c:
43087         * ext/ogg/gstoggparse.c:
43088         * ext/ogg/gstogmparse.c:
43089         * ext/pango/gstbasetextoverlay.c:
43090         * ext/pango/gsttextrender.c:
43091         * ext/theora/gsttheoradec.c:
43092         * ext/theora/gsttheoraenc.c:
43093         * ext/theora/gsttheoraparse.c:
43094         * ext/vorbis/gstvorbisparse.c:
43095         * gst-libs/gst/audio/gstaudiodecoder.c:
43096         * gst-libs/gst/audio/gstaudioencoder.c:
43097         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
43098         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43099         * gst-libs/gst/tag/gsttagdemux.c:
43100         * gst-libs/gst/tag/gsttagmux.c:
43101         * gst/adder/gstadder.c:
43102         * gst/audiorate/gstaudiorate.c:
43103         * gst/encoding/gstsmartencoder.c:
43104         * gst/encoding/gststreamcombiner.c:
43105         * gst/encoding/gststreamsplitter.c:
43106         * gst/gdp/gstgdpdepay.c:
43107         * gst/gdp/gstgdppay.c:
43108         * gst/playback/gstplaysinkconvertbin.c:
43109         * gst/playback/gststreamsynchronizer.c:
43110         * gst/playback/gstsubtitleoverlay.c:
43111         * gst/subparse/gstssaparse.c:
43112         * gst/subparse/gstsubparse.c:
43113           add parent to pad functions
43114
43115 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
43116
43117         * gst/adder/gstadder.c:
43118           collectpads: port API changes
43119
43120 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43121
43122         * ext/opus/gstopusenc.c:
43123           opusenc: do not include variable fields in caps
43124           Those can vary from one packet to the next, so have no reason
43125           to be in the caps.
43126
43127 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43128
43129         * ext/opus/gstopusenc.c:
43130           opusenc: fix constrained-vbr property name typo
43131
43132 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43133
43134         * ext/opus/gstopusdec.c:
43135         * ext/opus/gstopusdec.h:
43136           opusdec: let the base class handle all timing
43137
43138 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43139
43140         * ext/vorbis/gstvorbisenc.c:
43141           vorbisenc: reset tag setter interface when appropriate
43142
43143 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43144
43145         * gst-libs/gst/audio/gstaudioencoder.c:
43146           audioencoder: invalidate format info when setup negotiation failed
43147           ... which ensures nothing subsequently tries to slip past _chain
43148           and into a possibly improperly setup subclass.
43149
43150 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43151
43152         * ext/opus/Makefile.am:
43153         * ext/opus/gstopus.c:
43154           opusparse: add opusparse element
43155           A very simple element that parses Opus streams from the ad hoc
43156           framing used by the Opus test vectors.
43157
43158 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43159
43160         * ext/opus/gstopusdec.c:
43161           opusdec: allow negotiation of rate/channels with downstream
43162           Since an opus stream may be decoded to any (sensible) rate,
43163           and either stereo or mono, we try to accomodate downstream.
43164
43165 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43166
43167         * ext/opus/gstopusdec.c:
43168         * ext/opus/gstopusdec.h:
43169           opusdec: rewrite logic
43170           Parameters such as frame size, etc, are variable. Pretty much
43171           everything can change within a stream, so be prepared about it,
43172           and do not cache parameters in the decoder.
43173
43174 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43175
43176         * ext/opus/Makefile.am:
43177         * ext/opus/gstopusdec.c:
43178         * ext/opus/gstopusdec.h:
43179         * ext/opus/gstopusenc.c:
43180         * ext/opus/gstopusenc.h:
43181           opus: port to base audio encoder/decoder
43182
43183 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43184
43185         * gst-libs/gst/audio/gstaudiodecoder.c:
43186           audiodecoder: accept dropped buffers before we know the format
43187           This allows flacdec to not emit audio for headers, while allowing
43188           the base audio decoder to keep its timestamps in sync.
43189
43190 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43191
43192         * gst/playback/gststreamsynchronizer.c:
43193           add parent to internal links
43194
43195 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43196
43197         * ext/libvisual/visual.c:
43198         * ext/ogg/gstoggdemux.c:
43199         * ext/ogg/gstogmparse.c:
43200         * ext/pango/gstbasetextoverlay.c:
43201         * ext/theora/gsttheoradec.c:
43202         * ext/theora/gsttheoraenc.c:
43203         * ext/theora/gsttheoraparse.c:
43204         * ext/vorbis/gstvorbisparse.c:
43205         * gst-libs/gst/audio/gstaudiodecoder.c:
43206         * gst-libs/gst/audio/gstaudioencoder.c:
43207         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43208         * gst-libs/gst/tag/gsttagdemux.c:
43209         * gst/adder/gstadder.c:
43210         * gst/audioresample/gstaudioresample.c:
43211         * gst/encoding/gstsmartencoder.c:
43212         * gst/encoding/gststreamcombiner.c:
43213         * gst/encoding/gststreamsplitter.c:
43214         * gst/playback/gstplaysinkconvertbin.c:
43215         * gst/playback/gststreamsynchronizer.c:
43216         * gst/playback/gstsubtitleoverlay.c:
43217         * gst/subparse/gstsubparse.c:
43218           add parent to query function
43219
43220 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43221
43222         * ext/opus/gstopusdec.c:
43223           opusdec: allow negotiation of rate/channels with downstream
43224           Since an opus stream may be decoded to any (sensible) rate,
43225           and either stereo or mono, we try to accomodate downstream.
43226
43227 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43228
43229         * ext/opus/gstopusdec.c:
43230         * ext/opus/gstopusdec.h:
43231           opusdec: rewrite logic
43232           Parameters such as frame size, etc, are variable. Pretty much
43233           everything can change within a stream, so be prepared about it,
43234           and do not cache parameters in the decoder.
43235
43236 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43237
43238         * ext/opus/gstopusdec.c:
43239         * ext/opus/gstopusdec.h:
43240           opusdec: remove buffer pool, buffers are not constant size
43241
43242 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43243
43244         * ext/opus/Makefile.am:
43245         * ext/opus/gstopus.c:
43246           opusparse: add opusparse element
43247           A very simple element that parses Opus streams from the ad hoc
43248           framing used by the Opus test vectors.
43249
43250 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43251
43252         * ext/libvisual/visual.c:
43253           visual: update for renamed flags
43254           Use the _check_reconfigure method instead of checking flags.
43255           Don't need to ref the parent anymore, core does that.
43256
43257 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43258
43259         * ext/opus/gstopusenc.c:
43260           opusenc: fix pointer mismatch in memcpy on drain
43261
43262 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43263
43264         * gst-libs/gst/audio/gstaudiodecoder.c:
43265         * gst-libs/gst/tag/gsttagdemux.c:
43266         * gst/adder/gstadder.c:
43267         * gst/playback/gstdecodebin2.c:
43268         * gst/playback/gstplaybin2.c:
43269         * gst/playback/gstsubtitleoverlay.c:
43270           _query_peer_*() -> _peer_query_*()
43271
43272 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43273
43274         * ext/libvisual/visual.c:
43275         * ext/pango/gstbasetextoverlay.c:
43276         * ext/pango/gsttextrender.c:
43277         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43278         * gst/adder/gstadder.c:
43279         * gst/encoding/gstsmartencoder.c:
43280         * gst/encoding/gststreamsplitter.c:
43281           _peer_get_caps() -> _peer_query_caps()
43282
43283 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43284
43285         * ext/libvisual/visual.c:
43286         * ext/ogg/gstoggmux.c:
43287         * ext/ogg/gstoggparse.c:
43288         * ext/pango/gsttextrender.c:
43289         * ext/theora/gsttheoraenc.c:
43290         * ext/theora/gsttheoraparse.c:
43291         * ext/vorbis/gstvorbisparse.c:
43292         * gst-libs/gst/pbutils/gstdiscoverer.c:
43293         * gst/encoding/gstencodebin.c:
43294         * gst/playback/gstdecodebin2.c:
43295         * gst/playback/gstplaybin2.c:
43296         * gst/playback/gstplaysink.c:
43297         * gst/playback/gstplaysinkconvertbin.c:
43298         * gst/playback/gstsubtitleoverlay.c:
43299         * gst/playback/gsturidecodebin.c:
43300         * tests/check/elements/audioconvert.c:
43301         * tests/examples/encoding/encoding.c:
43302         * tests/icles/playback/test.c:
43303         * tests/icles/playback/test5.c:
43304         * tests/icles/playback/test6.c:
43305           update for _get_caps() -> _query_caps()
43306
43307 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43308
43309         * ext/libvisual/visual.c:
43310         * ext/pango/gstbasetextoverlay.c:
43311         * ext/theora/gsttheoraenc.c:
43312         * gst-libs/gst/audio/gstaudioencoder.c:
43313         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
43314         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43315         * gst-libs/gst/rtp/gstrtpbasepayload.h:
43316         * gst/adder/gstadder.c:
43317         * gst/audiorate/gstaudiorate.c:
43318         * gst/encoding/gstsmartencoder.c:
43319         * gst/encoding/gststreamcombiner.c:
43320         * gst/encoding/gststreamsplitter.c:
43321         * gst/playback/gstplaysinkconvertbin.c:
43322         * gst/playback/gststreamsynchronizer.c:
43323         * gst/playback/gstsubtitleoverlay.c:
43324           change getcaps to query
43325           Add sink and src event functions in rtpbasepayload
43326           Add query vmethod to rtpbasepayload.
43327
43328 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43329
43330         * gst-libs/gst/audio/gstaudiodecoder.c:
43331           audiodecoder: accept dropped buffers before we know the format
43332           This allows flacdec to not emit audio for headers, while allowing
43333           the base audio decoder to keep its timestamps in sync.
43334
43335 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43336
43337         * ext/opus/Makefile.am:
43338         * ext/opus/gstopusdec.c:
43339         * ext/opus/gstopusdec.h:
43340         * ext/opus/gstopusenc.c:
43341         * ext/opus/gstopusenc.h:
43342           opus: port to encoder/decoder base classes
43343
43344 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
43345
43346         * gst-libs/gst/audio/gstaudiodecoder.c:
43347           audio: Remove some unused variables
43348
43349 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
43350
43351         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43352           rtcpbuffer: Add feedback message types from RFC 5104
43353           These are Codec Control messages (CCM)
43354           https://bugzilla.gnome.org/show_bug.cgi?id=658419
43355
43356 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43357
43358         * gst-libs/gst/audio/gstaudiodecoder.c:
43359           audiodecoder: improve reverse playback
43360           ... by doing some more (reverse) timestamp interpolating and
43361           refactoring downstream pushing.
43362           Fixes #661983.
43363
43364 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43365
43366         * gst-libs/gst/tag/gsttagdemux.c:
43367           tag: convert GstTagDemux's sometimes source pad to an always source pad
43368           Originally decodebin couldn't deal with that in 0.10, but now simply
43369           setting the caps when we know them should be enough. Pad activation
43370           mode switching might need some more testing/tweaking with the new
43371           arrangement.
43372
43373 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43374
43375         * docs/libs/gst-plugins-base-libs-sections.txt:
43376         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43377         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43378         * gst-libs/gst/rtp/gstrtpbuffer.c:
43379         * gst-libs/gst/rtp/gstrtppayloads.h:
43380         * gst-libs/gst/rtsp/gstrtsptransport.h:
43381           fix docs
43382
43383 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
43384
43385         * tests/icles/audio-trickplay.c:
43386           controller: no need to explicitely add controlled properties anymore
43387
43388 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43389
43390         * ext/gio/gstgio.c:
43391         * gst-libs/gst/app/gstappsink.c:
43392         * gst-libs/gst/app/gstappsrc.c:
43393         * gst-libs/gst/audio/gstaudiocdsrc.c:
43394         * tests/check/elements/playbin-compressed.c:
43395         * tests/check/elements/playbin.c:
43396           Update for GstURIHandler get_protocols() changes
43397
43398 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43399
43400         * ext/gio/gstgio.c:
43401         * ext/gio/gstgiobasesink.c:
43402         * ext/gio/gstgiobasesrc.c:
43403         * gst-libs/gst/app/gstappsink.c:
43404         * gst-libs/gst/app/gstappsrc.c:
43405         * gst-libs/gst/audio/gstaudiocdsrc.c:
43406         * tests/check/libs/audiocdsrc.c:
43407           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
43408
43409 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43410
43411         * win32/common/libgstaudio.def:
43412         * win32/common/libgstinterfaces.def:
43413         * win32/common/libgstrtp.def:
43414         * win32/common/libgstrtsp.def:
43415           win32: update for API changes
43416
43417 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43418
43419           Merge remote-tracking branch 'origin/master' into 0.11
43420           Conflicts:
43421           gst-libs/gst/audio/Makefile.am
43422           gst-libs/gst/audio/audio.h
43423           tests/examples/seek/jsseek.c
43424           tests/examples/seek/seek.c
43425           tests/icles/test-colorkey.c
43426
43427 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43428
43429         * gst-libs/gst/audio/audio.h:
43430         * gst-libs/gst/audio/gstaudiodecoder.c:
43431           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
43432           API: GST_AUDIO_INFO_IS_VALID
43433
43434 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43435
43436         * configure.ac:
43437         * tests/examples/seek/jsseek.c:
43438         * tests/examples/seek/seek.c:
43439         * tests/icles/test-colorkey.c:
43440         * tests/icles/test-xoverlay.c:
43441           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
43442           The Gtk+ dependency is entirely optional, we're just not
43443           supporting Gtk+ 2.x any longer.
43444
43445 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43446
43447         * gst-libs/gst/audio/Makefile.am:
43448           audio: fix order in LIBADD
43449           Local libs must come first.
43450
43451 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43452
43453         * po/af.po:
43454         * po/az.po:
43455         * po/bg.po:
43456         * po/ca.po:
43457         * po/cs.po:
43458         * po/da.po:
43459         * po/de.po:
43460         * po/el.po:
43461         * po/en_GB.po:
43462         * po/eo.po:
43463         * po/es.po:
43464         * po/eu.po:
43465         * po/fi.po:
43466         * po/fr.po:
43467         * po/gl.po:
43468         * po/hu.po:
43469         * po/id.po:
43470         * po/it.po:
43471         * po/ja.po:
43472         * po/lt.po:
43473         * po/lv.po:
43474         * po/nb.po:
43475         * po/nl.po:
43476         * po/or.po:
43477         * po/pl.po:
43478         * po/pt_BR.po:
43479         * po/ro.po:
43480         * po/ru.po:
43481         * po/sk.po:
43482         * po/sl.po:
43483         * po/sq.po:
43484         * po/sr.po:
43485         * po/sv.po:
43486         * po/tr.po:
43487         * po/uk.po:
43488         * po/vi.po:
43489         * po/zh_CN.po:
43490           po: update after library merge
43491
43492 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43493
43494         * tests/check/libs/gstlibscpp.cc:
43495         * tests/check/libs/libsabi.c:
43496         * tests/check/libs/struct_arm.h:
43497         * tests/check/libs/struct_i386.h:
43498         * tests/check/libs/struct_i386_osx.h:
43499         * tests/check/libs/struct_x86_64.h:
43500           tests: update after type renames
43501
43502 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43503
43504         * po/POTFILES.in:
43505           po: update POTFILES.in for renamed source files
43506
43507 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43508
43509         * gst-libs/gst/audio/Makefile.am:
43510           audio: fix order in LIBADD
43511           Local libs must come first.
43512
43513 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43514
43515         * tests/check/libs/audiocdsrc.c:
43516           tests: fix audiocdsrc for changed preroll behaviour
43517           Previously, the source posted a TAG message before buffers would
43518           even be pushed towards the sink, so we'd get the TAG message before
43519           any ASYNC_DONE message. Now the tags get sent downstream to the sink
43520           to get posted there, and the tag event will get queued and handled
43521           later after preroll has finished, so now we get the ASYNC_DONE
43522           message before the TAG message.
43523
43524 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43525
43526         * tests/check/Makefile.am:
43527         * tests/check/libs/.gitignore:
43528         * tests/check/libs/audiocdsrc.c:
43529         * tests/check/libs/gstlibscpp.cc:
43530         * tests/check/libs/libsabi.c:
43531         * tests/check/libs/struct_arm.h:
43532         * tests/check/libs/struct_i386.h:
43533         * tests/check/libs/struct_i386_osx.h:
43534         * tests/check/libs/struct_x86_64.h:
43535           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
43536
43537 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43538
43539         * ext/cdparanoia/Makefile.am:
43540         * ext/cdparanoia/gstcdparanoiasrc.c:
43541         * ext/cdparanoia/gstcdparanoiasrc.h:
43542           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
43543
43544 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43545
43546         * Android.mk:
43547         * configure.ac:
43548         * docs/libs/Makefile.am:
43549         * docs/libs/gst-plugins-base-libs-docs.sgml:
43550         * docs/libs/gst-plugins-base-libs-sections.txt:
43551         * docs/libs/gst-plugins-base-libs.types:
43552         * gst-libs/gst/Makefile.am:
43553         * gst-libs/gst/audio/Makefile.am:
43554         * gst-libs/gst/audio/gstaudiocdsrc.c:
43555         * gst-libs/gst/audio/gstaudiocdsrc.h:
43556         * gst-libs/gst/cdda/Makefile.am:
43557         * gst-plugins-base.spec.in:
43558         * pkgconfig/Makefile.am:
43559         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
43560         * pkgconfig/gstreamer-cdda.pc.in:
43561         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43562         * pkgconfig/gstreamer-plugins-base.pc.in:
43563         * po/POTFILES.in:
43564         * win32/MANIFEST:
43565         * win32/common/libgstcdda.def:
43566         * win32/vs6/libgstcdda.dsp:
43567           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
43568           Another mini-lib down, to make space for new mini libs.
43569           Remove bogus copyright line while at it.
43570
43571 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43572
43573         * gst-plugins-base.spec.in:
43574           update spec file for latest 0.11 changes
43575
43576 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
43577
43578         * gst/audioconvert/gstaudioconvert.c:
43579         * gst/videoconvert/gstvideoconvert.c:
43580           audioconvert, videoconvert: fix caps leak in transform_caps
43581
43582 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
43583
43584         * gst/audioconvert/audioconvert.c:
43585           audioconvert: fix leak of channel matrix
43586           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
43587           array, so run it before resetting it to zero with gst_audio_info_init.
43588
43589 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
43590
43591         * gst/videotestsrc/videotestsrc.c:
43592           videotestsrc: fix crash with ARGB64
43593           This got broken when it was ported.
43594
43595 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
43596
43597         * gst-libs/gst/video/video.c:
43598           video: init chroma-size and colorimetry members even if missing from caps
43599           This makes a TRUE return from gst_video_info_from_caps fully consistent with
43600           gst_video_info_init.
43601
43602 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43603
43604           Merge branch 'master' into 0.11
43605
43606 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43607
43608         * gst-libs/gst/rtsp/gstrtspconnection.c:
43609         * gst-libs/gst/rtsp/gstrtspconnection.h:
43610         * gst-libs/gst/rtsp/gstrtspextension.h:
43611         * gst-libs/gst/rtsp/gstrtspmessage.h:
43612         * gst-libs/gst/rtsp/gstrtsprange.h:
43613         * gst-libs/gst/rtsp/gstrtsptransport.h:
43614         * gst-libs/gst/rtsp/gstrtspurl.h:
43615           rtsp: cleanup headers
43616           Add padding, fix indentation, remove deprecated stuff
43617
43618 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43619
43620         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43621         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
43622         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
43623         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43624         * gst-libs/gst/rtp/gstrtpbasepayload.h:
43625         * gst-libs/gst/rtp/gstrtpbuffer.h:
43626         * gst-libs/gst/rtp/gstrtppayloads.h:
43627           rtp: fix headers
43628           indent, add padding, remove old abidata
43629
43630 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43631
43632         * gst-libs/gst/interfaces/colorbalance.h:
43633         * gst-libs/gst/interfaces/mixer.h:
43634         * gst-libs/gst/interfaces/navigation.h:
43635         * gst-libs/gst/interfaces/propertyprobe.h:
43636         * gst-libs/gst/interfaces/streamvolume.h:
43637         * gst-libs/gst/interfaces/tuner.h:
43638         * gst-libs/gst/interfaces/videoorientation.h:
43639           remove padding from interfaces
43640
43641 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43642
43643         * gst-libs/gst/interfaces/tunernorm.h:
43644           fix docs
43645
43646 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43647
43648         * gst-libs/gst/interfaces/mixertrack.h:
43649           mixertrack: fix docs
43650
43651 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43652
43653         * gst-libs/gst/audio/audio.h:
43654           audio: fix docs
43655
43656 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43657
43658         * gst-libs/gst/pbutils/encoding-profile.h:
43659         * gst-libs/gst/pbutils/encoding-target.h:
43660         * gst-libs/gst/pbutils/pbutils-private.h:
43661           pbutils: clean up headers
43662           Add padding
43663           indent
43664
43665 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43666
43667         * gst-libs/gst/interfaces/colorbalance.h:
43668         * gst-libs/gst/interfaces/colorbalancechannel.h:
43669         * gst-libs/gst/interfaces/mixer.c:
43670         * gst-libs/gst/interfaces/mixer.h:
43671         * gst-libs/gst/interfaces/mixeroptions.h:
43672         * gst-libs/gst/interfaces/mixertrack.h:
43673         * gst-libs/gst/interfaces/navigation.h:
43674         * gst-libs/gst/interfaces/propertyprobe.h:
43675         * gst-libs/gst/interfaces/streamvolume.h:
43676         * gst-libs/gst/interfaces/tuner.h:
43677         * gst-libs/gst/interfaces/tunerchannel.h:
43678         * gst-libs/gst/interfaces/tunernorm.h:
43679         * gst-libs/gst/interfaces/videoorientation.h:
43680         * gst-libs/gst/interfaces/videooverlay.h:
43681           interfaces: clean up
43682           Remove deprecated bits
43683           Fix FIXMES
43684           Indent
43685           Add padding
43686
43687 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43688
43689         * ext/opus/gstopusdec.c:
43690         * ext/opus/gstopusdec.h:
43691         * ext/opus/gstopusenc.c:
43692           opus: port to 0.11
43693
43694 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43695
43696         * gst-libs/gst/fft/gstfftf32.c:
43697         * gst-libs/gst/fft/gstfftf32.h:
43698         * gst-libs/gst/fft/gstfftf64.c:
43699         * gst-libs/gst/fft/gstfftf64.h:
43700         * gst-libs/gst/fft/gstffts16.c:
43701         * gst-libs/gst/fft/gstffts16.h:
43702         * gst-libs/gst/fft/gstffts32.c:
43703         * gst-libs/gst/fft/gstffts32.h:
43704           fft: fix headers
43705           More fft structure into .c file
43706           indent headers
43707
43708 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43709
43710         * gst-libs/gst/audio/audio.c:
43711         * gst-libs/gst/audio/audio.h:
43712         * gst-libs/gst/audio/gstaudiobasesrc.h:
43713         * gst-libs/gst/audio/gstaudiodecoder.h:
43714         * gst-libs/gst/audio/gstaudioencoder.h:
43715         * gst-libs/gst/audio/gstaudioiec61937.h:
43716         * gst-libs/gst/audio/gstaudiosink.h:
43717           audio: fix headers
43718           Add const to some methods.
43719           Add padding.
43720           Add GType for GstAudioInfo and GstAudioFormatInfo.
43721           Add new/copy/free for GstAudioInfo.
43722
43723 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43724
43725         * gst-libs/gst/app/gstappsink.h:
43726         * gst-libs/gst/app/gstappsrc.h:
43727           app: fix headers
43728
43729 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43730
43731         * gst/playback/gstplaysinkconvertbin.c:
43732           playsinkconvertbin: fix visualisations again
43733           Make caps writable before merging other caps into them.
43734
43735 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43736
43737         * docs/design/draft-media-types.txt:
43738         * gst-libs/gst/video/video.c:
43739         * gst-libs/gst/video/video.h:
43740           video: add support for max-framerate
43741           Add support for max-framerate in the video helpers and update the video
43742           caps document.
43743
43744 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43745
43746         * gst/playback/gstplaysinkconvertbin.c:
43747           make the identity silent
43748
43749 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43750
43751         * gst-libs/gst/video/gstmetavideoclip.h:
43752           remove bogus file
43753
43754 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43755
43756         * docs/libs/gst-plugins-base-libs-sections.txt:
43757         * docs/libs/gst-plugins-base-libs.types:
43758         * gst-libs/gst/rtp/Makefile.am:
43759         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
43760         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
43761         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
43762         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
43763         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43764         * gst-libs/gst/rtp/gstrtpbasepayload.h:
43765           rename files to match object names
43766
43767 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43768
43769         * docs/libs/gst-plugins-base-libs-sections.txt:
43770         * docs/libs/gst-plugins-base-libs.types:
43771         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43772         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43773         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43774         * gst-libs/gst/rtp/gstbasertpdepayload.h:
43775         * gst-libs/gst/rtp/gstbasertppayload.c:
43776         * gst-libs/gst/rtp/gstbasertppayload.h:
43777         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43778         * gst-libs/gst/rtp/gstrtpbuffer.c:
43779           rename BaseRTP -> RTPBase
43780
43781 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43782
43783         * docs/libs/gst-plugins-base-libs-sections.txt:
43784         * docs/libs/gst-plugins-base-libs.types:
43785         * gst-libs/gst/audio/Makefile.am:
43786         * gst-libs/gst/audio/gstaudiobasesink.c:
43787         * gst-libs/gst/audio/gstaudiobasesink.h:
43788         * gst-libs/gst/audio/gstaudiobasesrc.c:
43789         * gst-libs/gst/audio/gstaudiobasesrc.h:
43790         * gst-libs/gst/audio/gstaudiosink.c:
43791         * gst-libs/gst/audio/gstaudiosink.h:
43792         * gst-libs/gst/audio/gstaudiosrc.c:
43793         * gst-libs/gst/audio/gstaudiosrc.h:
43794           rename baseaudio* -> audiobase*
43795
43796 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43797
43798         * docs/libs/gst-plugins-base-libs-sections.txt:
43799         * docs/libs/gst-plugins-base-libs.types:
43800         * ext/alsa/gstalsasrc.c:
43801         * gst-libs/gst/audio/gstaudioclock.c:
43802         * gst-libs/gst/audio/gstaudioringbuffer.c:
43803         * gst-libs/gst/audio/gstaudiosink.c:
43804         * gst-libs/gst/audio/gstaudiosink.h:
43805         * gst-libs/gst/audio/gstaudiosrc.c:
43806         * gst-libs/gst/audio/gstaudiosrc.h:
43807         * gst-libs/gst/audio/gstbaseaudiosink.c:
43808         * gst-libs/gst/audio/gstbaseaudiosink.h:
43809         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43810         * gst-libs/gst/audio/gstbaseaudiosrc.h:
43811           rename GstBaseAudio* ->GstAudioBase*
43812
43813 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43814
43815         * docs/libs/gst-plugins-base-libs-sections.txt:
43816         * docs/libs/gst-plugins-base-libs.types:
43817         * gst-libs/gst/audio/Makefile.am:
43818         * gst-libs/gst/audio/gstaudioiec61937.h:
43819         * gst-libs/gst/audio/gstaudioringbuffer.c:
43820         * gst-libs/gst/audio/gstaudioringbuffer.h:
43821         * gst-libs/gst/audio/gstbaseaudiosink.h:
43822         * gst-libs/gst/audio/gstbaseaudiosrc.h:
43823           rename files to match contained objects
43824
43825 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43826
43827         * docs/libs/gst-plugins-base-libs-sections.txt:
43828         * docs/libs/gst-plugins-base-libs.types:
43829         * ext/alsa/gstalsasink.c:
43830         * ext/alsa/gstalsasrc.c:
43831         * gst-libs/gst/audio/gstaudioiec61937.c:
43832         * gst-libs/gst/audio/gstaudioiec61937.h:
43833         * gst-libs/gst/audio/gstaudiosink.c:
43834         * gst-libs/gst/audio/gstaudiosink.h:
43835         * gst-libs/gst/audio/gstaudiosrc.c:
43836         * gst-libs/gst/audio/gstaudiosrc.h:
43837         * gst-libs/gst/audio/gstbaseaudiosink.c:
43838         * gst-libs/gst/audio/gstbaseaudiosink.h:
43839         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43840         * gst-libs/gst/audio/gstbaseaudiosrc.h:
43841         * gst-libs/gst/audio/gstringbuffer.c:
43842         * gst-libs/gst/audio/gstringbuffer.h:
43843           audio: GstRingBuffer -> GstAudioRingBuffer
43844
43845 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43846
43847         * gst-libs/gst/audio/gstaudiosink.c:
43848         * gst-libs/gst/audio/gstaudiosrc.c:
43849           audio: rename internal audio ringbuffer
43850
43851 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43852
43853         * gst-libs/gst/audio/gstaudioprocess.c:
43854         * gst-libs/gst/audio/gstaudioprocess.h:
43855         * gst-libs/gst/audio/gstaudioringbuffer.c:
43856         * gst-libs/gst/audio/gstaudioringbuffer.h:
43857         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
43858         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
43859         * gst-libs/gst/audio/gstringbufferthread.c:
43860         * gst-libs/gst/audio/gstringbufferthread.h:
43861         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
43862         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
43863         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
43864         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
43865         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
43866         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
43867         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
43868         * gst-libs/gst/rtsp/rtsp-marshal.c:
43869         * gst-libs/gst/rtsp/rtsp-marshal.h:
43870         * gst-libs/gst/rtsp/rtspdefs.patch:
43871         * gst/videorate/videorate-discont.patch:
43872           remove bogus files
43873           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
43874
43875 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43876
43877           Merge branch 'master' into 0.11
43878
43879 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
43880
43881         * gst/volume/gstvolume.c:
43882         * tests/icles/audio-trickplay.c:
43883           controller: port controller api changes
43884
43885 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43886
43887           Merge branch 'master' into 0.11
43888
43889 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43890
43891         * ext/libvisual/visual.c:
43892         * ext/theora/gsttheoraenc.c:
43893         * gst-libs/gst/audio/gstaudioencoder.c:
43894         * gst/gdp/gstgdpdepay.c:
43895         * gst/subparse/gstsubparse.c:
43896           update for adapter api changes
43897
43898 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43899
43900         * tests/check/libs/gstlibscpp.cc:
43901           tests: fix build after removal of base64 lib
43902
43903 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43904
43905         * ext/opus/gstopusenc.c:
43906           opusenc: fix bandwidth property type mismatch
43907
43908 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43909
43910         * gst-libs/gst/video/gstvideosink.h:
43911           videosink: reset padding
43912
43913 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43914
43915         * gst-libs/gst/rtsp/Makefile.am:
43916         * gst-libs/gst/rtsp/gstrtspbase64.c:
43917         * gst-libs/gst/rtsp/gstrtspbase64.h:
43918         * gst-libs/gst/rtsp/gstrtspconnection.c:
43919           rtsp: remove deprecated base64 library
43920
43921 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43922
43923           Merge branch 'master' into 0.11
43924
43925 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43926
43927         * docs/libs/gst-plugins-base-libs.types:
43928         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43929         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43930         * gst-libs/gst/rtp/gstbasertpdepayload.h:
43931         * gst-libs/gst/rtp/gstbasertppayload.c:
43932         * gst-libs/gst/rtp/gstbasertppayload.h:
43933           rtp: fix de/payloaders
43934           gst_basertppayload -> gst_base_rtp_payload
43935           Add pts/dts support in the depayloader
43936           Remove old timestamp code
43937           Add a default getcaps function so subclasses can chain up to it instead of
43938           relying on the return value of the getcaps function.
43939
43940 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43941
43942         * gst-libs/gst/audio/gstbaseaudiosink.c:
43943           baseaudiosink: make unsigned properties unsigned, not signed
43944
43945 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43946
43947         * gst-libs/gst/audio/gstbaseaudiosink.c:
43948         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43949           audio: fix base class vmethods
43950
43951 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43952
43953         * ext/alsa/gstalsa.c:
43954         * ext/alsa/gstalsasrc.c:
43955           alsa: fix negotiation
43956           Don't assume the format is a string because now it is a list of string in the
43957           template.
43958           Chain up to the parent class implementation of get_caps.
43959
43960 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43961
43962         * gst-libs/gst/audio/gstaudiosrc.c:
43963           audiosrc: avoid deadlock
43964
43965 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43966
43967         * ext/vorbis/gstvorbisenc.c:
43968           vorbisenc: fix getcaps ignoring filter caps
43969
43970 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43971
43972         * gst/audioconvert/gstaudioconvert.c:
43973           audioconvert: truncate caps in _fixate
43974           Otherwise the resulting caps may not be fixed.
43975
43976 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43977
43978         * ext/ogg/gstoggdemux.c:
43979           oggdemux: do not try to write empty header buffers
43980           Those are valid, and the EOS skeleton packet is actually empty.
43981
43982 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43983
43984         * ext/ogg/gstoggmux.c:
43985           oggmux: split request pad templates into audio/video/subtitle
43986           https://bugzilla.gnome.org/show_bug.cgi?id=663766
43987
43988 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43989
43990         * gst-libs/gst/audio/gstaudioclock.c:
43991         * gst-libs/gst/audio/gstaudioclock.h:
43992         * gst-libs/gst/audio/gstbaseaudiosink.c:
43993         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43994           audioclock: remove _full version
43995
43996 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43997
43998         * gst-libs/gst/app/gstappsink.h:
43999           appsink: fix header
44000
44001 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44002
44003         * gst-libs/gst/pbutils/encoding-profile.c:
44004         * gst-libs/gst/pbutils/encoding-target.c:
44005         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
44006           pbutils: Fix introspection annotations
44007           Fixes #663689
44008
44009 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44010
44011           Merge branch 'master' into 0.11
44012
44013 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
44014
44015         * tests/check/libs/struct_arm.h:
44016           tests: Remove old structures from struct_arm.h
44017
44018 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44019
44020         * ext/libvisual/visual.c:
44021         * ext/pango/gsttextrender.c:
44022           update for removed fixate functions
44023
44024 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44025
44026         * gst/playback/gststreamsynchronizer.c:
44027         * gst/playback/gstsubtitleoverlay.c:
44028           upates for new ACCEPT_CAPS query
44029
44030 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44031
44032           Merge branch 'master' into 0.11
44033
44034 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44035
44036           Merge branch 'master' into 0.11
44037           Conflicts:
44038           gst/colorspace/colorspace.c
44039
44040 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44041
44042           Merge branch 'master' into 0.11
44043           Conflicts:
44044           common
44045           ext/pango/gsttextoverlay.c
44046           gst-libs/gst/video/video.c
44047
44048 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44049
44050         * ext/ogg/gstoggdemux.c:
44051         * ext/ogg/gstogmparse.c:
44052         * ext/theora/gsttheoradec.c:
44053         * gst-libs/gst/audio/gstaudiodecoder.c:
44054         * gst-libs/gst/audio/gstaudioencoder.c:
44055         * gst-libs/gst/cdda/gstcddabasesrc.c:
44056         * gst-libs/gst/tag/gsttagdemux.c:
44057         * gst/audioresample/gstaudioresample.c:
44058           remove query types
44059
44060 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44061
44062         * gst/playback/Makefile.am:
44063         * gst/playback/gstplayback.c:
44064         * gst/playback/gststreamselector.c:
44065         * gst/playback/gststreamselector.h:
44066           remove streamselector
44067           It was only used by playbin, which is gone now
44068
44069 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44070
44071         * gst/playback/gststreamselector.c:
44072           streamselector: GstSelectorPad -> GstStreamSelectorPad
44073           Rename object to avoid conflicts with an object of the same name in core.
44074
44075 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44076
44077         * gst/playback/gststreamselector.c:
44078           streamselector: cleanups
44079
44080 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44081
44082         * common:
44083         * configure.ac:
44084           configure: suppress warnings about unused variables if debugging system is disabled in core
44085           https://bugzilla.gnome.org/show_bug.cgi?id=662952
44086
44087 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44088
44089         * ext/pango/gsttextoverlay.c:
44090           textoverlay: continue processing text when silent
44091           This prevents playback wegding when text buffers are
44092           left to pile up.
44093           https://bugzilla.gnome.org/show_bug.cgi?id=662829
44094
44095 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44096
44097         * gst-libs/gst/pbutils/gstdiscoverer.c:
44098         * gst/playback/gstdecodebin2.c:
44099         * gst/playback/gstplaybin2.c:
44100         * gst/playback/gstplaysink.c:
44101         * gst/playback/gstplaysinkconvertbin.c:
44102         * gst/playback/gstsubtitleoverlay.c:
44103         * gst/playback/gsturidecodebin.c:
44104         * tests/check/elements/vorbistag.c:
44105         * tests/check/pipelines/oggmux.c:
44106         * tests/check/pipelines/theoraenc.c:
44107         * tests/check/pipelines/vorbisenc.c:
44108         * tests/icles/audio-trickplay.c:
44109           update for pad probe api changes
44110
44111 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
44112
44113         * gst-libs/gst/video/video.c:
44114           video: log important details and fix format strings
44115           If we complain about wrong parameters passed, also log the actual value.
44116
44117 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44118
44119         * win32/common/libgstaudio.def:
44120           win32: update .def file for new audiosink API
44121           API: gst_base_audio_sink_get_alignment_threshold()
44122           API: gst_base_audio_sink_set_alignment_threshold()
44123           API: gst_base_audio_sink_get_discont_wait()
44124           API: gst_base_audio_sink_set_discont_wait()
44125
44126 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44127
44128         * tests/examples/seek/seek.c:
44129           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
44130           https://bugzilla.gnome.org/show_bug.cgi?id=630497
44131
44132 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44133
44134         * ext/pango/gsttextoverlay.c:
44135         * gst-libs/gst/audio/gstaudioiec61937.c:
44136         * gst-libs/gst/audio/gstbaseaudiosink.c:
44137         * gst-libs/gst/audio/gstbaseaudiosink.h:
44138         * gst-libs/gst/video/video.c:
44139           docs: fix up some Since: markers
44140
44141 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44142
44143         * gst/videoconvert/videoconvert.c:
44144           videoconvert: fix r210 writing only half a scanline
44145
44146 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44147
44148           Merge branch 'master' into 0.11
44149
44150 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44151
44152         * gst-libs/gst/pbutils/gstdiscoverer.c:
44153         * gst/playback/gstdecodebin2.c:
44154         * gst/playback/gstplaybin2.c:
44155         * gst/playback/gstplaysink.c:
44156         * gst/playback/gstplaysinkconvertbin.c:
44157         * gst/playback/gstsubtitleoverlay.c:
44158         * gst/playback/gsturidecodebin.c:
44159           fix for new pad probe types
44160           Restore the previous behaviour by only blocking downstream items and not
44161           upstream events.
44162
44163 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44164
44165         * ext/theora/gsttheoraenc.c:
44166           theoraenc: fix speed level failure test
44167           It was testing the opposite of what it thought it was.
44168           https://bugzilla.gnome.org/show_bug.cgi?id=663390
44169
44170 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44171
44172         * ext/theora/gsttheoraenc.c:
44173           theoraenc: make logically static const data just so
44174           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44175
44176 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44177
44178         * ext/theora/gsttheoraenc.c:
44179           theoraenc: use th_packet_iskeyframe instead of peeking at bits
44180           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44181
44182 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44183
44184         * ext/theora/gsttheoraenc.c:
44185           theoraenc: trivial comment typos fixes
44186           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44187
44188 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44189
44190         * ext/theora/gsttheoraenc.c:
44191           theoraenc: warn when trying to set an ignored obsolete property
44192           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44193
44194 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44195
44196         * ext/theora/gsttheoraenc.c:
44197           theoraenc: refuse to get to READY if the encoder was disabled
44198           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44199
44200 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44201
44202         * ext/ogg/gstoggdemux.c:
44203           oggdemux: survive skeleton finding length behind our backs in push mode
44204           In push mode, we determine duration by doing a seek to the end of the
44205           stream. However, a skeleton stream with an index will cause the duration
44206           to be known already, and we end up never setting the push_time_duration
44207           variable which we use to know duration has been determined.
44208           https://bugzilla.gnome.org/show_bug.cgi?id=662049
44209
44210 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44211
44212         * tests/check/gst-plugins-base.supp:
44213           valgrind: add ALSA leaks fixed by snd_config_update_free_global
44214           If they go when calling snd_config_update_free_global, they're
44215           not really bug leaks, but more like intentional ones we don't
44216           want to get told about.
44217           https://bugzilla.gnome.org/show_bug.cgi?id=615342
44218
44219 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44220
44221         * gst/playback/gstplaysinkconvertbin.c:
44222         * gst/playback/gstplaysinkconvertbin.h:
44223           convertbin: port to 0.11 again
44224
44225 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44226
44227           Merge branch 'master' into 0.11
44228           Conflicts:
44229           common
44230           configure.ac
44231           gst-libs/gst/audio/gstbaseaudiosink.c
44232           gst/playback/gstdecodebin2.c
44233           gst/playback/gstplaysinkaudioconvert.c
44234           gst/playback/gstplaysinkaudioconvert.h
44235           gst/playback/gstplaysinkvideoconvert.c
44236           gst/playback/gstplaysinkvideoconvert.h
44237
44238 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44239
44240         * ext/opus/gstopusenc.c:
44241           opusenc: fix latency query
44242           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
44243           actually work without all audio being dumped.
44244           https://bugzilla.gnome.org/show_bug.cgi?id=660999
44245
44246 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44247
44248         * ext/opus/gstopusenc.c:
44249           opusenc: use debug level for debug info, not error
44250           https://bugzilla.gnome.org/show_bug.cgi?id=660999
44251
44252 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44253
44254         * ext/opus/gstopusenc.c:
44255           opusenc: fix calculation of filler data size
44256           https://bugzilla.gnome.org/show_bug.cgi?id=660469
44257
44258 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44259
44260         * gst-libs/gst/audio/gstbaseaudiosink.c:
44261         * gst-libs/gst/audio/gstbaseaudiosink.h:
44262           baseaudiosink: make discont-wait configurable
44263           Now we can configure how much time to wait before deciding that a
44264           discont has happened.
44265           Also, adds getter and setter to allow derived implementations to set
44266           this value upon construction.
44267           Suggestions and several improvements by Havard Graff.
44268           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
44269
44270 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
44271
44272         * gst-libs/gst/audio/gstbaseaudiosink.c:
44273           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
44274           A common problem for audio-playback is that the timestamps might not
44275           be completely linear. This is specially common when doing streaming over
44276           a network, where you can have jittery and/or bursty packettransmission,
44277           which again will often be reflected on the buffertimestamps.
44278           Now, the current implementation have a threshold that says how far the
44279           buffertimestamp is allowed o drift from the ideal aligned time in the
44280           ringbuffer. This was an instant reaction, and ment that if one buffer
44281           arrived with a timestamp that would breach the drift-tolerance, a resync
44282           would take place, and the result would be an audible gap for the
44283           listener.
44284           The annoying thing would be that in the case of a "timestamp-outlier",
44285           you would first resync one way, say +100ms, and then, if the next
44286           timestamp was "back on track", you would end up resyncing the other way
44287           (-100ms) So in fact, when you had only one buffer with slightly off
44288           timestamping, you would end up with *two* audible gaps. This is the
44289           problem this patch addresses.
44290           The way to "fix" this problem with the previous implementation, would
44291           have been to increase the "drift-tolerance" to a value that was greater
44292           than the largest timestamp-outlier one would normally expect.  The big
44293           problem with this approach, however, is that it will allow normal
44294           operations with a huge offset timestamp vs running-time, which is
44295           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
44296           basically means that lip-sync can easily end up being off by that much.
44297           This patch will basically start a timer when the first breach of
44298           drift-tolerance is detected. If any following timestamp for the next n
44299           nanoseconds gets "back on track" within the threshold, it has basically
44300           eliminated the effect of an outlier, and the timer is stopped.  If,
44301           however, all timestamps within this time-limit are breaching the
44302           threshold, we are probably facing a more permanent offset in the
44303           timestamps, and a resync is allowed to happen.
44304           So basically this patch offers something as rare as both higher
44305           accuracy, it terms of allowing smaller drift-tolerances, as well as much
44306           smoother, less glitchy playback!
44307           Commit message and improvments by Havard Graff.
44308           Fixes bug #640859.
44309
44310 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
44311
44312         * gst-libs/gst/audio/gstbaseaudiosink.c:
44313           baseaudiosink: rename some variables
44314
44315 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44316
44317         * gst-libs/gst/audio/gstbaseaudiosink.c:
44318           baseaudiosink: use gst_util_uint64_scale_int when appropriate
44319           It's probably safer this way.
44320
44321 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44322
44323         * gst-libs/gst/audio/gstbaseaudiosink.c:
44324         * gst-libs/gst/audio/gstbaseaudiosink.h:
44325           baseaudiosink: split drift-tolerance into alignment-threshold
44326           So that drift-tolerance is used for clock slaving resync, and
44327           alignment-threshold is for timestamp drift.
44328
44329 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44330
44331         * gst-libs/gst/audio/gstbaseaudiosink.c:
44332           baseaudiosink: trivial comment fixes
44333           Some found by Havard Graff.
44334           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
44335
44336 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44337
44338           Merge branch 'master' into 0.11
44339
44340 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
44341
44342         * gst/adder/gstadder.c:
44343           adder: don't ref NULL caps
44344
44345 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
44346
44347         * gst/volume/gstvolume.c:
44348           volume: use new api to check activity of a controller
44349
44350 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
44351
44352         * ext/pango/Makefile.am:
44353         * ext/pango/gstbasetextoverlay.c:
44354         * ext/pango/gstbasetextoverlay.h:
44355         * gst/audiotestsrc/Makefile.am:
44356         * gst/audiotestsrc/gstaudiotestsrc.c:
44357         * gst/volume/Makefile.am:
44358         * gst/volume/gstvolume.c:
44359         * tests/check/elements/volume.c:
44360         * tests/icles/audio-trickplay.c:
44361           controller: port to new location and api changes
44362
44363 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44364
44365         * gst/playback/gstplaysinkaudioconvert.c:
44366         * gst/playback/gstplaysinkvideoconvert.c:
44367           playback: name conversion elements differently
44368
44369 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
44370
44371         * tests/examples/encoding/Makefile.am:
44372         * tools/Makefile.am:
44373           build: add audio libs (pulled by pbutils) to avoid linking against system version
44374
44375 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44376
44377         * gst-libs/gst/audio/gstringbuffer.c:
44378           ringbuffer: store bpf in the right variable
44379
44380 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44381
44382         * docs/design/design-decodebin.txt:
44383         * docs/design/design-encoding.txt:
44384           docs: fix some docs
44385
44386 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44387
44388         * gst/playback/gsturidecodebin.c:
44389           uridecodebin: fix template name
44390
44391 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44392
44393         * ext/ogg/gstoggdemux.c:
44394           oggdemux: fix somtimes pad
44395
44396 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44397
44398           Merge branch 'master' into 0.11
44399
44400 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44401
44402         * ext/ogg/gstoggmux.c:
44403         * gst/adder/gstadder.c:
44404         * gst/encoding/gstencodebin.c:
44405         * gst/encoding/gststreamcombiner.c:
44406         * gst/encoding/gststreamsplitter.c:
44407         * gst/playback/gstdecodebin.c:
44408         * gst/playback/gstdecodebin2.c:
44409         * gst/playback/gstplaysink.c:
44410         * gst/playback/gststreamselector.c:
44411         * gst/playback/gststreamsynchronizer.c:
44412         * tests/check/elements/adder.c:
44413         * tests/check/pipelines/oggmux.c:
44414         * tests/examples/dynamic/sprinkle.c:
44415         * tests/examples/dynamic/sprinkle2.c:
44416         * tests/examples/dynamic/sprinkle3.c:
44417           fix pad template names for request pads
44418
44419 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44420
44421         * gst/playback/gstsubtitleoverlay.c:
44422           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
44423           This keeps the caps order and is more efficient.
44424
44425 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44426
44427         * gst/playback/gstplaysinkconvertbin.c:
44428           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
44429           This keeps the caps order and is more efficient.
44430
44431 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
44432
44433         * gst-libs/gst/rtp/gstrtpbuffer.c:
44434           rtpbuffer: Fix compilation issues with gcc 4.6.1
44435
44436 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44437
44438         * win32/common/libgstvideo.def:
44439           win32: Update for modified API
44440
44441 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44442
44443         * Android.mk:
44444         * android/netbuffer.mk:
44445         * docs/libs/gst-plugins-base-libs-docs.sgml:
44446         * docs/libs/gst-plugins-base-libs-sections.txt:
44447         * gst-plugins-base.spec.in:
44448         * pkgconfig/Makefile.am:
44449         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
44450         * pkgconfig/gstreamer-plugins-base.pc.in:
44451         * tests/check/Makefile.am:
44452         * tests/check/libs/.gitignore:
44453         * tests/check/libs/gstlibscpp.cc:
44454         * tests/check/libs/libsabi.c:
44455         * tests/check/libs/netbuffer.c:
44456         * tests/check/libs/struct_arm.h:
44457         * tests/check/libs/struct_i386_osx.h:
44458         * tests/check/libs/struct_x86_64.h:
44459         * win32/MANIFEST:
44460         * win32/common/libgstnetbuffer.def:
44461         * win32/vs6/gst_plugins_base.dsw:
44462         * win32/vs6/libgstnetbuffer.dsp:
44463           Really remove all mention of gstnetbuffer
44464
44465 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
44466
44467         * gst-libs/gst/tag/Makefile.am:
44468           Add missing default include paths to androgenizer call
44469           Fixes building tag/ with Android's NDK
44470
44471 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44472
44473         * gst/playback/gstdecodebin2.c:
44474         * gst/playback/gstplaybin2.c:
44475         * gst/playback/gstplaysink.c:
44476         * tests/examples/dynamic/codec-select.c:
44477         * tests/icles/output-selector-test.c:
44478           update for request pads change.
44479
44480 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44481
44482         * configure.ac:
44483         * gst-libs/gst/Makefile.am:
44484         * gst-libs/gst/netbuffer/Makefile.am:
44485         * gst-libs/gst/netbuffer/README:
44486         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44487         * gst-libs/gst/netbuffer/gstnetbuffer.h:
44488         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
44489         * pkgconfig/gstreamer-netbuffer.pc.in:
44490           net: remove net library, it's now in core
44491
44492 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
44493
44494         * gst/playback/gstdecodebin2.c:
44495           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
44496           This allows us to easily get ahold of all pads on a stream-topology message, including
44497           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
44498
44499 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
44500
44501         * gst/playback/gstdecodebin2.c:
44502           decodebin2: Use existing "caps" quark for one of the structure sets
44503
44504 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44505
44506         * tests/check/libs/netbuffer.c:
44507           tests: fix netbuffer test
44508
44509 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44510
44511         * gst/playback/gstplaysinkconvertbin.c:
44512           playsinkconvertbin: Don't add identity multiple times
44513
44514 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44515
44516         * gst/playback/gstplaysinkconvertbin.c:
44517           playsink: send flush start/stop event when we switch elements
44518           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44519
44520 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44521
44522         * gst/playback/gstplaysinkaudioconvert.c:
44523         * gst/playback/gstplaysinkconvertbin.c:
44524         * gst/playback/gstplaysinkconvertbin.h:
44525           playsink: re-add identity where appropriate
44526           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44527
44528 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44529
44530         * gst/playback/gstplaysinkaudioconvert.c:
44531           playsink: lock the new {set,get}_property functions
44532           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44533
44534 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44535
44536         * gst/playback/gstplaysinkconvertbin.c:
44537           playsinkconvertbin: Be more consistent with ghostpad targets
44538           Set up targets on READY->PAUSED state change to passthrough by
44539           default. This prevents the targets from being unset on the
44540           first run, while the 'raw' variable would mean that some
44541           target is set.
44542
44543 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44544
44545         * gst/playback/gstplaysinkconvertbin.c:
44546           playsinkconvertbin: No need to remove the identity
44547           The identity element should be handled by the GstBin's cleanup,
44548           removing it on the remove_elements function might remove it
44549           too soon, as this function can be called directly from playsink
44550
44551 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44552
44553         * gst/playback/gstplaysinkconvertbin.c:
44554           playsinkconvertbin: Adding some debug messages
44555           Adds a couple debug messages and some g_assert to make debugging
44556           easier
44557
44558 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44559
44560         * gst/playback/gstplaysinkvideoconvert.c:
44561           playsink-videoconvert: Fix warning on build
44562           Remove unused variable
44563
44564 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44565
44566         * gst/playback/gstplaysink.c:
44567         * gst/playback/gstplaysinkaudioconvert.c:
44568         * gst/playback/gstplaysinkaudioconvert.h:
44569         * gst/playback/gstplaysinkconvertbin.c:
44570         * gst/playback/gstplaysinkconvertbin.h:
44571         * gst/playback/gstplaysinkvideoconvert.c:
44572         * gst/playback/gstplaysinkvideoconvert.h:
44573           playsink: handle after-the-fact changes in converters/volume booleans
44574           The playsink was nastily poking a boolean in the structure.
44575           Make those booleans properties, so we are told when they change,
44576           and rebuild the conversion bin when they do.
44577           Some cleanup to go with it too.
44578           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44579
44580 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44581
44582         * gst/playback/gstplaysinkconvertbin.c:
44583           playsink: handle NULL cached caps in getcaps
44584           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44585
44586 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44587
44588         * gst/playback/gstplaysinkconvertbin.c:
44589           playsink: consider both passthrough and converter caps in getcaps
44590           Since we can switch between both modes.
44591           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44592
44593 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44594
44595         * gst/playback/gstplaysinkconvertbin.c:
44596         * gst/playback/gstplaysinkconvertbin.h:
44597           playsink: cache inner converter bin caps
44598           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44599
44600 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44601
44602         * gst/playback/gstplaysinkconvertbin.c:
44603           playsink: keep both raw and non raw pipelines at all times
44604           and switch between them as needed.
44605           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44606
44607 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44608
44609         * gst/playback/gstplaysinkconvertbin.c:
44610           playsink: only compare against the media type we expect
44611           ie, audio/x-raw- for audio, video/x-raw- for video.
44612           Add a trailing - to be more specific. I doubt there's anything
44613           like audio/x-rawhide or something, but you never know.
44614           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44615
44616 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44617
44618         * gst/playback/Makefile.am:
44619         * gst/playback/gstplaysinkaudioconvert.c:
44620         * gst/playback/gstplaysinkaudioconvert.h:
44621         * gst/playback/gstplaysinkconvertbin.c:
44622         * gst/playback/gstplaysinkconvertbin.h:
44623         * gst/playback/gstplaysinkvideoconvert.c:
44624         * gst/playback/gstplaysinkvideoconvert.h:
44625           playsink: refactor the converter bins since they are almost identical
44626           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44627
44628 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44629
44630         * gst/playback/gstplaysinkaudioconvert.c:
44631         * gst/playback/gstplaysinkaudioconvert.h:
44632         * gst/playback/gstplaysinkvideoconvert.c:
44633         * gst/playback/gstplaysinkvideoconvert.h:
44634           playsink: fix passthrough mode (hopefully)
44635           The code was doing counterintuitive rewiring of pads when the
44636           bin did not contain any elements. We now add an identity element
44637           in that case, which makes it simpler, and should fix the AC3
44638           passthrough mode when using pulseaudio (but I don't see the bug
44639           here so can't test).
44640           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44641
44642 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44643
44644         * gst/playback/gstplaysinkaudioconvert.c:
44645         * gst/playback/gstplaysinkvideoconvert.c:
44646           playsink: handle NULL ghost pad target
44647           For the src pad anyway.
44648           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44649
44650 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44651
44652         * gst/playback/gstplaysinkaudioconvert.c:
44653           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
44654           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
44655           Better patch coming soon.
44656
44657 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44658
44659         * ext/ogg/gstoggmux.c:
44660           oggmux: Remove obsolete #include
44661
44662 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44663
44664         * docs/design/draft-subtitle-overlays.txt:
44665           docs: add draft for subtitle overlays to design docs
44666           Main purpose is to provide a generic way to make subtitles work on
44667           top of non-raw video (vaapi, vdpau, etc.).
44668
44669 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
44670
44671         * common:
44672         * configure.ac:
44673           configure: Allow setting GLIB_EXTRA_CFLAGS
44674           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
44675
44676 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44677
44678         * ext/ogg/gstoggdemux.c:
44679         * ext/ogg/gstogmparse.c:
44680         * ext/theora/gsttheoradec.c:
44681         * ext/vorbis/gstvorbisdec.c:
44682         * gst-libs/gst/audio/gstaudiodecoder.c:
44683         * gst-libs/gst/audio/gstaudioencoder.c:
44684         * gst-libs/gst/cdda/gstcddabasesrc.c:
44685         * gst/subparse/gstssaparse.c:
44686         * gst/subparse/gstsubparse.c:
44687           update for tag API removal
44688
44689 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44690
44691         * gst-libs/gst/video/video.h:
44692           video: Add convenience macros for accessing GstVideoInfo flags
44693
44694 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44695
44696           Merge branch 'master' into 0.11
44697
44698 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44699
44700         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44701         * gst-libs/gst/netbuffer/gstnetbuffer.h:
44702           netbuffer: _netaddress_ -> _net_address_
44703
44704 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44705
44706         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44707         * gst-libs/gst/netbuffer/gstnetbuffer.h:
44708           netaddress: updata api
44709
44710 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44711
44712         * ext/theora/gsttheoradec.c:
44713         * gst-libs/gst/video/Makefile.am:
44714         * gst-libs/gst/video/gstvideometa.c:
44715         * gst-libs/gst/video/gstvideometa.h:
44716         * gst-libs/gst/video/gstvideopool.h:
44717         * gst-libs/gst/video/video.c:
44718         * gst/videoconvert/gstvideoconvert.c:
44719         * gst/videoscale/gstvideoscale.c:
44720         * gst/videotestsrc/gstvideotestsrc.c:
44721         * gst/videotestsrc/gstvideotestsrc.h:
44722         * sys/ximage/ximagepool.c:
44723         * sys/ximage/ximagepool.h:
44724         * sys/ximage/ximagesink.c:
44725         * sys/xvimage/xvimagepool.c:
44726         * sys/xvimage/xvimagepool.h:
44727         * sys/xvimage/xvimagesink.c:
44728           rename meta* -> *meta
44729
44730 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44731
44732         * ext/alsa/gstalsamixer.c:
44733           alsa: update for new task api
44734
44735 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44736
44737         * gst-libs/gst/audio/gstaudioencoder.c:
44738         * gst-libs/gst/interfaces/videooverlay.c:
44739         * gst-libs/gst/pbutils/gstdiscoverer.c:
44740         * gst/encoding/gststreamsplitter.c:
44741         * gst/playback/gstdecodebin2.c:
44742         * gst/playback/gstplaybin2.c:
44743           structure: fix for api update
44744
44745 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44746
44747         * gst-libs/gst/app/gstappsink.c:
44748         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44749           bufferlist: update for new API
44750
44751 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44752
44753         * gst-libs/gst/audio/gstbaseaudiosink.c:
44754         * gst-libs/gst/pbutils/gstdiscoverer.c:
44755         * gst/playback/gstdecodebin2.c:
44756         * gst/playback/gstplaybin2.c:
44757         * gst/playback/gstplaysink.c:
44758         * gst/playback/gstplaysinkaudioconvert.c:
44759         * gst/playback/gstplaysinkvideoconvert.c:
44760         * gst/playback/gstsubtitleoverlay.c:
44761         * gst/playback/gsturidecodebin.c:
44762         * tests/check/elements/vorbistag.c:
44763         * tests/check/pipelines/oggmux.c:
44764         * tests/check/pipelines/theoraenc.c:
44765         * tests/check/pipelines/vorbisenc.c:
44766         * tests/icles/audio-trickplay.c:
44767           Update for pad API changes
44768           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
44769
44770 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44771
44772           Merge remote-tracking branch 'origin/master' into 0.11
44773
44774 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44775
44776         * gst/playback/gstsubtitleoverlay.c:
44777           subtitleoverlay: don't include header that's been removed
44778
44779 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44780
44781           Merge remote-tracking branch 'origin/master' into 0.11
44782
44783 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44784
44785         * gst-libs/gst/audio/gstaudioencoder.c:
44786           audioencoder: save audio info parsed in setcaps in encoder context
44787           Otherwise we'll just error out when the first buffer gets pushed.
44788           This is a porting artefact, in 0.10 the infos were allocated on the
44789           heap, now we're doing everything with stack-allocated structs.
44790
44791 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44792
44793         * ext/ogg/gstoggdemux.c:
44794         * ext/ogg/gstoggstream.c:
44795         * ext/ogg/gstogmparse.c:
44796         * ext/theora/gsttheoradec.c:
44797         * ext/vorbis/gstvorbisdec.c:
44798         * ext/vorbis/gstvorbisenc.c:
44799         * gst-libs/gst/audio/gstaudioencoder.c:
44800         * gst-libs/gst/cdda/gstcddabasesrc.c:
44801         * gst-libs/gst/riff/riff-read.c:
44802         * gst-libs/gst/tag/gstexiftag.c:
44803         * gst-libs/gst/tag/gstid3tag.c:
44804         * gst-libs/gst/tag/gstvorbistag.c:
44805         * gst-libs/gst/tag/gstxmptag.c:
44806         * gst-libs/gst/tag/id3v2.c:
44807         * gst/audiotestsrc/gstaudiotestsrc.c:
44808         * gst/subparse/gstssaparse.c:
44809         * gst/subparse/gstsubparse.c:
44810         * tests/check/elements/vorbistag.c:
44811         * tests/check/libs/pbutils.c:
44812         * tests/check/libs/tag.c:
44813         * tests/check/libs/xmpwriter.c:
44814           ext, gst, gst-libs, tests: update for tag list API changes
44815
44816 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
44817
44818         * gst-libs/gst/audio/gstaudiofilterexample.c:
44819           audio: remove old C file generated from template
44820           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
44821           gst-template a long time ago. gstaudiofilterexample.c got generated from
44822           gstaudiofiltertemplate.c.
44823
44824 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44825
44826         * gst/playback/gstsubtitleoverlay.c:
44827           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
44828
44829 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44830
44831         * configure.ac:
44832           configure.ac: Fix build
44833
44834 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44835
44836           Merge branch 'master' into 0.11
44837
44838 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44839
44840         * gst-libs/gst/tag/gsttagdemux.c:
44841           fix compile for SEEK_TYPE_CUR removal
44842
44843 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
44844
44845         * gst-libs/gst/audio/gstaudiosink.c:
44846           audiosink: avoid deadlocking audioringbuffer thread
44847           ... when it goes into wait for ringbuffer starting just after such
44848           having been signalled.
44849           Fixes #661738.
44850
44851 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44852
44853         * gst-libs/gst/audio/gstaudiofilter.c:
44854           audiofilter: use BPF for unit_size
44855
44856 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44857
44858           Merge branch 'master' into 0.11
44859
44860 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
44861
44862         * gst-libs/gst/audio/gstaudiofilter.c:
44863           audiofilter: fix get_unit_size
44864
44865 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
44866
44867         * gst-libs/gst/audio/gstaudiofilter.c:
44868           audiofilter: init audio info sooner
44869
44870 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
44871
44872         * gst-libs/gst/audio/audio.c:
44873         * gst-libs/gst/video/video.c:
44874           audio, video: init audio/video format info to UNKNOWN format
44875           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
44876           dereference when used with an unset info.
44877
44878 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
44879
44880         * gst/typefind/gsttypefindfunctions.c:
44881           typefind: extract SOF marker in jpeg typefinder
44882           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
44883           This is needed to make sure that we plug a jpeg decoder that
44884           can handle the type of JPEG we have (e.g. lossless JPEG)
44885           https://bugzilla.gnome.org/show_bug.cgi?id=556648
44886
44887 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44888
44889         * ext/ogg/gstoggmux.c:
44890         * ext/ogg/gstoggmux.h:
44891           oggmux: port to gstcollectpads2
44892
44893 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44894
44895         * gst-libs/gst/rtp/gstbasertppayload.c:
44896           basertppay: rename caps fields
44897           Make the caps fields for timestamp and seqnum match the element
44898           properties.
44899           See #628773
44900
44901 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44902
44903         * gst-libs/gst/rtp/gstbasertppayload.c:
44904         * gst-libs/gst/rtp/gstbasertppayload.h:
44905           basedepay: remove old fields
44906
44907 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44908
44909         * tests/check/elements/encodebin.c:
44910         * tests/check/libs/pbutils.c:
44911         * tests/check/libs/profile.c:
44912           tests: fix compilation
44913
44914 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44915
44916         * ext/alsa/gstalsa.c:
44917         * ext/ogg/gstoggaviparse.c:
44918         * ext/ogg/gstoggdemux.c:
44919         * ext/ogg/gstoggstream.c:
44920         * ext/ogg/gstogmparse.c:
44921         * ext/vorbis/gstvorbisenc.c:
44922         * gst-libs/gst/riff/riff-media.c:
44923         * gst-libs/gst/rtp/gstbasertppayload.c:
44924         * gst/subparse/gstsubparse.c:
44925         * gst/typefind/gsttypefindfunctions.c:
44926           fix compilation
44927
44928 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44929
44930           Merge branch 'master' into 0.11
44931
44932 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44933
44934           Merge branch 'master' into 0.11
44935           Conflicts:
44936           configure.ac
44937           gst-libs/gst/audio/gstbaseaudiosink.c
44938           gst/audioconvert/channelmixtest.c
44939           gst/playback/gstplaybasebin.c
44940           gst/playback/gstsubtitleoverlay.c
44941           tests/examples/Makefile.am
44942           tests/examples/audio/Makefile.am
44943
44944 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44945
44946         * gst-libs/gst/interfaces/videooverlay.c:
44947           overlay: fix compilation
44948
44949 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
44950
44951         * tests/examples/Makefile.am:
44952           build: Fix build for moved volume subdir
44953
44954 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
44955
44956         * Makefile.am:
44957         * configure.ac:
44958         * tests/examples/Makefile.am:
44959         * tests/examples/audio/.gitignore:
44960         * tests/examples/audio/Makefile.am:
44961         * tests/examples/audio/volume.c:
44962         * tests/examples/volume/.gitignore:
44963         * tests/examples/volume/Makefile.am:
44964           volume: move volume example to audio
44965
44966 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
44967
44968         * tests/examples/audio/Makefile.am:
44969           audio examples. fix the makefile
44970
44971 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
44972
44973         * tests/examples/volume/volume.c:
44974           volume: make global vars static
44975
44976 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
44977
44978         * tests/examples/audio/.gitignore:
44979         * tests/examples/audio/Makefile.am:
44980         * tests/examples/audio/audiomix.c:
44981           audiomix: add a simple audiomix example
44982
44983 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
44984
44985         * gst/playback/gstplaysinkaudioconvert.c:
44986           playsinkaudioconvert: Fix warning when there is no target pad yet
44987
44988 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44989
44990         * gst/playback/gstdecodebin2.c:
44991           decodebin2: Link elements before testing if they can reach the READY state
44992           This is made possible by filtering errors. This is required to let
44993           harware accelerated element query the video context. The video context
44994           is used to determine if the HW is capable, and thus if the element is
44995           supported or not.
44996           Fixes bug #662330.
44997
44998 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
44999
45000         * gst/playback/gstplaybasebin.c:
45001           playbasebin: remove avoidable call to gst_object_set_name
45002
45003 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
45004
45005         * ext/ogg/gstoggdemux.c:
45006           oggdemux: remove avoidable call to gst_object_set_name
45007
45008 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
45009
45010         * gst/audioconvert/Makefile.am:
45011         * gst/audioconvert/channelmixtest.c:
45012           audioconvert: bury dead test program
45013
45014 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
45015
45016         * docs/libs/gst-plugins-base-libs-sections.txt:
45017         * ext/alsa/gstalsamixer.h:
45018         * gst-libs/gst/audio/gstaudioprocess.c:
45019         * gst-libs/gst/audio/gstaudioprocess.h:
45020         * gst-libs/gst/interfaces/colorbalance.c:
45021         * gst-libs/gst/interfaces/colorbalance.h:
45022         * gst-libs/gst/interfaces/mixer.c:
45023         * gst-libs/gst/interfaces/mixer.h:
45024         * gst-libs/gst/interfaces/navigation.c:
45025         * gst-libs/gst/interfaces/navigation.h:
45026         * gst-libs/gst/interfaces/propertyprobe.c:
45027         * gst-libs/gst/interfaces/propertyprobe.h:
45028         * gst-libs/gst/interfaces/tuner.c:
45029         * gst-libs/gst/interfaces/tuner.h:
45030         * gst-libs/gst/interfaces/videoorientation.c:
45031         * gst-libs/gst/interfaces/videoorientation.h:
45032         * gst-libs/gst/interfaces/videooverlay.c:
45033         * gst-libs/gst/interfaces/videooverlay.h:
45034         * gst-libs/gst/rtsp/gstrtspextension.c:
45035         * gst-libs/gst/rtsp/gstrtspextension.h:
45036         * gst/volume/gstvolume.c:
45037         * sys/ximage/ximagesink.c:
45038         * sys/xvimage/xvimagesink.c:
45039         * tests/check/libs/mixer.c:
45040         * tests/check/libs/navigation.c:
45041         * tests/check/libs/struct_arm.h:
45042         * tests/check/libs/struct_i386.h:
45043         * tests/check/libs/struct_i386_osx.h:
45044         * tests/check/libs/struct_x86_64.h:
45045           interfaces: clean up the use of iface and class/klass
45046
45047 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
45048
45049         * Android.mk:
45050           Disable ext/vorbis for the android ndk build
45051           It currently makes the build fail. Idea is to enable
45052           it back again once its building problems get sorted
45053           out.
45054
45055 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
45056
45057         * gst/playback/gstsubtitleoverlay.c:
45058           subtitleoverlay: fix leaks of pad templates and internal proxy pads
45059
45060 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
45061
45062         * gst/playback/gstsubtitleoverlay.c:
45063           subtitleoverlay: fix leak of element reference through pad block
45064           If the pad block never happens because there is no data flow at all, the
45065           callback is never fired and the reference is never released. This causes a
45066           reference cycle between the pad and element, so valgrind is not very vocal
45067           about it (memory is still reachable).
45068
45069 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45070
45071         * gst-libs/gst/audio/gstaudiodecoder.c:
45072           audiodecoder: having gather queue contents implies some draining is in order
45073           ... which ensures e.g. processing and sending last fragment of reverse playback
45074           downstream at EOS.
45075
45076 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45077
45078         * ext/vorbis/gstvorbisdec.c:
45079           vorbisdec: do not try to read past the buffer array
45080           https://bugzilla.gnome.org/show_bug.cgi?id=662108
45081
45082 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45083
45084         * ext/vorbis/gstvorbisdec.c:
45085           vorbisdec: only finish header packet frame if received in-stream
45086           ... rather than scaring audiodecoder with a frame extracted from caps.
45087           Fixes #662108 (partially).
45088
45089 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
45090
45091         * sys/ximage/ximagesink.c:
45092         * sys/xvimage/xvimagesink.c:
45093           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
45094
45095 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45096
45097         * gst-libs/gst/audio/gstbaseaudiosink.c:
45098           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
45099           https://bugzilla.gnome.org/show_bug.cgi?id=660150
45100
45101 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45102
45103           Merge branch 'master' into 0.11
45104
45105 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
45106
45107         * gst/playback/gstsubtitleoverlay.c:
45108           subtitleoverlay: fix event unref in (rare) error case
45109
45110 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45111
45112         * gst/audiotestsrc/gstaudiotestsrc.c:
45113           audiotestsrc: fix crash when setting the wave property before having negotiated a format
45114           https://bugzilla.gnome.org/show_bug.cgi?id=661911
45115
45116 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45117
45118         * gst/playback/gstdecodebin2.c:
45119           decodebin2: fire drained signal where appropriate
45120           This will allow playbin2 to send its about-to-finish signal.
45121           Taken out (apparently by mistake) by the EOS rewrite in july.
45122           https://bugzilla.gnome.org/show_bug.cgi?id=661202
45123
45124 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45125
45126         * gst/audioconvert/gstaudioconvert.c:
45127           audioconvert: We can handle channels conversion
45128
45129 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45130
45131         * gst-libs/gst/audio/audio.c:
45132           audio: Add some default channel positions
45133
45134 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45135
45136         * gst-libs/gst/audio/audio.c:
45137         * tests/check/libs/audio.c:
45138           audio: Properly handle signedness in gst_audio_format_build_integer()
45139
45140 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45141
45142         * ext/ogg/gstoggdemux.c:
45143           oggdemux: do not retry seeking indefinitely
45144           https://bugzilla.gnome.org/show_bug.cgi?id=661897
45145
45146 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45147
45148         * gst-libs/gst/audio/audio.c:
45149           audio: Indent and doc fixes
45150
45151 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45152
45153           Merge branch 'master' into 0.11
45154
45155 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45156
45157           Merge branch 'master' into 0.11
45158
45159 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45160
45161         * gst-libs/gst/pbutils/gstdiscoverer.c:
45162           discoverer: Only call gst_video_info_from_caps on raw video
45163
45164 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45165
45166         * gst/audiotestsrc/gstaudiotestsrc.c:
45167           audiotestsrc: update blocksize when caps or samples-per-buffer change
45168           Blocksize needs to be updated so we get a correct size buffer on
45169           _fill function.
45170
45171 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
45172
45173         * gst/videotestsrc/Makefile.am:
45174           videotestsrc: fix LDADD missing GST_LIBS
45175
45176 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45177
45178           Merge branch 'master' into 0.11
45179           Conflicts:
45180           ext/vorbis/gstvorbisenc.c
45181
45182 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45183
45184         * ext/gio/gstgiobasesrc.c:
45185         * ext/ogg/gstoggdemux.c:
45186         * ext/ogg/gstoggmux.c:
45187         * ext/pango/gstbasetextoverlay.c:
45188         * gst-libs/gst/app/gstappsrc.c:
45189         * gst-libs/gst/audio/gstaudiodecoder.c:
45190         * gst-libs/gst/audio/gstbaseaudiosink.c:
45191         * gst-libs/gst/cdda/gstcddabasesrc.c:
45192         * gst-libs/gst/riff/riff-read.c:
45193         * gst-libs/gst/tag/gsttagdemux.c:
45194         * gst/adder/gstadder.c:
45195         * gst/audiotestsrc/gstaudiotestsrc.c:
45196         * gst/subparse/gstsubparse.c:
45197         * gst/tcp/gsttcp.c:
45198         * gst/videotestsrc/gstvideotestsrc.c:
45199           update for UNEXPECTED -> EOS flowreturn
45200
45201 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45202
45203         * gst-libs/gst/video/video.c:
45204           libs: video: Add protection against null strings
45205           Check and assert if input for gst_video_format_from_string is null.
45206           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
45207
45208 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45209
45210         * tests/check/libs/struct_arm.h:
45211         * tests/check/libs/struct_i386.h:
45212         * tests/check/libs/struct_i386_osx.h:
45213           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
45214
45215 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45216
45217         * ext/vorbis/gstvorbisenc.c:
45218         * ext/vorbis/gstvorbisenc.h:
45219           vorbisenc: only push header buffers following initial events
45220
45221 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45222
45223         * gst-libs/gst/audio/gstaudiodecoder.c:
45224           audiodecoder: update to 0.11 API after merge
45225
45226 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45227
45228           Merge remote-tracking branch 'origin/master' into 0.11
45229           Conflicts:
45230           tests/check/pipelines/vorbisdec.c
45231           tests/check/pipelines/vorbisenc.c
45232
45233 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
45234
45235         * gst-libs/gst/audio/gstaudiodecoder.c:
45236           audioencoder: fix compile warning
45237
45238 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45239
45240         * tests/check/pipelines/vorbisenc.c:
45241           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
45242           ... which still detects gaps and marks DISCONT, depending on configuration,
45243           but may come up with somewhat different timestamps when crossing the gap.
45244
45245 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45246
45247         * tests/check/pipelines/vorbisdec.c:
45248           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
45249
45250 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45251
45252         * tests/check/elements/vorbisdec.c:
45253           tests: vorbisdec: remove empty header buffer check
45254           ... as empty buffers are discarded, and header buffers are now
45255           also optionally retrieved from caps anyway.
45256
45257 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45258
45259         * gst-libs/gst/audio/gstaudioencoder.c:
45260           audioencoder: only resync to upstream upon discont in perfect ts mode
45261           ... as documented, where discont is marked here if tolerance has been
45262           exceeded.
45263
45264 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45265
45266         * gst-libs/gst/audio/gstaudiodecoder.c:
45267           audiodecoder: fix timestamp tolerance handling
45268
45269 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45270
45271         * gst-libs/gst/audio/gstaudiodecoder.c:
45272           audiodecoder: handle empty input by discarding
45273
45274 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45275
45276           Merge branch 'master' into 0.11
45277
45278 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45279
45280         * ext/vorbis/gstvorbisdec.c:
45281         * ext/vorbis/gstvorbisdeclib.h:
45282           vorbisdec: report to 0.11
45283
45284 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45285
45286           Merge branch 'master' into 0.11
45287           Conflicts:
45288           ext/vorbis/gstvorbisdec.c
45289           ext/vorbis/gstvorbisenc.c
45290           ext/vorbis/gstvorbisenc.h
45291           gst/audiotestsrc/gstaudiotestsrc.c
45292
45293 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45294
45295         * ext/vorbis/Makefile.am:
45296         * ext/vorbis/gstvorbisdec.c:
45297         * ext/vorbis/gstvorbisdec.h:
45298           vorbisdec: port to audiodecoder
45299
45300 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45301
45302         * gst-libs/gst/audio/gstaudioencoder.c:
45303           audioencoder: make upstream queries MT-safe
45304
45305 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45306
45307         * gst-libs/gst/audio/gstaudiodecoder.c:
45308           audiodecoder: make upstream queries and events MT-safe
45309
45310 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45311
45312         * ext/vorbis/Makefile.am:
45313         * ext/vorbis/gstvorbisenc.c:
45314         * ext/vorbis/gstvorbisenc.h:
45315           vorbisenc: port to audioencoder
45316
45317 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
45318
45319         * ext/ogg/gstoggdemux.c:
45320           oggdemux: don't leak scheduling query
45321
45322 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45323
45324         * tests/check/elements/audiotestsrc.c:
45325           tests: actually test what we said we would
45326           All tests were testing the default sine wave
45327           https://bugzilla.gnome.org/show_bug.cgi?id=661106
45328
45329 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45330
45331         * gst/audiotestsrc/gstaudiotestsrc.c:
45332           audiotestsrc: add missing break
45333           And make violet noise usable
45334           https://bugzilla.gnome.org/show_bug.cgi?id=661105
45335
45336 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45337
45338         * gst/playback/gstplaysinkaudioconvert.c:
45339         * gst/playback/gstplaysinkvideoconvert.c:
45340           playsink: fix caps negotiation through the new convenience bins
45341           The bins' getcaps was bypassing the inner elements, and thus
45342           failing to account for the caps transformations they allow,
45343           which caused YUV video pipelines to fail with ximagesink, which
45344           does not support YUV, even though the convenience bin includes
45345           a colorspace converter for just this purpose.
45346           https://bugzilla.gnome.org/show_bug.cgi?id=660816
45347
45348 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45349
45350         * gst/playback/gstplaybin2.c:
45351           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
45352           The new code was checking for a prefix, and would find video/
45353           first. Check in two passes, first checking for a perfect match,
45354           and falling back to a prefix check if nothing was found.
45355           https://bugzilla.gnome.org/show_bug.cgi?id=657261
45356
45357 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45358
45359           Merge branch 'master' into 0.11
45360
45361 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45362
45363         * gst/encoding/gstencodebin.c:
45364           encodebin: Re-enable parsers
45365           Re-enable parsers in encodebin to allow more passthrough scenarios
45366           to work. Specially the ones that require changing 'stream formats'.
45367           i.e. h264 in mkv to mpegts.
45368
45369 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
45370
45371         * gst/playback/gstplaysink.c:
45372           playsink: Add audio- and text-sink props
45373
45374 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45375
45376         * gst-libs/gst/audio/audio.c:
45377           audio: Make sure 'channels' and 'channel-positions' are coherent
45378           If channel-positions are present, check they match the reported
45379           'channels' value.
45380
45381 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45382
45383         * gst-libs/gst/audio/audio.c:
45384           audio: Fix overread in channel positions
45385           The array we're writing to is limited to 64 ... but the amount of
45386           input positions might be lower than 64. Therefore use MIN and not
45387           MAX to know how many values to read from the array.
45388
45389 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
45390
45391         * gst/audiotestsrc/gstaudiotestsrc.c:
45392           auditestsrc: indent fix
45393
45394 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45395
45396         * gst/playback/gstplaybin2.c:
45397           playbin2: port new bits to 0.11
45398
45399 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45400
45401           Merge branch 'master' into 0.11
45402
45403 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45404
45405         * tests/check/Makefile.am:
45406           Makefile: remove 0.11 fixme
45407
45408 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
45409
45410         * gst/playback/gstplaysink.c:
45411           playsink: Add video-sink property
45412           The video-sink property allows manual specification via g_object_set ()
45413           of the video sink element to be used.
45414
45415 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45416
45417           Merge branch 'master' into 0.11
45418
45419 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45420
45421         * gst/playback/gstplaybin2.c:
45422           playbin2: Minor cleanup of decoder-sink compatibility checking code
45423
45424 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45425
45426         * gst/playback/gstplaybin2.c:
45427           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
45428           The fact that a decoder is not compatible with the fixed sink
45429           is currently happenning in the case where we have hardware accelerated
45430           video decoders on the system (especially vaapi elements that are actually plugged),
45431           and the user is providing a sink that doesn't support the surface.
45432           A simple example that shows how it used to crash on a system where gstreamer-vaapi
45433           is installed:
45434           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
45435           What we are now doing in this case, is avoid using the accelerated
45436           decoder and plug a "normal" decoder instead (if avalaible).
45437           This commit doesn't handle the case where we have hardware accelerated
45438           demuxing.
45439
45440 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45441
45442         * docs/libs/gst-plugins-base-libs-sections.txt:
45443         * gst-libs/gst/pbutils/encoding-profile.c:
45444         * gst-libs/gst/pbutils/encoding-profile.h:
45445         * win32/common/libgstpbutils.def:
45446           encoding-profile: add a function to create a profile from a discoverer info
45447           Only A/V streams are added at the moment, there does not seem to be
45448           a similar way to add other streams (eg, subtitles).
45449           https://bugzilla.gnome.org/show_bug.cgi?id=642878
45450
45451 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45452
45453           Merge branch 'master' into 0.11
45454
45455 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45456
45457         * ext/opus/gstopusdec.c:
45458           opusdec: fix decoding
45459           A simple ... opusenc ! opusdec ... pipeline now works.
45460           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45461
45462 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45463
45464         * ext/opus/gstopusenc.c:
45465           opusenc: moan if we get an unexpected amount of data
45466           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45467
45468 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45469
45470         * ext/opus/gstopusdec.c:
45471         * ext/opus/gstopusenc.c:
45472           opus: properly setup caps and init state from caps
45473           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45474
45475 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45476
45477         * ext/opus/gstopusenc.c:
45478           opusenc: use the same frame size setup as the opus test code
45479           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45480
45481 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45482
45483         * ext/opus/gstopusdec.c:
45484           opusdec: opus supports a select set of sampling rates
45485           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45486
45487 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45488
45489         * ext/opus/gstopusdec.c:
45490         * ext/opus/gstopusenc.c:
45491           opus: make it build against current, and remove cruft
45492           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45493
45494 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45495
45496         * ext/alsa/gstalsasrc.c:
45497         * ext/alsa/gstalsasrc.h:
45498           alsasrc: fail gracefully when ALSA does not give timestamps
45499           https://bugzilla.gnome.org/show_bug.cgi?id=660170
45500
45501 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45502
45503         * gst/playback/gstdecodebin2.c:
45504           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
45505           Fixes bug #647769 for real.
45506
45507 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45508
45509           Merge branch 'master' into 0.11
45510           Conflicts:
45511           ext/pango/gsttextoverlay.c
45512           gst/encoding/gstencodebin.c
45513
45514 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45515
45516         * gst-libs/gst/video/video.h:
45517           video: add h264 transfer functions
45518
45519 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
45520
45521         * ext/pango/gsttextoverlay.c:
45522           textoverlay: add YV12 support
45523           Basically the same as I420, just with chroma planes swapped.
45524           https://bugzilla.gnome.org/show_bug.cgi?id=660604
45525
45526 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45527
45528         * gst/encoding/gstencodebin.c:
45529           encodebin: Fix typo on formatter adding condition
45530           The condition is if the muxer doesn't have tag setter *and* isn't
45531           a formatter itself. Any of those two conditions makes the muxer
45532           good enough to not need a formatter.
45533
45534 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45535
45536         * gst-libs/gst/audio/gstaudiodecoder.c:
45537         * gst-libs/gst/audio/gstaudioencoder.c:
45538           audio: don't use GST_PTR_FORMAT for segments
45539           Avoids crashes with debugging output enabled.
45540
45541 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45542
45543         * gst/playback/gstsubtitleoverlay.c:
45544           Revert "sbutitleoverlay: fix compiler warning"
45545           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
45546           Not needed anymore because of another commit
45547
45548 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45549
45550         * gst-libs/gst/video/video.h:
45551           video: add another color matrix for mpeg2
45552
45553 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45554
45555         * gst/playback/gstsubtitleoverlay.c:
45556           sbutitleoverlay: fix compiler warning
45557
45558 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45559
45560         * gst-libs/gst/video/video.h:
45561           video: fix docs
45562
45563 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45564
45565         * ext/vorbis/gstvorbisdec.c:
45566           vorbisdec: set channel positions
45567
45568 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45569
45570         * gst/playback/gstsubtitleoverlay.c:
45571           subitleoverlay: fix compiler warning
45572           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
45573           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
45574
45575 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45576
45577         * configure.ac:
45578           back to development
45579
45580 === release 0.11.1 ===
45581
45582 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45583
45584         * ChangeLog:
45585         * NEWS:
45586         * RELEASE:
45587         * configure.ac:
45588         * gst-plugins-base.doap:
45589         * win32/common/_stdint.h:
45590         * win32/common/config.h:
45591         * win32/common/gstrtsp-enumtypes.c:
45592           RELEASE 0.11.1
45593
45594 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45595
45596         * po/af.po:
45597         * po/az.po:
45598         * po/bg.po:
45599         * po/ca.po:
45600         * po/cs.po:
45601         * po/da.po:
45602         * po/de.po:
45603         * po/el.po:
45604         * po/en_GB.po:
45605         * po/eo.po:
45606         * po/es.po:
45607         * po/eu.po:
45608         * po/fi.po:
45609         * po/fr.po:
45610         * po/gl.po:
45611         * po/hu.po:
45612         * po/id.po:
45613         * po/it.po:
45614         * po/ja.po:
45615         * po/lt.po:
45616         * po/lv.po:
45617         * po/nb.po:
45618         * po/nl.po:
45619         * po/or.po:
45620         * po/pl.po:
45621         * po/pt_BR.po:
45622         * po/ro.po:
45623         * po/ru.po:
45624         * po/sk.po:
45625         * po/sl.po:
45626         * po/sq.po:
45627         * po/sr.po:
45628         * po/sv.po:
45629         * po/tr.po:
45630         * po/uk.po:
45631         * po/vi.po:
45632         * po/zh_CN.po:
45633           Update .po files
45634
45635 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45636
45637         * tests/check/elements/adder.c:
45638         * tests/check/elements/audioconvert.c:
45639         * tests/check/elements/audiorate.c:
45640         * tests/check/elements/audioresample.c:
45641         * tests/check/elements/audiotestsrc.c:
45642         * tests/check/elements/decodebin2.c:
45643         * tests/check/elements/encodebin.c:
45644         * tests/check/elements/gdpdepay.c:
45645         * tests/check/elements/gdppay.c:
45646         * tests/check/elements/playbin-compressed.c:
45647         * tests/check/elements/videorate.c:
45648         * tests/check/elements/videotestsrc.c:
45649         * tests/check/elements/volume.c:
45650         * tests/check/libs/audio.c:
45651         * tests/check/libs/pbutils.c:
45652         * tests/check/libs/profile.c:
45653         * tests/check/pipelines/simple-launch-lines.c:
45654         * tests/check/pipelines/vorbisdec.c:
45655         * tests/check/pipelines/vorbisenc.c:
45656           tests: update for new audio caps
45657
45658 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45659
45660         * win32/common/libgstaudio.def:
45661           defs: add new symbols
45662
45663 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45664
45665         * gst-libs/gst/audio/gstaudiodecoder.c:
45666           audiodecoder: fix refcounting error
45667
45668 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45669
45670         * gst-libs/gst/audio/gstringbuffer.c:
45671           ringbuffer: store info so we can debug it
45672
45673 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45674
45675           Merge branch 'master' into 0.11
45676
45677 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45678
45679         * gst-libs/gst/audio/gstaudiodecoder.c:
45680           audiodecoder: really push pending events
45681
45682 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45683
45684         * gst-libs/gst/audio/gstaudiodecoder.c:
45685         * gst-libs/gst/audio/gstaudiodecoder.h:
45686           audiodecoder: add method to set output caps
45687           Add a method to configure the output caps. Subclasses can't use
45688           gst_pad_set_caps() anymore because then we won't see the caps.
45689           Unbreak the padtemplate registration, the GTypeClass that is configured in the
45690           object during _init is not the right one, we need to use the klass passed as the
45691           argument to the init function..
45692
45693 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45694
45695         * gst-libs/gst/audio/gstaudioencoder.c:
45696           audioencoder: remove more tags from upstream tag events such as bitrate tags
45697           We want to remove all codec specific tags.
45698
45699 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45700
45701           Merge branch 'master' into 0.11
45702           Conflicts:
45703           gst-libs/gst/audio/gstaudioencoder.c
45704           gst/playback/gstplaybin2.c
45705           gst/videotestsrc/videotestsrc.c
45706
45707 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45708
45709         * gst/videotestsrc/videotestsrc.c:
45710           videotestsrc: Fix compiler warning on 64 bit mingw-w64
45711           Fixes bug #660304.
45712
45713 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45714
45715         * gst/playback/gstplaybin2.c:
45716           playbin2: Fix compiler warnings on 64 bit mingw-w64
45717           Fixes bug #660301.
45718
45719 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45720
45721         * gst-libs/gst/audio/gstaudioencoder.c:
45722           audioencoder: only got_data if we really got some
45723           ... which avoids going loopy with casual subclass.
45724
45725 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45726
45727         * gst-libs/gst/audio/gstaudioencoder.c:
45728           audioencoder: really push pending events
45729
45730 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45731
45732         * gst-libs/gst/audio/gstaudioencoder.c:
45733           audioencoder: send tag event after pending events
45734           ... which probably includes a pending newsegment event.
45735
45736 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45737
45738         * gst-libs/gst/audio/gstaudioencoder.c:
45739           audioencoder: protect pending_events with proper lock
45740
45741 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45742
45743         * gst-libs/gst/audio/gstaudioencoder.c:
45744           audioencoder: clean up some documentation
45745
45746 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45747
45748         * docs/libs/gst-plugins-base-libs-sections.txt:
45749         * gst-libs/gst/audio/audio.h:
45750         * gst-libs/gst/audio/gstringbuffer.h:
45751         * gst-libs/gst/audio/multichannel.h:
45752         * gst-libs/gst/video/convertframe.c:
45753         * gst-libs/gst/video/video.h:
45754           docs: improve docs
45755
45756 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45757
45758         * docs/libs/gst-plugins-base-libs-sections.txt:
45759           docs: minor docs fix
45760
45761 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45762
45763           Merge branch 'master' into 0.11
45764
45765 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45766
45767         * gst-libs/gst/audio/gstaudioencoder.c:
45768           audioenc: fix compilation
45769
45770 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45771
45772           Merge branch 'master' into 0.11
45773           Conflicts:
45774           gst-libs/gst/audio/gstaudiodecoder.c
45775           gst-libs/gst/audio/gstaudioencoder.c
45776           gst/encoding/gstencodebin.c
45777
45778 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45779
45780         * docs/libs/gst-plugins-base-libs-sections.txt:
45781           docs: Adjust for GstAudioEncoder API changes
45782
45783 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45784
45785         * win32/common/libgstaudio.def:
45786           win32: Adjust for GstAudioEncoder API changes
45787
45788 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45789
45790         * gst-libs/gst/audio/gstaudioencoder.c:
45791           audioencoder: Improve set_frame_sample_{min,max} documentation
45792
45793 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45794
45795         * gst-libs/gst/audio/gstaudiodecoder.c:
45796         * gst-libs/gst/audio/gstaudiodecoder.h:
45797           audiodecoder: Fix thread safety issues if both pads have different streaming threads
45798
45799 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45800
45801         * gst-libs/gst/audio/gstaudiodecoder.c:
45802           audiodecoder: Delay sending of serialized events to finish_frame()
45803
45804 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45805
45806         * gst-libs/gst/audio/gstaudioencoder.c:
45807           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
45808           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
45809           GST_BOILERPLATE() can't define an abstract type and
45810           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
45811           the instance_init function and there's no way to get the
45812           class struct of the current type in instance_init().
45813
45814 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45815
45816         * gst-libs/gst/audio/gstaudioencoder.c:
45817         * gst-libs/gst/audio/gstaudioencoder.h:
45818           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
45819           This extends the special case of a fixed number of samples per frame
45820           that was supported before already.
45821
45822 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45823
45824         * gst-libs/gst/audio/gstaudioencoder.c:
45825         * gst-libs/gst/audio/gstaudioencoder.h:
45826           audioencoder: Fix thread safety issues if both pads have different streaming threads
45827
45828 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45829
45830         * gst-libs/gst/audio/gstaudioencoder.c:
45831           audioencoder: Delay sending of serialized events to finish_frame()
45832           This makes sure that the caps are already set before any serialized
45833           events are sent downstream.
45834
45835 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45836
45837         * gst-libs/gst/audio/gstaudioencoder.c:
45838           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
45839
45840 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45841
45842         * gst-libs/gst/audio/gstaudioencoder.c:
45843         * gst-libs/gst/audio/gstaudioencoder.h:
45844           audioencoder: add some tag handling convenience help
45845
45846 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45847
45848         * gst-libs/gst/audio/gstaudioencoder.c:
45849           audioencoder: provide CODEC/AUDIO_CODEC handling
45850
45851 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45852
45853         * gst-libs/gst/audio/gstaudioencoder.c:
45854           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
45855
45856 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45857
45858         * gst/typefind/gsttypefindfunctions.c:
45859           typefindfunctions: backport some const-ifications from 0.11 branch
45860           To keep code identical as much as possible between the two branches,
45861           for easier merging.
45862
45863 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45864
45865         * gst/typefind/gsttypefindfunctions.c:
45866           typefindfunctions: fix indentation
45867
45868 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45869
45870         * Android.mk:
45871         * configure.ac:
45872         * docs/libs/gst-plugins-base-libs-docs.sgml:
45873         * docs/libs/gst-plugins-base-libs-sections.txt:
45874         * gst-libs/gst/Makefile.am:
45875         * gst-libs/gst/floatcast/Makefile.am:
45876         * gst-libs/gst/floatcast/floatcast.h:
45877         * gst-plugins-base.spec.in:
45878         * gst/audioconvert/audioconvert.c:
45879         * pkgconfig/Makefile.am:
45880         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
45881         * pkgconfig/gstreamer-floatcast.pc.in:
45882         * tests/check/elements/audioconvert.c:
45883         * tests/check/libs/gstlibscpp.cc:
45884           libs: remove unused floatcast header-only library
45885           There's no code whatsoever that uses these macros. If anyone
45886           ever feels the need to resurrect them, we should add them to
45887           gstutils.h in core or libgstaudio or so.
45888
45889 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
45890
45891           Merge branch 'master' into 0.11
45892           Conflicts:
45893           ext/ogg/gstoggdemux.c
45894           ext/pango/gsttextoverlay.c
45895           gst-libs/gst/audio/gstaudioencoder.c
45896           gst-libs/gst/audio/gstbaseaudiosrc.c
45897           gst/playback/gstsubtitleoverlay.c
45898           gst/videorate/gstvideorate.c
45899
45900 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
45901
45902         * gst/encoding/gstencodebin.c:
45903           encodebin: Avoid unnecessary read only caps copy
45904
45905 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
45906
45907         * gst-libs/gst/Makefile.am:
45908         * gst-libs/gst/audio/Makefile.am:
45909         * gst-libs/gst/audio/gstaudiodecoder.c:
45910           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
45911           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
45912           installs.
45913           https://bugzilla.gnome.org/show_bug.cgi?id=657675
45914
45915 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45916
45917         * gst-libs/gst/audio/gstaudioencoder.c:
45918           audioencoder: proxy some more optional downstream caps fields to upstream
45919
45920 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45921
45922         * gst-libs/gst/audio/gstaudioencoder.c:
45923           audioencoder: changed is verily the opposite of equal
45924
45925 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45926
45927         * gst-libs/gst/audio/gstaudioencoder.c:
45928           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
45929
45930 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45931
45932         * gst-libs/gst/audio/audio.h:
45933           audio: some more accessor macros for GstAudioInfo
45934
45935 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45936
45937         * gst-libs/gst/audio/gstaudiodecoder.c:
45938           audiodecoder: fix documentation typo
45939
45940 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
45941
45942         * common:
45943           Update common to 0.11 branch
45944
45945 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
45946
45947         * win32/common/libgstaudio.def:
45948           win32: Update .def files
45949
45950 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45951
45952         * tests/check/elements/videorate.c:
45953           videorate: Add tests for the max-rate case
45954
45955 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45956
45957         * tests/check/elements/videorate.c:
45958           videorate: Print which caps didn't match up
45959
45960 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45961
45962         * gst/videorate/gstvideorate.c:
45963         * gst/videorate/gstvideorate.h:
45964           videorate: Add a max-rate property
45965           In various use-case you want to dynamically change the framerate (e.g.
45966           live streams where the available network bandwidth changes). Doing this
45967           via capsfilters in the pipeline tends to be very cumbersome and racy,
45968           using this property instead makes it very painless.
45969
45970 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45971
45972         * tests/check/elements/videorate.c:
45973           videorate: Add test for caps negotiation
45974
45975 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45976
45977         * gst/videorate/gstvideorate.c:
45978           videorate: Add more strict caps negotiation
45979           When in drop-only mode we can never provide a framerate that is higher
45980           then the input, so let the caps negotiation reflect this.
45981
45982 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45983
45984         * gst/videorate/gstvideorate.c:
45985           videorate: don't unref event we don't own
45986           http://bugzilla.gnome.org/show_bug.cgi?id=659562
45987
45988 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45989
45990         * gst/playback/gstdecodebin2.c:
45991           decodebin2: Only check if this is a discarded type if we have fixed caps
45992           For unfixed caps we will get here again later when the caps are fixed.
45993
45994 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45995
45996         * gst/playback/gstdecodebin2.c:
45997           decodebin2: Only call autoplug-continue with fixed caps
45998           With unfixed caps we can't reliably decide if the final caps
45999           are going to be "raw" (e.g. supported by a sink) or not.
46000           We will get here again later when the caps are fixed.
46001
46002 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46003
46004         * tests/check/elements/decodebin2.c:
46005           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
46006
46007 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46008
46009         * ext/ogg/gstoggdemux.c:
46010         * ext/ogg/gstoggstream.c:
46011           oggstream: only use information from skeleton if we have nothing better
46012           The codec setup headers are a lot more likely to have correct information,
46013           especially as it's easy to remux a skeleton in a file where streams don't
46014           have the same parameters (I've even seen a file with two skeletons).
46015           Still, this is useful in the case we have a codec we can't decode, so we
46016           can at least (theoretically) convert granpos to time, so we discard this
46017           information if the codec setup has already provided it.
46018           This fixes playback on (at lesat) the original archive.org encoding of
46019           "The Night of the Living Dead" (now replaced by another encoding).
46020           https://bugzilla.gnome.org/show_bug.cgi?id=612443
46021
46022 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
46023
46024         * gst-libs/gst/pbutils/gstdiscoverer.h:
46025           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
46026           The /*< ... >*/ style is only used for public|protected|private,
46027           signal comments use /* signals */. This prevents the some code
46028           parsers/binding generators to be confused by the comment.
46029
46030 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46031
46032         * gst/playback/gstsubtitleoverlay.c:
46033           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
46034
46035 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46036
46037         * gst/playback/gstdecodebin2.c:
46038           decodebin2: Initialize variable correctly
46039           If subdrained isn't initialized to FALSE then a chain might think
46040           that its group is drained when in fact it's not and this can cause
46041           a switch too early or even cause a deadlock.
46042
46043 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
46044
46045         * gst/playback/gstdecodebin2.c:
46046           decodebin2: Rewrite EOS-handling code
46047           This is now really threadsafe and improves switching
46048           between different groups.
46049
46050 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46051
46052         * gst/playback/gstdecodebin2.c:
46053           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
46054           Fixes bug #658846.
46055
46056 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46057
46058         * gst-libs/gst/rtsp/gstrtspdefs.c:
46059         * gst-libs/gst/rtsp/gstrtspdefs.h:
46060           rtspdefs: add RTCP-Interval header
46061
46062 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46063
46064         * gst/playback/gstsubtitleoverlay.c:
46065           subtitleoverlay: Implement support for switching between raw and non-raw video streams
46066
46067 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46068
46069         * ext/pango/gsttextoverlay.c:
46070           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
46071           Fixes bug #658901.
46072
46073 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46074
46075         * ext/ogg/gstoggdemux.c:
46076           oggdemux: remove superfluous check in newsegment event handler
46077           If we get a newsegment event from upstream, we can be quite
46078           sure we're not operating pull-based.
46079
46080 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46081
46082         * ext/ogg/gstoggdemux.c:
46083           oggdemux: minor printf format fix
46084
46085 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46086
46087         * ext/ogg/gstoggdemux.c:
46088           oggdemux: fix wedge when seeking twice quickly in push mode
46089           This could happen when testing with navseek, and pressing
46090           right and left at roughly the same time. The current chain
46091           is temporarily moved away, and this caused the flush events
46092           not to be sent to the source pads, which would cause the
46093           data queues downstream to reject incoming data after the
46094           seek, and shut down, wedging the pipeline.
46095           Now, I can't really decide whether this is a nasty steaming
46096           hack or a good fix, but it certainly does fix the issue, and
46097           does not seem to break anything else so far.
46098           https://bugzilla.gnome.org/show_bug.cgi?id=621897
46099
46100 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46101
46102         * ext/ogg/gstoggdemux.c:
46103         * ext/ogg/gstoggdemux.h:
46104           oggdemux: implement push mode seeking
46105           This patch implements seeking in push mode (eg, over the net)
46106           in Ogg, using the double bisection method.
46107           As a side effect, it also fixes duration determination of network
46108           streams, by seeking to the end to check the actual duration.
46109           Known issues:
46110           - Getting an EOS while seeking stops the streaming task, I can't
46111           find a way to prevent this (eg, by issuing a seek in the event
46112           handler).
46113           - Seeking twice in a VERY short succession with playbin2 fails
46114           for streams with subtitles, we end up pushing in a dataqueue
46115           which is flushing. Rare in normal use AFAICT.
46116           - Seeking is slow on slow links - byte ranges guesses could be
46117           made better, decreasing the number of required requests
46118           - If no granule position is found in the last 64 KB of a stream,
46119           duration will be left unknown (should be pretty rare)
46120           https://bugzilla.gnome.org/show_bug.cgi?id=621897
46121
46122 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
46123
46124         * gst/playback/gstplaybin2.c:
46125           playbin2: fix compiler warning
46126           Remove a check for gchar >= 128
46127
46128 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
46129
46130         * gst/adder/gstadder.c:
46131           adder: don't access the event after pushing
46132           Fixes valgrind warnings.
46133
46134 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46135
46136         * gst/playback/gstplaybin2.c:
46137           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
46138           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
46139           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
46140           current behaviour is correct, deterministic and allows the application to
46141           handle stuff properly while the old behaviour can't be handled properly by
46142           applications and just worked in some applications by luck.
46143           The solution to the problem that was solved by relying on the old, broken
46144           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
46145           improve the autoplugging of decoders by considering the caps supported by the
46146           sink instead of just using something with the highest rank.
46147           See bug #656923.
46148
46149 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
46150
46151         * gst/playback/gstplaybin2.c:
46152           playbin2: autoplug sink if stream is incompatible to the configured one
46153           Fixes regression since 0.10.33 where sinks that can cope with non raw
46154           caps or custom caps are not autoplugged if there's a sink configured
46155           with the properties video-sink and audio-sink which cannot handle
46156           the stream. This change checks for compatibility on the configured one
46157           and use it if success. Otherwhise it tries with the found factories.
46158
46159 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46160
46161         * ext/ogg/gstoggdemux.c:
46162           oggdemux: do not propagate discontinuities in sparse streams
46163           The first packet of a sparse stream may arrive after an initial
46164           delay in the stream. If ogg_stream_packetout reports a discontinuity
46165           in a sparse stream, do not propagate it to other streams in the
46166           chain unnecessarily.
46167           https://bugzilla.gnome.org/show_bug.cgi?id=621897
46168
46169 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
46170
46171         * gst/playback/gstplaysink.c:
46172           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
46173           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
46174           of disabling subtitles completelly when video stream have custom caps,
46175           just let the sutbtileoverlay cope with them as now it's able to.
46176
46177 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
46178
46179         * gst/playback/gstsubtitleoverlay.c:
46180           subtitleoverlay: gracefully handle non raw video streams
46181           Implement handling of non raw video streams by avoiding colorspace
46182           elements and autoplugging a compatible renderer if available. Fallback
46183           to passthrough if no compatible renderer is found.
46184
46185 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46186
46187         * gst/playback/gstplaybin2.c:
46188           playbin2: try to catch malformed URIs
46189           Only log in debug log for now, since the check is a bit
46190           half-hearted, its purpose is mostly to make sure people
46191           use gst_filename_to_uri() or g_filename_to_uri().
46192           https://bugzilla.gnome.org/show_bug.cgi?id=654673
46193
46194 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46195
46196         * gst-libs/gst/tag/tag.h:
46197           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
46198
46199 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
46200
46201         * ext/theora/gsttheoraenc.c:
46202           theoraenc: Fix descriptions of properties
46203
46204 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46205
46206         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46207           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
46208           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
46209
46210 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46211
46212         * docs/design/design-decodebin.txt:
46213           docs: fix some typos in the decodebin design document
46214
46215 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46216
46217         * gst-libs/gst/interfaces/colorbalance.c:
46218           colorbalance: add some guards to interface methods
46219           https://bugzilla.gnome.org/show_bug.cgi?id=658584
46220
46221 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46222
46223         * gst/typefind/gsttypefindfunctions.c:
46224           typefind: recognize Asylum modules
46225           Note that there is already a AMF detection for a different
46226           magic, I'm not sure if that's a different format with the
46227           same initials or not. AMF is used for a few different formats
46228           (including video), so...
46229           This fixes playbin2 playing Asylum modules.
46230           https://bugzilla.gnome.org/show_bug.cgi?id=658514
46231
46232 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46233
46234         * gst/subparse/gstsubparse.c:
46235           subparse: Improve subrip type check regex
46236           This patch prevents timestamp like "1 1:00:00", which would have been seen
46237           as hour 101 by our parser, and allow single digit hour, minute and seconds
46238           as it's already supported by the parser, and also by other implementation
46239           like in mplayer. This fixes bug 657872.
46240           https://bugzilla.gnome.org/show_bug.cgi?id=657872
46241
46242 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46243
46244         * docs/design/design-decodebin.txt:
46245           decodebin: Update design documentation about how Parser/Converter are handled
46246
46247 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46248
46249         * gst/playback/gstdecodebin2.c:
46250           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
46251           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
46252
46253 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46254
46255           Merge branch 'master' into 0.11
46256           Conflicts:
46257           docs/libs/Makefile.am
46258           tests/check/elements/decodebin2.c
46259
46260 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46261
46262         * gst/playback/gstdecodebin2.c:
46263           Revert "decodebin2: Do a subset check before actually using a factory"
46264           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
46265           See bug #658541.
46266
46267 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46268
46269         * tests/check/elements/decodebin2.c:
46270           decodebin2: Don't use bufferalloc in the test elements
46271           This will cause not-linked errors that usually don't happen
46272           because normal decoders/parsers will set srcpad caps before
46273           allocating buffers from downstream.
46274
46275 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46276
46277         * gst/playback/gstdecodebin2.c:
46278           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
46279
46280 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
46281
46282         * gst/playback/gstplaysink.c:
46283           playsink: only add text overlay if vido sink also accepts raw caps
46284           Fixes regression, pipeline fails with not negotiated, on media
46285           containing subtitles when decoder/sink with custom caps is used.
46286
46287 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46288
46289         * gst/playback/gstdecodebin2.c:
46290           decodebin2: Intersect the factory caps with the current caps for the capsfilter
46291           Otherwise we'll include many incompatible caps in the capsfilter that
46292           will only slow down negotiation.
46293
46294 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
46295
46296         * docs/libs/Makefile.am:
46297         * docs/plugins/Makefile.am:
46298           docs: cleanup makefiles
46299           Remove commented out parts that we don't need. Remove "the wingo addition" - no
46300           so useful after all. Narrow down file-globs for plugin docs.
46301
46302 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
46303
46304         * gst/audiotestsrc/gstaudiotestsrc.h:
46305           docs: add two mising enum docs
46306
46307 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46308
46309         * tests/check/elements/audiorate.c:
46310           audiorate: Use complete audio caps, including the endianness field
46311
46312 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46313
46314         * gst/playback/gstdecodebin2.c:
46315           decodebin2: fix element factory refcounting
46316           g_value_get_object() does not give us our own ref.
46317           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
46318           You need to let the parent manage the object instead of unreffing the object directly."
46319           and similar warnings.
46320           https://bugzilla.gnome.org/show_bug.cgi?id=658416
46321
46322 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46323
46324         * ext/theora/gsttheoraenc.c:
46325           theoraenc: do not automatically override quality when using target bitrate
46326           If both quality and bitrate are set, libtheora will try to meet
46327           both constraints, causing it to prefer emitting a smaller number
46328           of good frames, to emitting the full number of frames that would
46329           not meet the requested quality. This causes a slideshow effect
46330           when the bitrate is low and the quality is high. And the default
46331           theoraenc is high (48/63).
46332           So only set quality when it is requested, and leave it unset
46333           otherwise.
46334           https://bugzilla.gnome.org/show_bug.cgi?id=658443
46335
46336 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
46337
46338         * common:
46339           Automatic update of common submodule
46340           From a39eb83 to 11f0cd5
46341
46342 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
46343
46344         * gst-plugins-base.spec.in:
46345           Add latest files to spec file
46346
46347 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
46348
46349         * docs/libs/Makefile.am:
46350           docs: activate overrides file to fix make distcheck
46351
46352 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46353
46354           Merge remote-tracking branch 'origin/master' into 0.11
46355           Merge in doc updates for audio enums from 0.10, and get rid
46356           of the #if #else in the enum list, since that confuses gtk-doc.
46357           Conflicts:
46358           gst-libs/gst/audio/audio.c
46359           gst-libs/gst/audio/audio.h
46360
46361 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46362
46363         * gst-libs/gst/audio/audio.h:
46364           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
46365
46366 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46367
46368         * gst-libs/gst/audio/audio.c:
46369         * gst-libs/gst/audio/audio.h:
46370         * gst-libs/gst/video/video.c:
46371         * gst-libs/gst/video/video.h:
46372           audio/video add descriptions
46373           Add a description to the audio and video format info in case we want to use this
46374           later.
46375
46376 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46377
46378         * gst-libs/gst/audio/audio.c:
46379           audio: update internal silent sample defines as well to match 0.11
46380
46381 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46382
46383         * gst-libs/gst/audio/audio.h:
46384         * gst/audioconvert/audioconvert.c:
46385           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
46386
46387 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46388
46389         * docs/libs/gst-plugins-base-libs-sections.txt:
46390         * gst-libs/gst/audio/audio.c:
46391         * gst-libs/gst/audio/audio.h:
46392           audio: update audio format enums to match changes in 0.11
46393           And add new audio format info stuff to docs.
46394
46395 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46396
46397           Merge branch 'master' into 0.11
46398
46399 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
46400
46401         * common:
46402           Automatic update of common submodule
46403           From 605cd9a to a39eb83
46404
46405 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46406
46407           Merge branch 'master' into 0.11
46408           Conflicts:
46409           gst/playback/gstsubtitleoverlay.c
46410           tests/check/elements/decodebin2.c
46411
46412 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46413
46414           Merge branch 'master' into 0.11
46415           Conflicts:
46416           gst-libs/gst/audio/audio.h
46417           gst-libs/gst/audio/gstaudiodecoder.c
46418           gst-libs/gst/audio/gstaudiodecoder.h
46419           gst-libs/gst/audio/gstaudioencoder.c
46420           gst-libs/gst/audio/gstbaseaudioencoder.h
46421           gst/playback/Makefile.am
46422           gst/playback/gstplaybin.c
46423           gst/playback/gstplaysink.c
46424           gst/playback/gstplaysinkvideoconvert.c
46425           gst/playback/gstsubtitleoverlay.c
46426           gst/videorate/gstvideorate.c
46427           gst/videoscale/gstvideoscale.c
46428           win32/common/libgstaudio.def
46429
46430 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46431
46432         * gst/playback/gstdecodebin2.c:
46433           decodebin2: Do a subset check before actually using a factory
46434           This prevents autoplugging if the caps have a non-empty intersection
46435           but are not accepted by the next element's pad.
46436
46437 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46438
46439         * gst/playback/gstsubtitleoverlay.c:
46440           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
46441
46442 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46443
46444         * gst/playback/gstplaybin2.c:
46445           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
46446
46447 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46448
46449         * gst/playback/gstdecodebin2.c:
46450           decodebin2: Fix memory leak
46451
46452 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46453
46454         * tests/check/elements/decodebin2.c:
46455           decodebin2: Add unit test for correct parser/converter negotiation
46456
46457 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46458
46459         * gst/playback/gstdecodebin2.c:
46460           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
46461           This is done by adding a capsfilter after every parser/converter that contains
46462           all possible caps supported by downstream elements. A capsfilter is necessary
46463           here because the decoder is only selected after the parser selected a format
46464           and the parser can't know what downstream would support otherwise.
46465
46466 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46467
46468         * gst/playback/gstplaybin2.c:
46469           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
46470
46471 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46472
46473         * tests/check/elements/decodebin2.c:
46474           decodebin2: Add Tim as author for the parser test
46475
46476 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46477
46478         * ext/alsa/gstalsasink.c:
46479         * ext/alsa/gstalsasrc.c:
46480         * ext/ogg/gstoggstream.c:
46481         * ext/vorbis/gstvorbisdeclib.h:
46482         * gst-libs/gst/audio/audio.c:
46483         * gst-libs/gst/audio/audio.h:
46484         * gst-libs/gst/cdda/gstcddabasesrc.c:
46485         * gst-libs/gst/riff/riff-media.c:
46486         * gst/adder/gstadder.c:
46487         * gst/audiorate/gstaudiorate.c:
46488         * gst/audioresample/gstaudioresample.c:
46489         * gst/audiotestsrc/gstaudiotestsrc.c:
46490         * gst/volume/gstvolume.c:
46491           audio: change audio format syntax a little
46492           Remove the _ in front of the endianness prefix.
46493           Remove the _3 postfix for the 24 bits formats.
46494           Add a _32 postfix after the formats that occupy extra space beyond their
46495           natural size.
46496           The result is that the GST_AUDIO_NE() macro can simply append the endianness
46497           after all formats and that we only specify a different sample width when it is
46498           different from the natural size of the sample. This makes things more consistent
46499           and follows the pulseaudio conventions instead of the alsa ones.
46500
46501 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46502
46503         * docs/libs/gst-plugins-base-libs-sections.txt:
46504         * gst-libs/gst/audio/gstaudiodecoder.h:
46505         * gst-libs/gst/audio/gstaudioencoder.h:
46506           docs: more docs clean-ups
46507
46508 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46509
46510         * gst/videorate/gstvideorate.c:
46511           videorate: don't take the object lock twice in {set,get}_property
46512           https://bugzilla.gnome.org/show_bug.cgi?id=658294
46513
46514 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46515
46516         * gst-libs/gst/audio/audio.h:
46517           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
46518
46519 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46520
46521         * docs/libs/Makefile.am:
46522         * docs/libs/gst-plugins-base-libs-sections.txt:
46523         * gst-libs/gst/audio/gstaudiodecoder.c:
46524         * gst-libs/gst/audio/gstaudiodecoder.h:
46525         * gst-libs/gst/audio/gstaudioencoder.h:
46526           docs: some docs love
46527
46528 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46529
46530         * docs/libs/gst-plugins-base-libs-docs.sgml:
46531         * docs/libs/gst-plugins-base-libs-sections.txt:
46532         * docs/libs/gst-plugins-base-libs.types:
46533         * gst-libs/gst/audio/gstaudiodecoder.c:
46534         * gst-libs/gst/audio/gstaudioencoder.c:
46535         * gst-libs/gst/audio/gstaudioencoder.h:
46536           docs: add GstAudioDecoder and GstAudioEncoder to documentation
46537
46538 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46539
46540         * gst-libs/gst/audio/Makefile.am:
46541         * gst-libs/gst/audio/gstaudiodecoder.c:
46542         * gst-libs/gst/audio/gstaudiodecoder.h:
46543         * gst-libs/gst/audio/gstaudioencoder.c:
46544         * gst-libs/gst/audio/gstaudioencoder.h:
46545         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46546         * win32/common/libgstaudio.def:
46547           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
46548           API: gst_gst_audio_decoder_finish_frame()
46549           API: gst_gst_audio_decoder_get_audio_info()
46550           API: gst_gst_audio_decoder_get_byte_time()
46551           API: gst_gst_audio_decoder_get_delay()
46552           API: gst_gst_audio_decoder_get_latency()
46553           API: gst_gst_audio_decoder_get_max_errors()
46554           API: gst_gst_audio_decoder_get_min_latenc()y
46555           API: gst_gst_audio_decoder_get_parse_state()
46556           API: gst_gst_audio_decoder_get_plc()
46557           API: gst_gst_audio_decoder_get_plc_aware()
46558           API: gst_gst_audio_decoder_get_tolerance()
46559           API: gst_gst_audio_decoder_get_type()
46560           API: gst_gst_audio_decoder_set_byte_time()
46561           API: gst_gst_audio_decoder_set_latency()
46562           API: gst_gst_audio_decoder_set_max_errors()
46563           API: gst_gst_audio_decoder_set_min_latency()
46564           API: gst_gst_audio_decoder_set_plc()
46565           API: gst_gst_audio_decoder_set_plc_aware()
46566           API: gst_gst_audio_decoder_set_tolerance()
46567           API: gst_gst_audio_encoder_finish_frame()
46568           API: gst_gst_audio_encoder_get_audio_info()
46569           API: gst_gst_audio_encoder_get_frame_max()
46570           API: gst_gst_audio_encoder_get_frame_samples()
46571           API: gst_gst_audio_encoder_get_hard_resync()
46572           API: gst_gst_audio_encoder_get_latency()
46573           API: gst_gst_audio_encoder_get_lookahead()
46574           API: gst_gst_audio_encoder_get_mark_granule()
46575           API: gst_gst_audio_encoder_get_perfect_timestamp()
46576           API: gst_gst_audio_encoder_get_tolerance()
46577           API: gst_gst_audio_encoder_get_type()
46578           API: gst_gst_audio_encoder_proxy_getcaps()
46579           API: gst_gst_audio_encoder_set_frame_max()
46580           API: gst_gst_audio_encoder_set_frame_samples()
46581           API: gst_gst_audio_encoder_set_hard_resync()
46582           API: gst_gst_audio_encoder_set_latency()
46583           API: gst_gst_audio_encoder_set_lookahead()
46584           API: gst_gst_audio_encoder_set_mark_granule()
46585           API: gst_gst_audio_encoder_set_perfect_timestamp()
46586           API: gst_gst_audio_encoder_set_tolerance()
46587           https://bugzilla.gnome.org/show_bug.cgi?id=642690
46588
46589 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46590
46591         * gst/encoding/gstencodebin.c:
46592           encodebin: Select muxer further
46593           Sort muxers based on their caps and ranking before iterating to
46594           find one that fits the profile.
46595           Sorting is done by putting the elements that have a pad template
46596           that can produce the exact caps that is on the profile. For example:
46597           when asking for "video/quicktime, variant=iso", muxers that
46598           have this exact caps on their pad templates will be put first on
46599           the list than ones that have only "video/quicktime".
46600           https://bugzilla.gnome.org/show_bug.cgi?id=651496
46601
46602 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46603
46604         * gst/playback/gstdecodebin2.c:
46605           decodebin2: Actually iterate over the factories instead of only taking the first one
46606
46607 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
46608
46609         * tests/check/libs/profile.c:
46610         * tests/check/libs/tag.c:
46611         * tests/check/libs/video.c:
46612           tests: supress ERROR log output for some tests
46613           Be nice when we tests for correct error handling and don't spam stdout.
46614
46615 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46616
46617         * gst/playback/gstplaysink.c:
46618           Revert "playsink: Try include 'pitch', if no other sink is provided"
46619           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
46620           The general consensus seems to be that we should revert this for
46621           now. If such behaviour is desired, we should probably enable it
46622           via a flag. And maybe use the scaletempo plugin instead.
46623
46624 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46625
46626         * gst/playback/gstplaysink.c:
46627           playsink: Don't leak the videochain ts-offset element
46628           Also don't leak the audiochain ts-offset element if one is
46629           found but the sink doesn't support volume settings.
46630
46631 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46632
46633         * gst/playback/gstplaysink.c:
46634           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
46635
46636 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
46637
46638         * gst/videoscale/Makefile.am:
46639         * gst/videoscale/gstvideoscale.c:
46640         * gst/videoscale/gstvideoscale.h:
46641         * gst/videoscale/vs_image.h:
46642         * gst/videoscale/vs_lanczos.c:
46643           videoscale: Add modified Lanczos scaling method
46644           Adds a Lanczos-derived scaling method, which is rather slow, but very
46645           high quality.  Adds a few properties that can be used to tune various
46646           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
46647           Orcified, but was designed with that in mind.
46648
46649 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
46650
46651         * gst/playback/Makefile.am:
46652         * gst/playback/gstplaybin.c:
46653         * gst/playback/gstplaysink.c:
46654         * gst/playback/gstplaysinkvideoconvert.c:
46655         * gst/playback/gstsubtitleoverlay.c:
46656           playback: Add define for colorspace element
46657           Single point of change if you want to switch from ffmpegcolorspace
46658           to colorspace.
46659
46660 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46661
46662         * gst/videorate/gstvideorate.c:
46663           videorate: fix dynamically changing average period
46664           The average_period_set variable can be accessed in different threads, so
46665           always lock it when reading. Furthermore when switching to averaging
46666           mode we should make sure we don't have cached buffers that aren't used
46667           in that mode. And any modeswitch will cause the latency to change, so we
46668           should post a NewLatency message
46669
46670 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46671
46672         * gst/videorate/Makefile.am:
46673         * gst/videorate/gstvideorate.c:
46674         * gst/videorate/gstvideorate.h:
46675           videorate: Port to basetransform
46676
46677 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46678
46679         * gst/videorate/gstvideorate.c:
46680           Correct added versions
46681
46682 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46683
46684         * gst/playback/gstplaysink.c:
46685           playsink: Only unref ts_offset elements if they're not NULL
46686
46687 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46688
46689         * gst-libs/gst/video/video.h:
46690           video: improve docs a little
46691
46692 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46693
46694         * gst/playback/gstdecodebin2.c:
46695           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
46696
46697 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46698
46699         * gst-libs/gst/video/video.h:
46700           video: add some more macros
46701
46702 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
46703
46704         * tests/examples/seek/seek.c:
46705           seek: Accept pipeline descriptions for audiosink/videosink
46706           Make the element_factory_make_or_warn utility function try parsing
46707           the input string as a bin if element_factory_make() fails. This makes
46708           the --audiosink/--videosink commandline options accept a pipeline
46709           string.
46710
46711 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
46712
46713         * gst/playback/gstplaysink.c:
46714           playsink: Try include 'pitch', if no other sink is provided
46715           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
46716           before trying plain autoaudiosink
46717
46718 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46719
46720         * gst/playback/gstplaysink.c:
46721           playsink: fix ts_offset refcounting
46722
46723 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46724
46725         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46726         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46727         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46728         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46729         * gst/playback/gstplaysinkaudioconvert.c:
46730         * gst/playback/gstplaysinkvideoconvert.c:
46731           base: port to 0.11
46732
46733 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46734
46735         * gst-libs/gst/audio/audio.c:
46736           audio: fix after merge
46737
46738 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46739
46740         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46741         * gst-libs/gst/pbutils/gstdiscoverer.c:
46742         * gst-libs/gst/pbutils/gstdiscoverer.h:
46743           pbutils: port to new API
46744
46745 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46746
46747           Merge branch 'master' into 0.11
46748           Conflicts:
46749           ext/ogg/gstoggmux.c
46750           gst-libs/gst/audio/audio.c
46751           gst-libs/gst/audio/audio.h
46752           gst-libs/gst/audio/multichannel.h
46753           gst-libs/gst/pbutils/Makefile.am
46754           gst-libs/gst/pbutils/gstdiscoverer.c
46755           gst/playback/gstplaysinkaudioconvert.c
46756           gst/playback/gstplaysinkvideoconvert.c
46757           win32/common/libgstaudio.def
46758
46759 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46760
46761         * gst-libs/gst/Makefile.am:
46762         * gst-libs/gst/pbutils/Makefile.am:
46763         * gst-libs/gst/pbutils/gstdiscoverer.c:
46764           pbutils: don't depend on libgstvideo just to parse some caps
46765           Let's extract those ints and fractions ourselves and not depend
46766           on libgstvideo.
46767
46768 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46769
46770         * gst-libs/gst/Makefile.am:
46771         * gst-libs/gst/audio/Makefile.am:
46772         * win32/common/libgstaudio.def:
46773           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
46774           However, libgstaudio now depends on libgstvideo (via pbutils).
46775           https://bugzilla.gnome.org/show_bug.cgi?id=642690
46776           API: gst_audio_info_clear()
46777           API: gst_audio_info_convert()
46778           API: gst_audio_info_copy()
46779           API: gst_audio_info_free()
46780           API: gst_audio_info_from_caps()
46781           API: gst_audio_info_init()
46782           API: gst_audio_info_to_caps()
46783           API: gst_base_audio_decoder_finish_frame()
46784           API: gst_base_audio_decoder_get_audio_info()
46785           API: gst_base_audio_decoder_get_byte_time()
46786           API: gst_base_audio_decoder_get_delay()
46787           API: gst_base_audio_decoder_get_latency()
46788           API: gst_base_audio_decoder_get_max_errors()
46789           API: gst_base_audio_decoder_get_min_latency()
46790           API: gst_base_audio_decoder_get_parse_state()
46791           API: gst_base_audio_decoder_get_plc()
46792           API: gst_base_audio_decoder_get_plc_aware()
46793           API: gst_base_audio_decoder_get_tolerance()
46794           API: gst_base_audio_decoder_get_type()
46795           API: gst_base_audio_decoder_set_byte_time()
46796           API: gst_base_audio_decoder_set_latency()
46797           API: gst_base_audio_decoder_set_max_errors()
46798           API: gst_base_audio_decoder_set_min_latency()
46799           API: gst_base_audio_decoder_set_plc()
46800           API: gst_base_audio_decoder_set_plc_aware()
46801           API: gst_base_audio_decoder_set_tolerance()
46802           API: gst_base_audio_encoder_finish_frame()
46803           API: gst_base_audio_encoder_get_audio_info()
46804           API: gst_base_audio_encoder_get_frame_max()
46805           API: gst_base_audio_encoder_get_frame_samples()
46806           API: gst_base_audio_encoder_get_hard_resync()
46807           API: gst_base_audio_encoder_get_latency()
46808           API: gst_base_audio_encoder_get_lookahead()
46809           API: gst_base_audio_encoder_get_mark_granule()
46810           API: gst_base_audio_encoder_get_perfect_timestamp()
46811           API: gst_base_audio_encoder_get_tolerance()
46812           API: gst_base_audio_encoder_get_type()
46813           API: gst_base_audio_encoder_proxy_getcaps()
46814           API: gst_base_audio_encoder_set_frame_max()
46815           API: gst_base_audio_encoder_set_frame_samples()
46816           API: gst_base_audio_encoder_set_hard_resync()
46817           API: gst_base_audio_encoder_set_latency()
46818           API: gst_base_audio_encoder_set_lookahead()
46819           API: gst_base_audio_encoder_set_mark_granule()
46820           API: gst_base_audio_encoder_set_perfect_timestamp()
46821           API: gst_base_audio_encoder_set_tolerance()
46822
46823 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46824
46825         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46826         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46827         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46828         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46829           docs: add since markers to baseaudio{decoder,encoder} documentation
46830
46831 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46832
46833         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46834         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46835           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
46836           Leaving the GST_USE_UNSTABLE_API guards in until some of the
46837           ported decoders have been updated and it's clear that I didn't
46838           mess up anywhere porting things to the new audio API.
46839
46840 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46841
46842         * gst-libs/gst/audio/gstbaseaudioutils.c:
46843         * gst-libs/gst/audio/gstbaseaudioutils.h:
46844           baseaudioutils: remove, merged into or superseded by audio.c
46845
46846 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46847
46848         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46849         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46850           baseaudioencoder: port to new GstAudioInfo API
46851
46852 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46853
46854         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46855         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46856           baseaudiodecoder: port to GstAudioInfo API
46857
46858 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46859
46860         * gst-libs/gst/audio/audio.c:
46861         * gst-libs/gst/audio/audio.h:
46862           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
46863
46864 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46865
46866         * gst-libs/gst/audio/audio.c:
46867         * gst-libs/gst/audio/audio.h:
46868         * gst-libs/gst/audio/multichannel.c:
46869         * gst-libs/gst/audio/multichannel.h:
46870           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
46871           Same as in 0.11, but with caps parsing/serialising for 0.10 style
46872           caps. Add setting default channel positions.
46873
46874 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46875
46876         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46877           baseaudioencoder: remove leftover experimental code
46878
46879 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46880
46881         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46882         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46883         * gst-libs/gst/audio/gstbaseaudioutils.c:
46884         * gst-libs/gst/audio/gstbaseaudioutils.h:
46885           audioutils: modify _parse, add GType support functions
46886
46887 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46888
46889         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46890         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46891           baseaudiodecoder: move properties to private storage and add _get/_set
46892
46893 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46894
46895         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46896           baseaudiodecoder: rename property
46897
46898 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46899
46900         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46901         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46902           baseaudiodecoder: replace context helper structure by various _get/_set
46903
46904 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46905
46906         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46907         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46908           baseaudioencoder: move properties to private storage and add _get/_set
46909
46910 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46911
46912         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46913           baseaudioencoder: rename some properties
46914
46915 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46916
46917         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46918         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46919           baseaudioencoder: replace context helper structure by various _get/_set
46920
46921 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46922
46923         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46924         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46925         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46926         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46927         * gst-libs/gst/audio/gstbaseaudioutils.c:
46928         * gst-libs/gst/audio/gstbaseaudioutils.h:
46929           baseaudio: rename GstAudioState to GstAudioFormatInfo
46930
46931 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46932
46933         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46934           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
46935           ... even when not in perfect mode ?
46936
46937 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46938
46939         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46940           baseaudioencoder: debug format fixes
46941
46942 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46943
46944         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46945           baseaudiodecoder: debug format fix
46946
46947 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46948
46949         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46950           baseaudiodecoder: fixup documentation
46951
46952 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46953
46954         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46955           baseaudiodecoder: fix FLUSH_STOP actions
46956
46957 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46958
46959         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46960           baseaudiodecoder: preserve upstream seek event seqnum
46961
46962 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46963
46964         * gst-libs/gst/audio/gstbaseaudioencoder.c:
46965           baseaudioencoder: use buffer running time for granule calculation
46966
46967 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46968
46969         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46970           baseaudiodecoder: minor fix in ts resync
46971
46972 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46973
46974         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46975         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46976           baseaudiodecoder: improve glitch resilience
46977           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
46978           atom out of place, while on the other hand not failing indefinitely.
46979
46980 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46981
46982         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46983         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46984           baseaudiodecoder: add limited legacy seeking support
46985
46986 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46987
46988         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46989           baseaudiodecoder: cater for audio-codec tag
46990
46991 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46992
46993         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
46994         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
46995           baseaudiodecoder: initial version
46996
46997 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46998
46999         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47000           baseaudioencoder: misc fixes
47001
47002 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47003
47004         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47005         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47006         * gst-libs/gst/audio/gstbaseaudioutils.c:
47007         * gst-libs/gst/audio/gstbaseaudioutils.h:
47008           baseaudio: add audioutils for caps and query handling helper utils
47009
47010 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47011
47012         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47013           baseaudioencoder: mark unstable API
47014
47015 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47016
47017         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47018           baseaudioencoder: fix clearing context
47019
47020 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47021
47022         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47023         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47024           baseaudioencoder: simplify latency variable handling
47025
47026 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47027
47028         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47029         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47030           baseaudioencoder: minor fixes and code simplifications
47031           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
47032
47033 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47034
47035         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47036           baseaudioencoder: additional documentation on granule semantics and configuration
47037
47038 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47039
47040         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47041           baseaudioencoder: elaborate property names
47042
47043 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47044
47045         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47046         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47047           baseaudioencoder: rename state field xint to is_int
47048
47049 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47050
47051         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47052           baseaudioencoder: gtk-doc syntax fixes
47053
47054 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47055
47056         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47057         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47058           baseaudioencoder: minor fix and cleanup
47059
47060 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47061
47062         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47063         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47064           baseaudiocodec: ... and also rename to baseaudiodecoder
47065
47066 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47067
47068         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47069         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47070           gst-libs/gst/audio: Remove baseaudiodecoder
47071           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
47072           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
47073           demuxer/parser) and/or based on non-prime example (mad).
47074
47075 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
47076
47077         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47078           baseaudiodecoder: Return TRUE if we run into special conversion cases.
47079
47080 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
47081
47082         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47083         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47084           audio: initial version of GstBaseAudioCodec
47085           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
47086           now really small, maybe we do not really need it (or its encoder
47087           counterpart). Added more API for subclasses and documentation.
47088
47089 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
47090
47091         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47092         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47093           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
47094
47095 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
47096
47097         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47098         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47099           Added a draft implementation of gstbaseaudiodecoder
47100
47101 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47102
47103         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47104         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47105           Added audio directory for audio codec base classes
47106
47107 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47108
47109         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47110         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47111           audioencoders: add streamheader helper utility
47112
47113 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47114
47115         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47116         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47117           audioencoders: baseaudioencoder and ported encoders
47118
47119 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47120
47121         * gst/videoconvert/gstvideoconvert.c:
47122         * gst/videoscale/gstvideoscale.c:
47123         * gst/videotestsrc/gstvideotestsrc.c:
47124         * sys/ximage/ximagesink.c:
47125         * sys/xvimage/xvimagesink.c:
47126           base: fix for allocation methods rename
47127
47128 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47129
47130         * win32/common/libgstpbutils.def:
47131           win32: Add new discoverer API
47132
47133 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47134
47135         * docs/libs/gst-plugins-base-libs-sections.txt:
47136           docs: Add new discoverer API
47137
47138 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47139
47140         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47141         * gst-libs/gst/pbutils/gstdiscoverer.c:
47142         * gst-libs/gst/pbutils/gstdiscoverer.h:
47143         * gst-libs/gst/pbutils/pbutils-private.h:
47144         * tools/gst-discoverer.c:
47145           discoverer: retrieve audio track language from tags too
47146           https://bugzilla.gnome.org/show_bug.cgi?id=657257
47147
47148 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47149
47150         * gst-libs/gst/pbutils/gstdiscoverer.c:
47151           discoverer: consider subtitles as raw
47152           Otherwise, discoverer will generated an "inner" codec
47153           where there can be a tranformation (eg, kate -> DVD SPU,
47154           and various ->text/x-pango-markup).
47155           https://bugzilla.gnome.org/show_bug.cgi?id=639055
47156
47157 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47158
47159         * gst-libs/gst/pbutils/gstdiscoverer.c:
47160           discoverer: add application/x-kate to subtitles caps
47161           https://bugzilla.gnome.org/show_bug.cgi?id=639055
47162
47163 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47164
47165         * gst-libs/gst/pbutils/gstdiscoverer.c:
47166           discoverer: get language from other tags if we did not get it already
47167           https://bugzilla.gnome.org/show_bug.cgi?id=639055
47168
47169 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47170
47171         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47172         * gst-libs/gst/pbutils/gstdiscoverer.c:
47173         * gst-libs/gst/pbutils/gstdiscoverer.h:
47174         * gst-libs/gst/pbutils/pbutils-private.h:
47175         * tools/gst-discoverer.c:
47176           discoverer: add subtitles API
47177           https://bugzilla.gnome.org/show_bug.cgi?id=639055
47178
47179 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
47180
47181         * gst/playback/gstplaysink.c:
47182           playback: reference count ts_offset
47183           Apparently this object is being used after it's freed.  This is one
47184           way to fix it, although perhaps not the best way.  Fixes: #656715.
47185
47186 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
47187
47188         * win32/common/libgstaudio.def:
47189         * win32/common/libgstinterfaces.def:
47190         * win32/common/libgsttag.def:
47191         * win32/common/libgstvideo.def:
47192           win32: Update .def files
47193
47194 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
47195
47196         * win32/common/_stdint.h:
47197         * win32/common/audio-enumtypes.c:
47198         * win32/common/audio-enumtypes.h:
47199         * win32/common/config.h:
47200         * win32/common/interfaces-enumtypes.c:
47201         * win32/common/video-enumtypes.c:
47202         * win32/common/video-enumtypes.h:
47203           win32: Update pre-generated files
47204
47205 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
47206
47207         * gst-libs/gst/video/video.h:
47208           video: Fix typo in interlaced flag (TTF => TFF)
47209
47210 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47211
47212         * gst-libs/gst/video/video.h:
47213           video: clean up the custom flags
47214           Clean up the flags, make an enum of them. We can now do this because there are
47215           no subclasses of buffer anymore.
47216
47217 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47218
47219         * gst-libs/gst/video/convertframe.c:
47220           convert: use new caps
47221
47222 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47223
47224         * ext/theora/gsttheoraenc.c:
47225           theoraenc: fix caps leak
47226           https://bugzilla.gnome.org/show_bug.cgi?id=657333
47227
47228 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
47229
47230         * gst-libs/gst/rtp/gstbasertppayload.c:
47231           basertppayload: Make perfect timestamps reproducible across element restart
47232           Without the perfect timestamp machinery, the RTP timestamp can be
47233           computed directly from the running time of a buffer, but the perfect
47234           timestamp patch broke that assumption. This patch restores it by
47235           having the first perfect timestamp be the running time of that buffer
47236           and counting from there.
47237           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
47238
47239 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47240
47241         * gst/audiotestsrc/gstaudiotestsrc.c:
47242           audiotestsrc: use base class fill method
47243
47244 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47245
47246           Merge branch 'master' into 0.11
47247           Conflicts:
47248           ext/resindvd/rsnwrappedbuffer.c
47249
47250 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47251
47252         * ext/ogg/gstoggmux.c:
47253           oggmux: fix leaks in skeleton writing
47254           https://bugzilla.gnome.org/show_bug.cgi?id=563251
47255
47256 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47257
47258         * ext/ogg/gstoggmux.c:
47259         * ext/ogg/gstoggmux.h:
47260           oggmux: generate message headers from received tags
47261           Some message headers can be deduced from tags (eg, "Language").
47262           https://bugzilla.gnome.org/show_bug.cgi?id=563251
47263
47264 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47265
47266         * ext/ogg/gstoggdemux.c:
47267         * ext/ogg/gstoggparse.c:
47268           ogg: use memory slices where appropriate
47269           While there, avoid zeroing newly allocated memory where unnecessary
47270           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47271
47272 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47273
47274         * gst-libs/gst/audio/multichannel.h:
47275         * gst-libs/gst/riff/riff-media.c:
47276           multichannel: add some more channels
47277
47278 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47279
47280         * gst-libs/gst/audio/audio.h:
47281         * gst-libs/gst/video/video.h:
47282           audio/video: add format of the pack functions
47283           Replace the unpack_size with an unpack_format, which is more descriptive of the
47284           kind of data the unpack function will create.
47285
47286 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47287
47288         * gst-libs/gst/audio/audio.c:
47289         * gst-libs/gst/audio/audio.h:
47290         * gst/audioconvert/audioconvert.c:
47291         * gst/audioconvert/gstchannelmix.c:
47292           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
47293           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
47294           really what the resulting GstAudioInfo will contain as the chanel mappings.
47295
47296 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47297
47298         * gst/playback/gstplaysinkaudioconvert.c:
47299         * gst/playback/gstplaysinkvideoconvert.c:
47300           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
47301
47302 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47303
47304         * gst-libs/gst/video/gstmetavideo.c:
47305         * gst-libs/gst/video/gstmetavideo.h:
47306         * gst-libs/gst/video/video.c:
47307         * gst-libs/gst/video/video.h:
47308           video: Add an id to the video frame
47309           Rename @view_id to @id.
47310           Add an id to the video metadata. Add a method to get the metadata from a buffer
47311           with the given id.
47312           Make a method to map a frame with a certain id. This only maps the frame with
47313           the given id on the video metadata. The generic frame id can be used when a
47314           buffer carries multiple video frames such as in multiview mode but maybe also
47315           when dealing with interlaced video that stores the fields in separate buffers.
47316
47317 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47318
47319         * gst/audiotestsrc/gstaudiotestsrc.c:
47320           audiotestsrc: fix build
47321
47322 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47323
47324           Merge branch 'master' into 0.11
47325           Conflicts:
47326           ext/ogg/gstoggmux.c
47327           ext/vorbis/gstvorbisenc.c
47328
47329 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47330
47331         * ext/ogg/gstoggdemux.c:
47332           oggdemux: do not warn when reaching EOS while scanning for the end chain
47333           After all, we were asking for it.
47334           This gets rid of the last warning-about-expected-condition.
47335           w00t.
47336           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47337
47338 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47339
47340         * ext/ogg/gstoggdemux.c:
47341           oggdemux: add media type to chain information reports
47342           One more little step in making logs a little less abstruse.
47343           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47344
47345 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47346
47347         * ext/ogg/gstoggstream.c:
47348           oggstream: correctly identify skeleton EOS packet
47349           It is 0 byte, and was triggering the "bad packet" logic.
47350           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47351
47352 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47353
47354         * ext/ogg/gstoggdemux.c:
47355           oggdemux: do not warn about expected occurences
47356           In this case, finding a skeleton packet.
47357           Once upon a time, it used to be rare indeed, but no more.
47358           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47359
47360 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47361
47362         * ext/ogg/gstoggdemux.c:
47363           oggdemux: do not warn when finding a non BOS page
47364           After all, we do hope to find actual data for these streams.
47365           However, warn if we could not set up a chain when we find a
47366           non BOS page, as that means we don't have a valid Ogg stream.
47367           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47368
47369 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47370
47371         * ext/ogg/gstoggdemux.c:
47372           oggdemux: rename local variable for clarity
47373           While the casual reader might end up bewildered by just why this
47374           change might increase clarity, it just happens than, in the libogg
47375           and associated sources, op is the canonical name for an ogg_packet
47376           whlie og is the canonical name for an ogg_page, and reading this
47377           code confuses me.
47378           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47379
47380 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47381
47382         * ext/ogg/gstoggdemux.c:
47383           oggdemux: do not try to determine duration of header packets
47384           Headers are inherently durationless.
47385           Instead, set duration to 0 to avoid increasing tracked granpos,
47386           and do not warn about it, since it is totally expected.
47387           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47388
47389 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47390
47391         * ext/ogg/gstoggstream.c:
47392           oggstream: include stream type in warnings
47393           It makes it easier to work out what's going on.
47394           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47395
47396 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47397
47398         * ext/ogg/gstoggstream.c:
47399           oggstream: set skeleton stream media type to application/x-ogg-skeleton
47400           This is to match the typefinder, and to make logs clearer.
47401           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47402
47403 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47404
47405         * ext/ogg/gstoggmux.c:
47406         * ext/ogg/gstoggmux.h:
47407           oggmux: add skeleton write support
47408           Version written is 3.0
47409           Base times are left empty for now.
47410           Content-Type should be the MIME type of the stream. It is set to
47411           the GStreamer media type for now, which is probably the same for
47412           the streams oggmux supports.
47413           https://bugzilla.gnome.org/show_bug.cgi?id=563251
47414
47415 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47416
47417         * ext/theora/gsttheoradec.c:
47418         * gst-libs/gst/video/video.c:
47419         * gst-libs/gst/video/video.h:
47420           video: fix chroma-site enums
47421
47422 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47423
47424         * gst-libs/gst/video/video.c:
47425           video: avoid gst-indent breaking the code
47426
47427 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47428
47429         * gst-libs/gst/video/video.h:
47430           video: fix docs
47431
47432 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47433
47434         * ext/theora/gsttheoradec.c:
47435         * gst-libs/gst/video/video.c:
47436         * gst-libs/gst/video/video.h:
47437         * gst/playback/gstsubtitleoverlay.c:
47438         * gst/videoconvert/gstvideoconvert.c:
47439         * gst/videotestsrc/gstvideotestsrc.c:
47440         * gst/videotestsrc/gstvideotestsrc.h:
47441         * gst/videotestsrc/videotestsrc.c:
47442           video: add colorimetry info
47443           Make enums for the chroma siting for easier use in the videoinfo.
47444           Make enums for the color range, color matrix, transfer function and the
47445           color primaries. Add these values to the video info structure in a Colorimetry
47446           structure. These values define the exact colors and are needed to perform
47447           correct colorspace conversion. Use a couple of predefined colorimetry specs
47448           because in practice only a few combinations are in use.
47449           Add view_id to the video frames to identify the view this frame represents in
47450           multiview video.
47451           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
47452           Port elements to new colorimetry info.
47453           Remove deprecated colorspace property from videotestsrc.
47454
47455 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47456
47457         * ext/ogg/gstoggdemux.c:
47458           oggdemux: do not skip sparse streams when determining start times
47459           This fixes demuxing of streams containing only sparse streams,
47460           which would cause an infinite loop in _read_end_chain.
47461           https://bugzilla.gnome.org/show_bug.cgi?id=657062
47462
47463 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47464
47465         * ext/ogg/gstoggdemux.c:
47466           oggdemux: do not ignore sparse streams' start time
47467           But do not wait for them either, if we don't have a packet for them.
47468           https://bugzilla.gnome.org/show_bug.cgi?id=657062
47469
47470 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
47471
47472         * ext/vorbis/gstvorbisenc.c:
47473           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
47474           vorbisenc currently reacts in a rater draconian fashion if input
47475           timestamps are more than 1/2 sample off what it considers ideal. If data
47476           is 'too late' it truncates buffers, if it is 'too soon' it completely
47477           shuts down encode and restarts it.  This is causingvorbisenc to produce
47478           corrupt output when encoding data produced by sources with bugs that
47479           produce a smple or two of jitter (eg, flacdec)
47480
47481 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47482
47483         * ext/vorbis/gstvorbisdec.c:
47484         * gst/audiotestsrc/gstaudiotestsrc.c:
47485           audio: use convert audio helper
47486
47487 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47488
47489         * gst-libs/gst/audio/audio.c:
47490         * gst-libs/gst/audio/audio.h:
47491         * gst-libs/gst/audio/gstringbuffer.c:
47492           audio: move function to convert
47493
47494 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47495
47496         * docs/design/draft-media-types.txt:
47497         * gst-libs/gst/video/gstmetavideo.h:
47498         * gst-libs/gst/video/video.c:
47499         * gst-libs/gst/video/video.h:
47500           video: parse number of views
47501           Parse the number of views in multiview video buffers.
47502
47503 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47504
47505           Merge branch 'master' into 0.11
47506           Conflicts:
47507           ext/pango/gsttextoverlay.c
47508
47509 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47510
47511           Merge branch 'master' into 0.11
47512           Conflicts:
47513           gst-libs/gst/interfaces/videooverlay.c
47514           gst-libs/gst/rtp/gstrtpbuffer.c
47515           po/af.po
47516           po/az.po
47517           po/bg.po
47518           po/ca.po
47519           po/cs.po
47520           po/da.po
47521           po/de.po
47522           po/el.po
47523           po/en_GB.po
47524           po/es.po
47525           po/eu.po
47526           po/fi.po
47527           po/fr.po
47528           po/gl.po
47529           po/hu.po
47530           po/id.po
47531           po/it.po
47532           po/ja.po
47533           po/lt.po
47534           po/lv.po
47535           po/nb.po
47536           po/nl.po
47537           po/or.po
47538           po/pl.po
47539           po/pt_BR.po
47540           po/ro.po
47541           po/ru.po
47542           po/sk.po
47543           po/sl.po
47544           po/sq.po
47545           po/sr.po
47546           po/sv.po
47547           po/tr.po
47548           po/uk.po
47549           po/vi.po
47550           po/zh_CN.po
47551
47552 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47553
47554         * ext/ogg/gstoggstream.c:
47555         * ext/ogg/gstogmparse.c:
47556         * gst-libs/gst/pbutils/Makefile.am:
47557         * gst-libs/gst/pbutils/descriptions.c:
47558         * gst-libs/gst/riff/riff-media.c:
47559         * gst-libs/gst/video/video.h:
47560         * tests/check/Makefile.am:
47561         * tests/check/elements/decodebin.c:
47562           fourcc: remove fourcc
47563           Remove fourcc in caps.
47564           Fix pbutils descriptions.
47565           Add more video macros
47566           Fix some unit test
47567
47568 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47569
47570         * ext/ogg/gstoggmux.c:
47571           oggmux: fix compilation
47572
47573 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47574
47575         * ext/pango/gsttextoverlay.c:
47576           textoverlay: fix text buffer leak
47577           Make sure to always unref the input text buffer.
47578           Reported by bcxa.sz@gmail.com.
47579           https://bugzilla.gnome.org/show_bug.cgi?id=657049
47580
47581 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
47582
47583         * gst-libs/gst/video/gstvideosink.h:
47584           docs: fix xref for the property
47585
47586 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
47587
47588         * docs/libs/gst-plugins-base-libs-docs.sgml:
47589         * docs/libs/gst-plugins-base-libs-sections.txt:
47590         * gst-libs/gst/audio/gstaudiofilter.c:
47591         * gst-libs/gst/interfaces/colorbalance.c:
47592         * gst-libs/gst/interfaces/mixer.c:
47593         * gst-libs/gst/interfaces/navigation.c:
47594         * gst-libs/gst/interfaces/streamvolume.h:
47595         * gst-libs/gst/interfaces/xoverlay.c:
47596         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47597         * gst-libs/gst/pbutils/install-plugins.h:
47598         * gst-libs/gst/rtp/gstrtpbuffer.c:
47599         * gst-libs/gst/rtsp/gstrtsptransport.c:
47600         * gst-libs/gst/rtsp/gstrtspurl.c:
47601         * gst-libs/gst/sdp/gstsdpmessage.c:
47602         * gst-libs/gst/video/gstvideosink.h:
47603           docs: handle warnings emitted by gtk-doc
47604           This is useful and in most cases someone had put arbitrary markup into the docs,
47605           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
47606
47607 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
47608
47609         * docs/libs/gst-plugins-base-libs-sections.txt:
47610           docs: partially revert my last commit
47611           Somehow this was already there, but I missed that commit.
47612
47613 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
47614
47615         * docs/libs/gst-plugins-base-libs-sections.txt:
47616         * gst-libs/gst/tag/licenses.c:
47617           docs: add new taglicense docs and clean them up
47618           Avoid ugly docbook tags unless needed.
47619
47620 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47621
47622         * po/af.po:
47623         * po/az.po:
47624         * po/bg.po:
47625         * po/ca.po:
47626         * po/cs.po:
47627         * po/da.po:
47628         * po/de.po:
47629         * po/el.po:
47630         * po/en_GB.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 for new translatable string
47659
47660 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47661
47662         * gst-libs/gst/tag/Makefile.am:
47663           tag: fix distcheck issue
47664           Dist licenses dict.
47665
47666 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47667
47668         * gst-libs/gst/audio/audio.c:
47669         * gst-libs/gst/audio/audio.h:
47670         * gst-libs/gst/riff/riff-media.c:
47671         * gst/audioconvert/audioconvert.c:
47672         * gst/audioconvert/gstaudioquantize.c:
47673         * gst/audioconvert/gstchannelmix.c:
47674           audio: rename INT -> INTEGER
47675           Spell INTEGER fully instead of using the int abreviation.
47676           Remove some old functions.
47677
47678 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47679
47680         * ext/alsa/gstalsa.c:
47681         * ext/ogg/gstoggstream.c:
47682         * ext/vorbis/gstvorbisenc.c:
47683         * gst/audioconvert/channelmixtest.c:
47684         * gst/encoding/gstencodebin.c:
47685           more audio caps porting
47686
47687 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47688
47689         * gst/adder/gstadder.c:
47690         * gst/adder/gstadder.h:
47691           adder: port to new caps
47692
47693 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47694
47695         * tests/examples/seek/seek.c:
47696           seek: fix playbin2 setup
47697
47698 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47699
47700         * ext/libvisual/Makefile.am:
47701         * ext/libvisual/visual.c:
47702           visual: port some more to new audio caps
47703
47704 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47705
47706         * gst-libs/gst/riff/riff-media.c:
47707           riff: port to new audio caps
47708
47709 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47710
47711         * gst-libs/gst/audio/audio.c:
47712         * gst-libs/gst/audio/audio.h:
47713           audio: add function to build audio format
47714
47715 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47716
47717           Merge branch 'master' into 0.11
47718
47719 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47720
47721         * gst-libs/gst/audio/audio.h:
47722         * gst-libs/gst/audio/gstaudiofilter.h:
47723           audio: add more macros
47724
47725 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47726
47727         * gst-libs/gst/audio/gstaudiofilter.h:
47728         * gst/volume/gstvolume.c:
47729           audiofilter: Pass a const pointer to the audio format info to ::setup()
47730           It is not meant to be changed by the subclass.
47731
47732 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47733
47734         * ext/ogg/gstoggdemux.c:
47735         * ext/ogg/gstoggparse.c:
47736           ogg: do not use 32 bit modifiers to print serial numbers
47737           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
47738           and we don't care about 16 bit ints.
47739           This makes the code a lot more readable, and still gets us nice
47740           hexadecimal 32 bit serialnos.
47741           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47742
47743 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47744
47745           Merge branch 'master' into 0.11
47746           Conflicts:
47747           ext/ogg/gstoggmux.c
47748           gst/playback/gstplaysink.c
47749
47750 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47751
47752         * ext/alsa/gstalsasink.c:
47753         * ext/alsa/gstalsasink.h:
47754         * ext/alsa/gstalsasrc.c:
47755         * ext/alsa/gstalsasrc.h:
47756         * ext/vorbis/gstvorbisdec.c:
47757         * ext/vorbis/gstvorbisdec.h:
47758         * ext/vorbis/gstvorbisdeclib.c:
47759         * ext/vorbis/gstvorbisdeclib.h:
47760         * gst-libs/gst/audio/Makefile.am:
47761         * gst-libs/gst/audio/audio.c:
47762         * gst-libs/gst/audio/audio.h:
47763         * gst-libs/gst/audio/gstaudiofilter.c:
47764         * gst-libs/gst/audio/gstaudiofilter.h:
47765         * gst-libs/gst/audio/gstaudioiec61937.c:
47766         * gst-libs/gst/audio/gstbaseaudiosink.c:
47767         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47768         * gst-libs/gst/audio/gstringbuffer.c:
47769         * gst-libs/gst/audio/gstringbuffer.h:
47770         * gst-libs/gst/audio/multichannel.c:
47771         * gst-libs/gst/audio/multichannel.h:
47772         * gst-libs/gst/video/video.h:
47773         * gst/adder/gstadder.c:
47774         * gst/audioconvert/audioconvert.c:
47775         * gst/audioconvert/audioconvert.h:
47776         * gst/audioconvert/gstaudioconvert.c:
47777         * gst/audioconvert/gstaudioconvert.h:
47778         * gst/audioconvert/gstaudioquantize.c:
47779         * gst/audioconvert/gstchannelmix.c:
47780         * gst/audiorate/Makefile.am:
47781         * gst/audiorate/gstaudiorate.c:
47782         * gst/audiorate/gstaudiorate.h:
47783         * gst/audioresample/Makefile.am:
47784         * gst/audioresample/gstaudioresample.c:
47785         * gst/audioresample/gstaudioresample.h:
47786         * gst/audiotestsrc/Makefile.am:
47787         * gst/audiotestsrc/gstaudiotestsrc.c:
47788         * gst/audiotestsrc/gstaudiotestsrc.h:
47789         * gst/playback/gstrawcaps.h:
47790         * gst/volume/gstvolume.c:
47791           audio: rework audio caps.
47792           Rework the audio caps similar to the video caps. Remove
47793           width/depth/endianness/signed fields and replace with a simple string
47794           format and media type audio/x-raw.
47795           Create a GstAudioInfo and some helper methods to parse caps.
47796           Remove duplicate code from the ringbuffer and replace with audio info.
47797           Use AudioInfo in the base audio filter class.
47798           Port elements to new API.
47799
47800 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
47801
47802         * gst/playback/gstplaysink.c:
47803           playsink: Reconfigure when pads are added later
47804           Instead of just assuming all pads are created at the same time,
47805           remember which ones are actually new (via ->pending_blocked_pads).
47806           This allows the following use-case to properly work:
47807           * Upstream starts with audio-only
47808           * Only that pad gets data, blocks and a real audio sink is created
47809           * Upstream laters adds a video stream
47810           * A new pad is requested, blocks and reconfiguration kicks in in
47811           order to add a new real video sink
47812
47813 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47814
47815         * ext/ogg/README:
47816           ogg: get the operator precedence right, even if only a doc
47817           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47818
47819 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47820
47821         * ext/ogg/gstoggstream.c:
47822           oggstream: vorbis has a preroll of 2
47823           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47824
47825 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47826
47827         * ext/ogg/gstoggstream.c:
47828         * ext/ogg/gstoggstream.h:
47829           oggstream: new convenience function to get a stream's media type
47830           This will make logging a lot clearer, both in code and in output.
47831           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47832
47833 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47834
47835         * ext/ogg/gstoggmux.c:
47836         * ext/ogg/gstoggmux.h:
47837         * ext/ogg/gstoggstream.c:
47838         * ext/ogg/gstoggstream.h:
47839           ogg: move the "always flush page" to oggstream
47840           It avoids checking for specific media types in the muxer.
47841           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47842
47843 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47844
47845         * ext/ogg/gstoggmux.c:
47846           oggmux: use oggstream to decide which BOS packets to place first
47847           Ogg recommends video BOS packets to be first.
47848           Use the "is_video" flag in oggstream to select those, rather than
47849           check for known mime types.
47850           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47851
47852 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47853
47854         * ext/ogg/gstoggdemux.c:
47855         * ext/ogg/gstoggmux.c:
47856         * ext/ogg/gstoggstream.h:
47857           ogg: rationalize serialno type to guint32
47858           It is a 32 bit unsigned number.
47859           Sure, the libogg API uses a long, but that's an unfortunate oversight.
47860           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47861
47862 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47863
47864         * ext/ogg/gstoggmux.c:
47865           oggmux: factor the header packet creation code
47866           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47867
47868 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47869
47870         * ext/ogg/gstoggmux.c:
47871           oggmux: headers should always have granpos 0
47872           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47873
47874 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47875
47876         * gst/audioresample/resample.c:
47877           audioresample: fix build without orc
47878           https://bugzilla.gnome.org/show_bug.cgi?id=656781
47879
47880 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47881
47882           Merge branch 'master' into 0.11
47883
47884 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47885
47886         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47887           baseaudiosrc: chain up to parent in fixate
47888
47889 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47890
47891         * gst/audiotestsrc/gstaudiotestsrc.c:
47892           audiotestsrc: properly override fixate
47893
47894 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47895
47896         * gst/videotestsrc/gstvideotestsrc.c:
47897           videotestsrc: properly override the fixate function
47898
47899 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47900
47901         * gst-libs/gst/video/video.h:
47902           video: add some more macros
47903
47904 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47905
47906         * gst-libs/gst/tag/gsttagmux.c:
47907         * gst-libs/gst/tag/id3v2.c:
47908           tagdemux: port to 0.11
47909
47910 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47911
47912         * sys/xvimage/xvimagesink.c:
47913           xvimagesink: fix compiler warning
47914
47915 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47916
47917         * gst/audioresample/gstaudioresample.c:
47918           audioresample: fix after merge
47919
47920 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47921
47922         * gst/adder/gstadder.c:
47923           adder: fix after merge
47924
47925 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47926
47927           Merge branch 'master' into 0.11
47928           Conflicts:
47929           configure.ac
47930           ext/pango/gsttextoverlay.c
47931           ext/theora/gsttheoradec.c
47932           gst/adder/gstadder.c
47933           gst/adder/gstadder.h
47934           gst/audioresample/gstaudioresample.c
47935           gst/encoding/gstencodebin.c
47936           gst/playback/gstdecodebin.c
47937           gst/playback/gstdecodebin2.c
47938           tests/check/elements/decodebin2.c
47939           tests/check/elements/playbin-compressed.c
47940           win32/common/libgsttag.def
47941
47942 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47943
47944         * gst-libs/gst/audio/audio.c:
47945         * gst-libs/gst/audio/audio.h:
47946           audio: remove deprecated methods
47947
47948 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47949
47950         * gst-libs/gst/tag/gstid3tag.c:
47951         * tests/check/libs/tag.c:
47952           tag: id3: avoid some more relocations in genre table
47953
47954 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47955
47956         * tests/check/Makefile.am:
47957         * tests/check/elements/audioresample.c:
47958           audioresample: add FFT based checks
47959           Send a few simple tones through audioresample and check
47960           that the main frequency spot is the same for the input and
47961           the resampled output.
47962           https://bugzilla.gnome.org/show_bug.cgi?id=656392
47963
47964 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
47965
47966         * gst-libs/gst/rtsp/gstrtspconnection.c:
47967           rtspconnection: add OSX specific hack to detect when a connection is refused
47968           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
47969           connect() is done async and the connection is refused. Therefore always check
47970           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
47971           connection attempt.
47972
47973 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47974
47975         * sys/xvimage/xvimagepool.c:
47976         * sys/xvimage/xvimagepool.h:
47977         * sys/xvimage/xvimagesink.c:
47978         * sys/xvimage/xvimagesink.h:
47979           xvimage: avoid caps intersection
47980           Store the video format in the XvImage format list so that we can quickly map
47981           between the two.
47982
47983 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47984
47985         * gst/playback/gststreamsynchronizer.c:
47986           gststreamsynchronizer: don't abuse PREROLL flag
47987           the preroll flag is not implemented and will disappear soon.
47988
47989 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47990
47991         * ext/ogg/gstoggmux.c:
47992         * gst-libs/gst/pbutils/gstdiscoverer.c:
47993         * gst/playback/gstdecodebin2.c:
47994         * gst/playback/gstplaysink.c:
47995         * gst/playback/gstplaysinkaudioconvert.c:
47996         * gst/playback/gstplaysinkvideoconvert.c:
47997         * gst/playback/gstsubtitleoverlay.c:
47998         * tests/check/libs/struct_x86_64.h:
47999         * tests/check/pipelines/oggmux.c:
48000           fix for _negotiated_caps() change
48001
48002 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48003
48004         * docs/libs/gst-plugins-base-libs-docs.sgml:
48005         * docs/libs/gst-plugins-base-libs-sections.txt:
48006           docs: add new license API to docs
48007
48008 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48009
48010         * configure.ac:
48011           configure: try pkg-config first when looking for zlib
48012
48013 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48014
48015         * gst-libs/gst/tag/id3v2.3.0.txt:
48016         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
48017         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
48018           tag: id3v2: add specs to git for reference
48019
48020 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48021
48022         * gst-libs/gst/tag/id3v2.c:
48023           tag: id3v2: avoid some relocations, make table static
48024
48025 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48026
48027         * gst-libs/gst/tag/id3v2.c:
48028         * gst-libs/gst/tag/id3v2.h:
48029         * gst-libs/gst/tag/id3v2frames.c:
48030           tag: id3v2: add debug category for ID3 tag parsing
48031
48032 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48033
48034         * configure.ac:
48035         * docs/libs/gst-plugins-base-libs-sections.txt:
48036         * gst-libs/gst/tag/Makefile.am:
48037         * gst-libs/gst/tag/id3v2.c:
48038         * gst-libs/gst/tag/id3v2.h:
48039         * gst-libs/gst/tag/id3v2frames.c:
48040         * gst-libs/gst/tag/tag.h:
48041         * gst-libs/gst/tag/tags.c:
48042         * win32/common/libgsttag.def:
48043           tag: id3v2: add id3v2 tag parsing helpers
48044           https://bugzilla.gnome.org/show_bug.cgi?id=654388
48045
48046 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
48047
48048         * gst-libs/gst/tag/id3v2.c:
48049           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
48050           This prevents us for trying to work with a NULL taglist.
48051
48052 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
48053
48054         * gst-libs/gst/tag/id3v2frames.c:
48055           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
48056           We'd only extract the first genre (multiple times) instead of all
48057           genres.
48058           https://bugzilla.gnome.org/show_bug.cgi?id=638535
48059
48060 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
48061
48062         * gst-libs/gst/tag/id3v2.c:
48063           tag: id3v2: Sanitize id3 frame names
48064           This is similar to what is done in qtdemux. Avoids providing invalid
48065           structure/tags names
48066
48067 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48068
48069         * gst-libs/gst/tag/id3v2frames.c:
48070           tag: id3v2: fix parsing of unsynced frames with data length indicator
48071           Fixes bug #614158.
48072
48073 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
48074
48075         * gst-libs/gst/tag/id3v2.c:
48076           Add -Wwrite-strings to the configure flags
48077           ... and fix all warnings
48078
48079 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48080
48081         * gst-libs/gst/tag/id3v2frames.c:
48082           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
48083
48084 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
48085
48086         * gst-libs/gst/tag/id3v2.c:
48087           tag: id3v2: fixes warnings building on macosx
48088           Another round on the formating of that debug line.
48089
48090 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
48091
48092         * gst-libs/gst/tag/id3v2.c:
48093           tag: id3v2: cast pointer math results to glong
48094
48095 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
48096
48097         * gst-libs/gst/tag/id3v2.c:
48098           tag: id3v2: don't cast, but use the right format specified instead
48099           This correct some of the previous macos fixes.
48100
48101 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
48102
48103         * gst-libs/gst/tag/id3v2.c:
48104           tag: id3v2: fix printf warnings on macosx
48105
48106 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
48107
48108         * gst-libs/gst/tag/id3v2frames.c:
48109           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
48110
48111 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
48112
48113         * gst-libs/gst/tag/id3v2frames.c:
48114           tag: id3v2: Fix compile warnings with gcc 4.0.1.
48115
48116 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
48117
48118         * gst-libs/gst/tag/id3v2frames.c:
48119           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
48120           Fixes bug #499242.
48121
48122 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48123
48124         * gst-libs/gst/tag/id3v2frames.c:
48125           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
48126           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
48127           after the frame header to indicate the size of the decompressed data.
48128           This integer is unlikely to be a sync-safe integer for v2.3 tags,
48129           only in v2.4 it's sync-safe.
48130
48131 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48132
48133         * gst-libs/gst/tag/id3v2.c:
48134           tag: id3v2: fix typo in debug message
48135
48136 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48137
48138         * gst-libs/gst/tag/id3v2.c:
48139         * gst-libs/gst/tag/id3v2.h:
48140         * gst-libs/gst/tag/id3v2frames.c:
48141           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
48142           Reversing the unsynchronisation seems to work slightly differently
48143           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
48144           sizes in the frame header, so the unsynchronisation is applied to
48145           the whole frame data including all the frame headers. v2.4 frames
48146           have sync-safe sizes, however, so the unsynchronisation only needs
48147           to be applied to the actual frame data, and it seems that's what's
48148           being done as well. So we need to undo the unsynchronisation on a
48149           per-frame basis for v2.4 tags for things to work properly.
48150           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
48151           tags (#588148).
48152           Add unit test for this as well.
48153
48154 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48155
48156         * gst-libs/gst/tag/id3v2.c:
48157           tag: id3v2: parse unsynchronised tags properly
48158           We didn't handle unsynchronization at all up to now, which might have
48159           caused frames to not be extracted - esp. frames after an APIC picture
48160           frame. Fixes #577468.
48161
48162 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48163
48164         * gst-libs/gst/tag/id3v2.c:
48165           tag: id3v2: pass the right size value for size of all frames to the parser
48166           Frame data size is tag size adjusted for size of the tag header and
48167           footer, not tag size including header and footer.
48168
48169 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
48170
48171           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
48172           Original commit message from CVS:
48173           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
48174           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48175           Use new utility functions in libgsttag to process coverart (#512333).
48176
48177 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48178
48179           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
48180           Original commit message from CVS:
48181           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
48182           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48183           Generate the image-type values correctly. Leave them out of the caps
48184           when outputting a "preview image" tag, since it only makes sense
48185           to have one of those - the type is irrelevant.
48186           * sys/sunaudio/gstsunaudiomixerctrl.c:
48187           (gst_sunaudiomixer_ctrl_open):
48188           If we can, mark the mixer multiple open when we use it, in case
48189           (for some reason) the process wants to open it again elsewhere.
48190
48191 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
48192
48193           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
48194           Original commit message from CVS:
48195           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
48196           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
48197           Make sure the ISO 639-X language code in ID3v2 COMM frames
48198           is actually valid UTF-8 (or rather: ASCII), so we don't end
48199           up with non-UTF8 strings in tags if there's garbage in the
48200           language field. Also make sure the language code is always
48201           lower case. Fixes: #508291.
48202
48203 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48204
48205           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
48206           Original commit message from CVS:
48207           * tag: id3v2: (parse_url_link_frame):
48208           Parse WOAF frames and put the result into GST_TAG_CONTACT,
48209           which is where it would end up if the same information was
48210           put in a vorbis comment (don't think it's worth adding a
48211           new URI tag for this). Fixes #488112.
48212
48213 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48214
48215           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...
48216           Original commit message from CVS:
48217           * gst-libs/gst/tag/id3v2.c:
48218           * gst-libs/gst/tag/id3v2.h:
48219           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48220           We don't want the same string multiple times in a tag list for the
48221           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
48222           this doesn't happen and remove special-case code for GST_TAG_GENRE.
48223
48224 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
48225
48226           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
48227           Original commit message from CVS:
48228           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
48229           * gst-libs/gst/tag/id3v2frames.c:
48230           Extract license/copyright URIs from ID3v2 WCOP frames
48231           (Fixes #447000).
48232           * tests/check/elements/id3demux.c:
48233           * tests/files/Makefile.am:
48234           * tests/files/id3-447000-wcop.tag:
48235           Add simple unit test.
48236
48237 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
48238
48239           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
48240           Original commit message from CVS:
48241           * gst-libs/gst/tag/gstid3demux.c:
48242           * gst-libs/gst/tag/gstid3demux.h:
48243           * gst-libs/gst/tag/id3v2.c:
48244           * gst-libs/gst/tag/id3v2.h:
48245           * gst-libs/gst/tag/id3v2frames.c:
48246           Port ID3 tag demuxer over to the new GstTagDemux in -base
48247           (now would be a good time to test re-importing your music
48248           collection).
48249
48250 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48251
48252           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
48253           Original commit message from CVS:
48254           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48255           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
48256           the image format a variable-length NUL-terminated string; in
48257           versions before that the image format is a fixed-length string of
48258           3 characters (see #348644 for a sample tag).
48259           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
48260
48261 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48262
48263           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
48264           Original commit message from CVS:
48265           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48266           * gst-libs/gst/tag/id3v2.h:
48267           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48268           (parse_obsolete_tdat_frame):
48269           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
48270           the four-digit number will be interpreted as a year, whereas it is
48271           month and day in DDMM format. Instead, parse TDAT frames and fix up
48272           the date in the GST_TAG_DATE tag later if we also extracted a year.
48273           Fixes #407349.
48274
48275 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
48276
48277           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
48278           Original commit message from CVS:
48279           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
48280           Make sure that g_free always gets called on the same pointer that was
48281           returned by g_malloc.  Fixes #376594.
48282           Do not leak memory if decompressed size is wrong.
48283           Remove unneeded check of return value of g_malloc.
48284           Patch by: René Stadler <mail@renestadler.de>
48285
48286 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48287
48288           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
48289           Original commit message from CVS:
48290           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48291           We require a -base more recent than 0.10.9, so it's safe to use
48292           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
48293           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
48294           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
48295           Use _newsegment_full() now that we depend on a recent enough core.
48296           * gst/wavparse/gstwavparse.c:
48297           Remove cruft that we don't need any longer now that we depend on
48298           a recent enough -base.
48299
48300 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48301
48302           tag: id3v2: Printf format fixes.
48303           Original commit message from CVS:
48304           * ext/cairo/gsttimeoverlay.c:
48305           (gst_cairo_time_overlay_update_font_height):
48306           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
48307           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
48308           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
48309           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
48310           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
48311           * ext/libpng/gstpngdec.c: (user_endrow_callback):
48312           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
48313           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
48314           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
48315           (gst_avi_demux_stream_data):
48316           * gst/cutter/gstcutter.c: (gst_cutter_chain):
48317           * gst/debug/efence.c: (gst_efence_buffer_alloc),
48318           (gst_fenced_buffer_copy):
48319           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
48320           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
48321           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
48322           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
48323           (gst_rtspsrc_handle_message):
48324           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
48325           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
48326           Printf format fixes.
48327
48328 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48329
48330           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
48331           Original commit message from CVS:
48332           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
48333           (parse_insert_string_field):
48334           If strings in text fields are marked ISO8859-1, but contain
48335           valid UTF-8 already, then handle them as UTF-8 and ignore
48336           the encoding. (#351794)
48337
48338 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
48339
48340           configure.ac: Require CVS of GStreamer core and -base (for
48341           Original commit message from CVS:
48342           * configure.ac:
48343           Require CVS of GStreamer core and -base (for
48344           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
48345           * ext/taglib/gstid3v2mux.cc:
48346           Write extended comment tags properly (#348762).
48347           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48348           (parse_comment_frame):
48349           Extract COMM frames into extended comments, which makes it
48350           easier to properly retain the description bit of the tag
48351           and maintain this information when re-tagging (#348762).
48352
48353 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48354
48355           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
48356           Original commit message from CVS:
48357           * gst-libs/gst/tag/id3v2.c:
48358           (id3demux_add_id3v2_frame_blob_to_taglist):
48359           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
48360           well, and add the version to the blob's buffer caps, since that
48361           information will be needed for deserialisation later on (#348644).
48362
48363 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48364
48365           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
48366           Original commit message from CVS:
48367           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
48368           * gst-libs/gst/tag/id3v2.c:
48369           (id3demux_add_id3v2_frame_blob_to_taglist):
48370           * gst-libs/gst/tag/id3v2.h:
48371           On second thought, it might be wiser and more efficient
48372           not to do tag registration from a streaming thread.
48373
48374 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
48375
48376           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
48377           Original commit message from CVS:
48378           * gst-libs/gst/tag/id3v2.c:
48379           (id3demux_add_id3v2_frame_blob_to_taglist),
48380           (id3demux_id3v2_frames_to_tag_list):
48381           Put ID3v2 frames we can't parse as binary blobs into private
48382           tags, so that they are not lost when retagging, at least once
48383           id3v2mux has been taught to re-inject those frames again.
48384           See bug #334375.
48385
48386 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48387
48388           tag: id3v2: Don't use \n in debug lines
48389           Original commit message from CVS:
48390           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
48391           (gst_avi_demux_process_next_entry):
48392           Fix some leaks.
48393           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48394           Don't use \n in debug lines.
48395
48396 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48397
48398           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
48399           Original commit message from CVS:
48400           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48401           Set image type from APIC frame as "image-type" field
48402           of GST_TAG_IMAGE buffer caps (#344605).
48403
48404 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48405
48406           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48407           Original commit message from CVS:
48408           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48409           (scan_encoded_string), (parse_picture_frame):
48410           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48411           * configure.ac:
48412           Require core >= 0.10.8 (for GST_TAG_IMAGE and
48413           GST_TAG_PPEVIEW_IMAGE used in the patch above).
48414
48415 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48416
48417           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
48418           Original commit message from CVS:
48419           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48420           A track/volume number or count of 0 does not make sense,
48421           just ignore it along with negative numbers (a tag might
48422           only contain a track count without a track number).
48423
48424 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48425
48426           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
48427           Original commit message from CVS:
48428           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48429           Don't output any tag when we encounter a negative track number - the
48430           tag type is uint, so we end up outputting huge positive numbers
48431           instead. (Fixes: #342029)
48432
48433 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48434
48435           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
48436           Original commit message from CVS:
48437           * gst/autodetect/gstautoaudiosink.c:
48438           (gst_auto_audio_sink_find_best):
48439           * gst/autodetect/gstautovideosink.c:
48440           (gst_auto_video_sink_find_best):
48441           Make the name of the child element be based on the name of the
48442           parent, so that debug output is more useful.
48443           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
48444           (parse_insert_string_field), (parse_split_strings):
48445           Rework string parsing to always walk over BOM markers in UTF16
48446           strings, using the endianness indicated by the innermost one,
48447           then trying the opposite endianness if that fails to convert
48448           to valid UTF-8. Fixes #341774
48449
48450 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48451
48452           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
48453           Original commit message from CVS:
48454           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
48455           Some more debug info. No need to check whether the string
48456           returned by g_convert() is really UTF-8 - either it is or
48457           we get NULL returned.
48458
48459 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48460
48461           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
48462           Original commit message from CVS:
48463           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48464           Fix parsing of numeric genre strings some more, by ensuring that
48465           we only try and parse strings that a) Start with '(' and b) Consist
48466           only of digits.
48467           Also, when finding an escaping '((' sequence, bust it back to '(' by
48468           swallowing the first parenthesis
48469
48470 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48471
48472           tag: id3v2: Recognise and skip any byte order marker (BOM) in
48473           Original commit message from CVS:
48474           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
48475           (parse_split_strings):
48476           Recognise and skip any byte order marker (BOM) in
48477           UTF-16 strings.
48478
48479 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
48480
48481           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
48482           Original commit message from CVS:
48483           * gst-libs/gst/tag/id3v2.c:
48484           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
48485           (Fixes #338713)
48486
48487 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
48488
48489           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
48490           Original commit message from CVS:
48491           * ext\jpeg\smokecodec.c:
48492           use of GST_DEBUG instead of DEBUG(a...) for WIN32
48493           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
48494           move first instruction after all variables declarations
48495           * gst\alpha\gstalpha.c:
48496           * gst\effectv\gstshagadelic.c:
48497           * gst\smpte\paint.c:
48498           * gst\videofilter\gstvideobalance.c:
48499           define M_PI if it's not defined (it's not defined on WIN32)
48500           * gst\cutter\gstcutter.c: (gst_cutter_chain):
48501           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
48502           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
48503           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
48504           (gst_matroska_demux_video_caps):
48505           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
48506           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
48507           use gst_guint64_to_gdouble for conversions
48508           * gst\goom\filters.c: (setPixelRGB_):
48509           fix a debug which was using undefined variable
48510           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
48511           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
48512           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
48513           * win32/vs6:
48514           add vs6 projects files for most of plugins-good
48515
48516 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48517
48518           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
48519           Original commit message from CVS:
48520           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
48521           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
48522           Don't attempt typefinding on too-short buffers that have been
48523           completely trimmed away.
48524           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
48525           Improve the debug output
48526
48527 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48528
48529           tag: id3v2: We only care about gain and peak data for the master volume.
48530           Original commit message from CVS:
48531           * gst-libs/gst/tag/id3v2frames.c:
48532           (parse_relative_volume_adjustment_two):
48533           We only care about gain and peak data for the master volume.
48534
48535 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48536
48537           tag: id3v2: Read replay gain tags
48538           Original commit message from CVS:
48539           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48540           (parse_id_string), (parse_unique_file_identifier),
48541           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
48542           Read replay gain tags (#323721).
48543
48544 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48545
48546           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
48547           Original commit message from CVS:
48548           * configure.ac:
48549           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
48550           used by id3demux.
48551           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
48552           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48553           (parse_user_text_identification_frame),
48554           (parse_unique_file_identifier):
48555           Add support for UFID and TXXX frames and extract musicbrainz tags.
48556
48557 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48558
48559           tag: id3v2: Handle 0 data size in otherwise valid frames.
48560           Original commit message from CVS:
48561           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48562           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48563           Handle 0 data size in otherwise valid frames.
48564           Handle numeric strings in 2.4.0 even when not in parentheses
48565
48566 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48567
48568           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
48569           Original commit message from CVS:
48570           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48571           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
48572           frame size. (Fixes #331368)
48573
48574 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48575
48576           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
48577           Original commit message from CVS:
48578           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
48579           (parse_split_strings):
48580           Add more validation to ensure that a char encoding conversion
48581           produced a valid UTF-8 string.
48582
48583 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48584
48585           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
48586           Original commit message from CVS:
48587           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48588           (parse_split_strings):
48589           Adjust for data length indicators when parsing (Fixes #329810)
48590           Fix stupid bug parsing UTF-8 tag text.
48591           Output tag strings with multiple fields as multiple tags, so the
48592           app gets all the data.
48593
48594 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48595
48596           tag: id3v2: Never output a tag with a null contents string.
48597           Original commit message from CVS:
48598           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
48599           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
48600           (id3v2_genre_fields_to_taglist):
48601           Never output a tag with a null contents string.
48602
48603 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48604
48605           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
48606           Original commit message from CVS:
48607           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
48608           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
48609           (gst_id3demux_send_tag_event):
48610           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
48611           Someone should kick my butt. Remove ID3v1 tags from the end of the
48612           file.
48613           Improve error messages. Send the TAG message as soon as we complete
48614           typefinding, instead of waiting until we send the first buffer.
48615           Downstream tag event is still sent before the first buffer.
48616
48617 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48618
48619           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
48620           Original commit message from CVS:
48621           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
48622           Never trust ANY information encoded in a media file, especially
48623           when it's giving you sizes. (Fixes #328452)
48624
48625 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48626
48627           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
48628           Original commit message from CVS:
48629           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48630           Remove errant break statement, and fix compilation with
48631           older GCC.
48632
48633 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48634
48635           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
48636           Original commit message from CVS:
48637           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
48638           * gst-libs/gst/tag/id3v2.h:
48639           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48640           (parse_comment_frame), (parse_text_identification_frame),
48641           (id3v2_tag_to_taglist), (id3v2_are_digits),
48642           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
48643           (parse_split_strings), (free_tag_strings):
48644           Rewrite parsing of text tags to handle multiple NULL terminated
48645           strings. Parse numeric genre strings and ID3v2 type
48646           "(3)(6)Alternative" style genre strings.
48647           Parse dates that are only YYYY or YYYY-mm format.
48648
48649 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
48650
48651           tag: id3v2: Fix compilation of id3demux when zlib is not present.
48652           Original commit message from CVS:
48653           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
48654           Fix compilation of id3demux when zlib is not present.
48655           (Fixes #326602; patch by: Sergey Scobich)
48656
48657 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
48658
48659           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
48660           Original commit message from CVS:
48661           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
48662           Add gst_element_no_more_pads() for proper decodebin behaviour.
48663           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
48664           (parse_text_identification_frame), (parse_split_strings):
48665           Failure to decode some tags is not a GST_ERROR() but a
48666           GST_WARNING()
48667           When iterating over a chunk of text, check that we haven't gone too
48668           far.
48669
48670 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48671
48672           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
48673           Original commit message from CVS:
48674           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
48675           If a broken tag has 0 bytes payload, at least still skip
48676           the 10 byte header
48677
48678 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48679
48680           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
48681           Original commit message from CVS:
48682           * configure.ac:
48683           Check for optional dependency on zlib for id3demux
48684           * gst-libs/gst/tag/Makefile.am:
48685           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
48686           (gst_id3demux_base_init), (gst_id3demux_class_init),
48687           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
48688           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
48689           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
48690           (gst_id3demux_set_property), (gst_id3demux_get_property),
48691           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
48692           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
48693           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
48694           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
48695           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
48696           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
48697           (simple_find_peek), (simple_find_suggest),
48698           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
48699           (plugin_init):
48700           * gst-libs/gst/tag/gstid3demux.h:
48701           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
48702           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
48703           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
48704           (id3demux_id3v2_frames_to_tag_list):
48705           * gst-libs/gst/tag/id3v2.h:
48706           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
48707           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
48708           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48709           (parse_comment_frame), (parse_text_identification_frame),
48710           (id3v2_tag_to_taglist), (parse_split_strings):
48711           All new LGPL id3 demuxer. Can use zlib for compressed frames,
48712           otherwise it discards them. Works on my test files.
48713           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
48714           Don't send EOS to a non-existing srcpad
48715           The debug category can be static
48716
48717 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48718
48719         * gst/audioresample/gstaudioresample.c:
48720           audioresample: fix quality setting being ignored by the resampler state
48721           https://bugzilla.gnome.org/show_bug.cgi?id=636562
48722
48723 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48724
48725         * configure.ac:
48726         * gst/audioresample/resample.c:
48727         * gst/audioresample/resample_sse.h:
48728         * gst/audioresample/speex_resampler_double.c:
48729         * gst/audioresample/speex_resampler_float.c:
48730           audioresample: use SSE/SSE2 when possible
48731           Compile in the code on i386 and x86_64, and use ORC to determine
48732           when the runtime platform can run the code.
48733           https://bugzilla.gnome.org/show_bug.cgi?id=636562
48734
48735 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48736
48737         * gst/audioresample/resample_sse.h:
48738           audioresample: fix SSE2 building with double precision
48739           The full double implementation was missing.
48740           https://bugzilla.gnome.org/show_bug.cgi?id=636562
48741
48742 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48743
48744         * gst-libs/gst/tag/gstexiftag.c:
48745           tag: exif: Check for utf8 before trying to convert
48746           If the string is already on utf8, there is no need to
48747           try to convert it, because it is useless and it might garble
48748           the string.
48749
48750 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48751
48752         * tests/check/libs/tag.c:
48753           tests: tag: exif: Add tests for 'non-trivial' chars
48754           Adds two new cases to check that characters are properly
48755           converted to ascii when writen to exif and parsed correctly
48756           back to utf8 when read.
48757
48758 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48759
48760         * gst-libs/gst/tag/gstexiftag.c:
48761           tag: exif: Exif strings should be ascii
48762           Use g_convert to turn all strings into extended ascii before writing
48763           to the exif buffer and converting back from ascii to utf8 when
48764           reading them.
48765
48766 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48767
48768         * win32/common/libgsttag.def:
48769           win32: update libgsttag.def for new API
48770
48771 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48772
48773         * gst-libs/gst/tag/Makefile.am:
48774           tag: don't build helper programs that generate/update data by default
48775           No point building these by default. Also, these generated files
48776           should go into the srcdir, not the builddir in this case, since
48777           they're version controlled.
48778
48779 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48780
48781         * gst-libs/gst/tag/mklicensestables.c:
48782           tag: fix stray printf in mklicensestables
48783           Don't dump debug output to stdout.
48784
48785 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48786
48787         * gst-libs/gst/tag/licenses.c:
48788           tag: fix compilation of new licenses code with GLib versions < 2.28
48789           Add local g_variant_lookup_value() fallback for now when compiling
48790           against older GLib versions.
48791
48792 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48793
48794         * docs/libs/gst-plugins-base-libs-sections.txt:
48795         * gst-libs/gst/tag/licenses.c:
48796         * gst-libs/gst/tag/tag.h:
48797           tag: add GType for GstTagLicenseFlags
48798           API: gst_tag_license_flags_get_type()
48799
48800 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48801
48802         * gst-libs/gst/tag/gstxmptag.c:
48803           xmptag: fix compiler warning in release mode
48804           Fix compiler warning caused by g_assert_not_reached() being skipped
48805           because releases are compiled with -DG_DISABLE_ASSERT.
48806           https://bugzilla.gnome.org/show_bug.cgi?id=656264
48807
48808 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48809
48810         * gst/subparse/gstsubparse.c:
48811           subparse: fix runtime warnings when doing position query
48812           Add missing 'break'.
48813
48814 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48815
48816         * tests/check/Makefile.am:
48817         * tests/check/libs/tag.c:
48818         * tests/files/Makefile.am:
48819         * tests/files/license-uris:
48820           tag: add unit test for new license API
48821           https://bugzilla.gnome.org/show_bug.cgi?id=646868
48822
48823 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48824
48825         * .gitignore:
48826         * gst-libs/gst/tag/Makefile.am:
48827         * gst-libs/gst/tag/mklicensestables.c:
48828           tag: add mklicensestables utility
48829           Add (uninstalled) tool to create licenses-table.dat from liblicense's
48830           RDF files. It's not very pretty and makes loats of assumptions about
48831           the input, but should work. If things change, we can fix it then.
48832           https://bugzilla.gnome.org/show_bug.cgi?id=646868
48833
48834 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48835
48836         * gst-libs/gst/tag/Makefile.am:
48837         * gst-libs/gst/tag/license-translations.dict:
48838         * gst-libs/gst/tag/licenses-tables.dat:
48839         * gst-libs/gst/tag/licenses.c:
48840         * gst-libs/gst/tag/tag.h:
48841           tag: add convenience API to handle creative commons licenses
48842           Based on liblicense's RDF files.
48843           API: GstTagLicenseFlags
48844           API: gst_tag_get_licenses()
48845           API: gst_tag_get_license_flags()
48846           API: gst_tag_get_license_nick()
48847           API: gst_tag_get_license_title()
48848           API: gst_tag_get_license_version()
48849           API: gst_tag_get_license_description()
48850           API: gst_tag_get_license_jurisdiction()
48851           https://bugzilla.gnome.org/show_bug.cgi?id=646868
48852
48853 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48854
48855         * gst/typefind/gsttypefindfunctions.c:
48856           typefind: bump probability if all frames we found are similar
48857           Similar meaning same layer, same bitrate, and same number of channels
48858           This fixes misdetection of (some MP3 files that have zero padding
48859           between the ID3 tag and the MP3 stream) as H.264 video.
48860           https://bugzilla.gnome.org/show_bug.cgi?id=656018
48861
48862 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
48863
48864         * ext/ogg/gstoggaviparse.c:
48865         * ext/ogg/gstoggdemux.c:
48866         * ext/ogg/gstoggmux.c:
48867         * ext/ogg/gstoggparse.c:
48868         * ext/ogg/gstogmparse.c:
48869         * ext/pango/gsttextrender.c:
48870         * ext/theora/gsttheoradec.c:
48871         * ext/vorbis/gstvorbisdec.c:
48872         * ext/vorbis/gstvorbisenc.c:
48873         * gst-libs/gst/audio/gstbaseaudiosink.c:
48874         * gst-libs/gst/riff/riff-media.c:
48875         * gst-libs/gst/riff/riff-read.c:
48876         * gst-libs/gst/rtp/gstbasertppayload.c:
48877         * gst-libs/gst/tag/gstexiftag.c:
48878         * gst-libs/gst/tag/gsttagdemux.c:
48879         * gst-libs/gst/video/convertframe.c:
48880         * gst-libs/gst/video/gstvideofilter.c:
48881         * gst-libs/gst/video/video.h:
48882         * gst/adder/gstadder.c:
48883         * gst/audioconvert/gstaudioconvert.c:
48884         * gst/audioresample/gstaudioresample.c:
48885         * gst/playback/gststreamsynchronizer.c:
48886         * gst/tcp/gstmultifdsink.c:
48887         * gst/tcp/gsttcp.c:
48888         * gst/tcp/gsttcpclientsrc.c:
48889         * gst/tcp/gsttcpserversrc.c:
48890         * gst/videoscale/gstvideoscale.c:
48891         * tests/icles/stress-videooverlay.c:
48892           Fix debug statements
48893           Fixes build on MacOSX
48894           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
48895
48896 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48897
48898         * gst-libs/gst/interfaces/videooverlay.c:
48899         * gst-libs/gst/interfaces/videooverlay.h:
48900         * tests/examples/seek/jsseek.c:
48901         * tests/examples/seek/seek.c:
48902         * tests/icles/stress-videooverlay.c:
48903           videooverlay: add convenience API to check if a message is a prepare-window-handle message
48904           API: gst_is_video_overlay_prepare_window_handle_message()
48905
48906 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48907
48908         * tests/examples/overlay/Makefile.am:
48909         * tests/icles/Makefile.am:
48910           tests: fix libs order in some makefiles
48911           Local libs should come first.
48912
48913 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48914
48915         * tests/check/libs/gstlibscpp.cc:
48916         * tests/check/libs/libsabi.c:
48917         * tests/examples/overlay/.gitignore:
48918         * tests/examples/overlay/Makefile.am:
48919         * tests/examples/overlay/gtk-videooverlay.c:
48920         * tests/examples/overlay/qt-videooverlay.cpp:
48921         * tests/examples/overlay/qtgv-videooverlay.cpp:
48922         * tests/examples/overlay/qtgv-videooverlay.h:
48923         * tests/examples/seek/jsseek.c:
48924         * tests/examples/seek/seek.c:
48925         * tests/icles/.gitignore:
48926         * tests/icles/Makefile.am:
48927         * tests/icles/stress-videooverlay.c:
48928         * tests/icles/test-colorkey.c:
48929         * tests/icles/test-videooverlay.c:
48930           tests: update for GstXOverlay => GstVideoOverlay
48931
48932 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48933
48934         * sys/ximage/ximagesink.c:
48935         * sys/xvimage/xvimagesink.c:
48936           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
48937
48938 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48939
48940         * android/interfaces.mk:
48941         * docs/libs/gst-plugins-base-libs-docs.sgml:
48942         * docs/libs/gst-plugins-base-libs-sections.txt:
48943         * docs/libs/gst-plugins-base-libs.types:
48944         * gst-libs/gst/interfaces/Makefile.am:
48945         * gst-libs/gst/interfaces/videooverlay.c:
48946         * gst-libs/gst/interfaces/videooverlay.h:
48947         * gst-libs/gst/interfaces/xoverlay.h:
48948         * gst-plugins-base.spec.in:
48949           interfaces: rename GstXOverlay interface to GstVideoOverlay
48950           And remove deprecated methods, and fix up some cruft.
48951
48952 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48953
48954         * gst-plugins-base.spec.in:
48955           gst-plugins-base.spec.in: update for 0.11
48956
48957 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48958
48959         * gst-libs/gst/tag/gstvorbistag.c:
48960           gstvorbistag: map ENCODER Vorbis comment to application-name
48961           What GStreamer calls encoder ("encoder used to encode this stream") is
48962           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
48963           The Vorbis comment packet used in those streams uses ENCODER as the name
48964           of the encoding program, which GStreamer calls application-name.
48965           https://bugzilla.gnome.org/show_bug.cgi?id=656034
48966
48967 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48968
48969         * gst/volume/gstvolume.c:
48970           volume: fix sample depth typo
48971           https://bugzilla.gnome.org/show_bug.cgi?id=656022
48972
48973 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48974
48975         * gst/volume/gstvolumeorc-dist.c:
48976           volume: Update disted ORC files
48977
48978 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48979
48980         * sys/xvimage/xvimagepool.c:
48981           xvimagepool: cleanups
48982
48983 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48984
48985         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48986           baseaudiosrc: call parent alloc function
48987           Call the parent alloc function to allocate buffers.
48988
48989 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48990
48991         * sys/ximage/ximagesink.c:
48992         * sys/xvimage/xvimagesink.c:
48993           x11: remove useless alignment
48994
48995 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48996
48997         * gst-libs/gst/video/video.c:
48998           video: improve debug
48999
49000 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49001
49002           Merge branch 'master' into 0.11
49003
49004 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49005
49006           Merge branch 'master' into 0.11
49007           Conflicts:
49008           common
49009           configure.ac
49010           gst/colorspace/colorspace.c
49011           gst/colorspace/colorspace.h
49012           gst/colorspace/gstcolorspace.c
49013
49014 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49015
49016         * gst/encoding/gstencodebin.c:
49017           encodebin: Set queues to silent=true
49018           As encodebin doesn't connect to the queue signals, it can set
49019           queues to silent mode to make queue not emit them.
49020           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
49021           more info on queue's silent property.
49022
49023 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49024
49025         * gst/encoding/gstencodebin.c:
49026           encodebin: Fix typo on installing properties
49027           queue buffers and bytes properties have ids swapped, fix it.
49028
49029 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49030
49031         * configure.ac:
49032         * win32/common/_stdint.h:
49033         * win32/common/config.h:
49034         * win32/common/multichannel-enumtypes.c:
49035         * win32/common/multichannel-enumtypes.h:
49036           back to development
49037
49038 === release 0.11.0 ===
49039
49040 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49041
49042         * ChangeLog:
49043         * NEWS:
49044         * RELEASE:
49045         * configure.ac:
49046         * gst-plugins-base.doap:
49047         * po/af.po:
49048         * po/az.po:
49049         * po/bg.po:
49050         * po/ca.po:
49051         * po/cs.po:
49052         * po/da.po:
49053         * po/de.po:
49054         * po/el.po:
49055         * po/en_GB.po:
49056         * po/eo.po:
49057         * po/es.po:
49058         * po/eu.po:
49059         * po/fi.po:
49060         * po/fr.po:
49061         * po/gl.po:
49062         * po/hu.po:
49063         * po/id.po:
49064         * po/it.po:
49065         * po/ja.po:
49066         * po/lt.po:
49067         * po/lv.po:
49068         * po/nb.po:
49069         * po/nl.po:
49070         * po/or.po:
49071         * po/pl.po:
49072         * po/pt_BR.po:
49073         * po/ro.po:
49074         * po/ru.po:
49075         * po/sk.po:
49076         * po/sl.po:
49077         * po/sq.po:
49078         * po/sr.po:
49079         * po/sv.po:
49080         * po/tr.po:
49081         * po/uk.po:
49082         * po/vi.po:
49083         * po/zh_CN.po:
49084         * win32/common/_stdint.h:
49085         * win32/common/audio-enumtypes.c:
49086         * win32/common/config.h:
49087         * win32/common/video-enumtypes.c:
49088         * win32/common/video-enumtypes.h:
49089           Release 0.11.0
49090
49091 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
49092
49093         * ext/ogg/gstoggstream.c:
49094           oggstream: Fix crashes with 0-byte vorbis packets
49095           Fixes bug #655574.
49096
49097 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
49098
49099         * gst-libs/gst/pbutils/codec-utils.c:
49100           pbutils: Add SP levels 4a, 5 and 6
49101           https://bugzilla.gnome.org/show_bug.cgi?id=655503
49102
49103 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
49104
49105         * ext/theora/gsttheoradec.c:
49106           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
49107
49108 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49109
49110         * po/LINGUAS:
49111         * po/af.po:
49112         * po/az.po:
49113         * po/bg.po:
49114         * po/ca.po:
49115         * po/cs.po:
49116         * po/da.po:
49117         * po/de.po:
49118         * po/el.po:
49119         * po/en_GB.po:
49120         * po/eo.po:
49121         * po/es.po:
49122         * po/eu.po:
49123         * po/fi.po:
49124         * po/fr.po:
49125         * po/gl.po:
49126         * po/hu.po:
49127         * po/id.po:
49128         * po/it.po:
49129         * po/ja.po:
49130         * po/lt.po:
49131         * po/lv.po:
49132         * po/nb.po:
49133         * po/nl.po:
49134         * po/or.po:
49135         * po/pl.po:
49136         * po/pt_BR.po:
49137         * po/ro.po:
49138         * po/ru.po:
49139         * po/sk.po:
49140         * po/sl.po:
49141         * po/sq.po:
49142         * po/sr.po:
49143         * po/sv.po:
49144         * po/tr.po:
49145         * po/uk.po:
49146         * po/vi.po:
49147         * po/zh_CN.po:
49148           update po
49149
49150 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49151
49152         * gst/volume/gstvolumeorc-dist.c:
49153           update ORC dist files
49154
49155 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49156
49157         * gst/videoconvert/gstvideoconvertorc-dist.c:
49158         * gst/videoconvert/gstvideoconvertorc-dist.h:
49159           videoconvert: update ORC dist files
49160
49161 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49162
49163         * win32/common/libgstvideo.def:
49164           def: add new symbols
49165
49166 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49167
49168         * sys/ximage/ximagepool.c:
49169         * sys/ximage/ximagepool.h:
49170         * sys/ximage/ximagesink.c:
49171           ximage: add support for alignment bufferpool option
49172
49173 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49174
49175         * sys/xvimage/xvimagepool.c:
49176         * sys/xvimage/xvimagepool.h:
49177         * sys/xvimage/xvimagesink.c:
49178           xv: apply cropping on padded images
49179           Store the dimensions of the unpadded image in the metadata and use that info to
49180           display the valid region of the image.
49181
49182 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49183
49184         * sys/xvimage/xvimagepool.c:
49185         * sys/xvimage/xvimagepool.h:
49186           xvimage: add suport for video alignment
49187           Add support for the VideoAlignment option in the bufferpool. The extra
49188           configuration options can be used to request special padding and alignment
49189           requirements for the video buffers.
49190
49191 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49192
49193         * gst-libs/gst/video/video.h:
49194           video: ensure sign in scale function
49195
49196 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49197
49198         * gst-libs/gst/video/Makefile.am:
49199         * gst-libs/gst/video/gstvideopool.c:
49200         * gst-libs/gst/video/gstvideopool.h:
49201           videopool: add implementation
49202           Rename very long structure name to GstVideoAlignment
49203           Add the implementation of the video alignment config setter and getters.
49204
49205 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49206
49207         * ext/theora/gsttheoradec.c:
49208         * gst/videoconvert/gstvideoconvert.c:
49209         * gst/videoscale/gstvideoscale.c:
49210         * gst/videotestsrc/gstvideotestsrc.c:
49211         * gst/videotestsrc/gstvideotestsrc.h:
49212         * sys/ximage/ximagepool.c:
49213         * sys/xvimage/xvimagepool.c:
49214           base: update for new bufferpool API
49215
49216 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49217
49218         * gst-libs/gst/video/gstvideopool.h:
49219           videopool: add stuff related to bufferpools
49220           Add bufferpool options and extra config parameters.
49221
49222 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49223
49224         * sys/ximage/ximagesink.c:
49225         * sys/xvimage/xvimagesink.c:
49226           x11: relax bufferpool checks
49227           Check if the metadata belongs to us instead of checking the current bufferpool.
49228           The bufferpool can change at any time when upstream wants to renegotiate.
49229
49230 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49231
49232         * gst-libs/gst/video/video.h:
49233           video: add macro to access flags
49234
49235 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49236
49237         * gst-libs/gst/tag/Makefile.am:
49238         * win32/common/libgsttag.def:
49239           Add new GstTagMux base class
49240           Hook up new tag muxing base class to build system.
49241           https://bugzilla.gnome.org/show_bug.cgi?id=555437
49242           API: GstTagMux
49243
49244 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49245
49246         * docs/libs/gst-plugins-base-libs-docs.sgml:
49247         * docs/libs/gst-plugins-base-libs-sections.txt:
49248         * gst-libs/gst/tag/gsttagmux.c:
49249         * gst-libs/gst/tag/gsttagmux.h:
49250           docs: add documentation for GstTagMux
49251
49252 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49253
49254         * gst-libs/gst/tag/gsttagmux.c:
49255           tagmux: require subclass to install sink pad template
49256           Require the subclass to install both source and sink pad
49257           templates. Also, print some warnings if the subclass doesn't
49258           do that.
49259           https://bugzilla.gnome.org/show_bug.cgi?id=555437
49260
49261 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49262
49263         * gst-libs/gst/tag/gsttagmux.h:
49264           tagmux: const-ify GstTagList argument of render vfuncs
49265
49266 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49267
49268         * gst-libs/gst/tag/gsttagmux.c:
49269         * gst-libs/gst/tag/gsttagmux.h:
49270           tagmux: fix up private base class header so it can be made public
49271           Move private bits into a private struct, add some padding.
49272           https://bugzilla.gnome.org/show_bug.cgi?id=555437
49273
49274 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
49275
49276         * gst-libs/gst/tag/gsttagmux.c:
49277         * gst-libs/gst/tag/gsttagmux.h:
49278           tagmux: add support for end tags
49279           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
49280           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
49281
49282 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49283
49284         * gst-libs/gst/tag/gsttagmux.c:
49285           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
49286
49287 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
49288
49289           Fix build on Mac OS X 10.5
49290           Original commit message from CVS:
49291           2007-11-20  Julien MOUTTE  <julien@moutte.net>
49292           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
49293           (gst_tag_lib_mux_adjust_event_offsets):
49294           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
49295           * sys/osxaudio/Makefile.am:
49296           * sys/osxvideo/cocoawindow.h:
49297           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
49298
49299 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49300
49301           Update my mail address.
49302           Original commit message from CVS:
49303           * ext/taglib/gstapev2mux.cc:
49304           * ext/taglib/gstapev2mux.h:
49305           * gst-libs/gst/tag/gsttagmux.c:
49306           * tests/check/elements/apev2mux.c:
49307           Update my mail address.
49308
49309 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
49310
49311           Add apev2mux element (#343122).
49312           Original commit message from CVS:
49313           Patch by: Sebastian Dröge  <mail at slomosnail de >
49314           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49315           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49316           * ext/taglib/Makefile.am:
49317           * ext/taglib/gstapev2mux.cc:
49318           * ext/taglib/gstapev2mux.h:
49319           * ext/taglib/gstid3v2mux.cc:
49320           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
49321           * gst-libs/gst/tag/gsttagmux.h:
49322           Add apev2mux element (#343122).
49323           * tests/check/Makefile.am:
49324           * tests/check/elements/apev2mux.c:
49325           (test_taglib_apev2mux_create_tags),
49326           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
49327           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
49328           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
49329           (apev2mux_suite), (main):
49330           Add unit test for apev2mux element.
49331
49332 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
49333
49334           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
49335           Original commit message from CVS:
49336           Patch by: James "Doc" Livingston  <doclivingston gmail com>
49337           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
49338           Merge event tags and tag setter tags correctly (#339918). Also,
49339           don't leak taglist in case of an error.
49340
49341 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49342
49343           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
49344           Original commit message from CVS:
49345           * docs/plugins/Makefile.am:
49346           also check .cc files for gtk-doc markup
49347           * configure.ac:
49348           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49349           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49350           * tests/check/Makefile.am:
49351           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
49352           * ext/Makefile.am:
49353           * ext/taglib/Makefile.am:
49354           * ext/taglib/gstid3v2mux.h:
49355           * gst-libs/gst/tag/gsttagmux.c:
49356           * gst-libs/gst/tag/gsttagmux.h:
49357           move taglib-based id3v2muxer to -good.  Fixes #336110.
49358
49359 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49360
49361         * gst-libs/gst/tag/gsttagmux.c:
49362           small cleanups
49363           Original commit message from CVS:
49364           small cleanups
49365
49366 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49367
49368           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
49369           Original commit message from CVS:
49370           * ext/taglib/gsttaglib.cc:
49371           Post an error message on the bus in the (extremely unlikely)
49372           case of an error.
49373
49374 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49375
49376           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
49377           Original commit message from CVS:
49378           * ext/taglib/Makefile.am:
49379           * ext/taglib/gstid3v2mux.cc:
49380           * ext/taglib/gstid3v2mux.h:
49381           * ext/taglib/gsttaglib.cc:
49382           * ext/taglib/gsttaglib.h:
49383           Split the actual ID3v2 tag rendering code into
49384           its own subclass.
49385
49386 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49387
49388         * gst-libs/gst/tag/gsttagmux.c:
49389         * gst-libs/gst/tag/gsttagmux.h:
49390           pedantic cleanups
49391           Original commit message from CVS:
49392           pedantic cleanups
49393
49394 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49395
49396         * gst-libs/gst/tag/gsttagmux.c:
49397           add taglib checks and docs
49398           Original commit message from CVS:
49399           add taglib checks and docs
49400
49401 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49402
49403           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
49404           Original commit message from CVS:
49405           * ext/taglib/gsttaglib.cc:
49406           * ext/taglib/gsttaglib.h:
49407           Fix newsegment event handling a bit. We need to
49408           cache the first newsegment event, because we can't
49409           adjust offsets yet when we get it, as we don't
49410           know the size of the tag yet for sure at that point.
49411           Also do some minor cleaning up here and there and add
49412           some debug statements.
49413
49414 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49415
49416           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
49417           Original commit message from CVS:
49418           * ext/taglib/gsttaglib.cc:
49419           We do not want to proxy the caps on the sink pad; our
49420           source pad should have application/x-id3 caps; also,
49421           don't use already-freed strings in debug messages;
49422           finally, adjust buffer offsets on buffers sent out.
49423
49424 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49425
49426           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
49427           Original commit message from CVS:
49428           * ext/taglib/gsttaglib.h:
49429           Fix left-over gst_my_filter_get_type.
49430
49431 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49432
49433           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
49434           Original commit message from CVS:
49435           * ext/taglib/gsttaglib.cc:
49436           Add gtk-doc blurb (unused for the time being); match registered
49437           plugin name to the filename of the plugin (taglibmux => taglib)
49438
49439 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49440
49441           ext/taglib/: Add support for writing MusicBrainz IDs.
49442           Original commit message from CVS:
49443           * ext/taglib/Makefile.am:
49444           * ext/taglib/gsttaglib.cc:
49445           * ext/taglib/gsttaglib.h:
49446           Add support for writing MusicBrainz IDs.
49447
49448 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
49449
49450           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
49451           Original commit message from CVS:
49452           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
49453           Patch by: Alex Lancaster
49454           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
49455           and add support for TCOP (copyright)
49456
49457 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
49458
49459           new id3v2 muxer based on TagLib
49460           Original commit message from CVS:
49461           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
49462           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49463           * configure.ac:
49464           * ext/Makefile.am:
49465           * ext/taglib/Makefile.am:
49466           * ext/taglib/gsttaglib.cc:
49467           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
49468
49469 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49470
49471         * gst/videotestsrc/Makefile.am:
49472           videotestsrc: use local libgstvideo here as well
49473
49474 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49475
49476         * gst/encoding/gstencodebin.c:
49477           encodebin: rename flags names
49478           Rename flags names from native-audio/-video to
49479           no-audio/video-conversion to be more explicit on what it does
49480
49481 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49482
49483         * gst/videoconvert/Makefile.am:
49484           videoconvert: link to local libgstvideo-0.11
49485
49486 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49487
49488         * gst-libs/gst/video/video.h:
49489         * tests/check/libs/video.c:
49490           video: make GST_VIDEO_FORMATS_ALL define more readable
49491           We don't need all those quotes, strings will be parsed as strings
49492           regardless, and g-i doesn't seem to like all those escaped quotes.
49493
49494 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
49495
49496         * gst-libs/gst/audio/gstbaseaudiosink.c:
49497           baseaudiosink: fix latency calculation for live elements
49498           Max_latency was computed on already adjusted min_latency. Introduce a new
49499           variable for clarity. Spotted by Blaise Gassend.
49500           Fixes #644284
49501
49502 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49503
49504         * gst-libs/gst/audio/gstbaseaudiosink.c:
49505           baseaudiosink: fix max latency calculation
49506           ... to allow infinite max, as also claimed by comment.
49507
49508 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49509
49510         * gst-libs/gst/audio/gstbaseaudiosink.c:
49511           baseaudiosink: drop samples that are too late
49512           ... rather than having all of them rendered at 0 or subsequently aligned,
49513           likely inevitably leading to repeated resyncing.
49514
49515 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49516
49517         * tests/check/pipelines/gio.c:
49518         * tests/examples/seek/jsseek.c:
49519         * tests/examples/seek/scrubby.c:
49520         * tests/examples/seek/seek.c:
49521         * tests/examples/snapshot/snapshot.c:
49522         * tests/icles/playback/test3.c:
49523         * tests/icles/playback/test7.c:
49524         * tests/icles/playbin-text.c:
49525         * tests/icles/position-formats.c:
49526           tests: update for query API changes
49527
49528 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49529
49530         * ext/ogg/gstoggdemux.c:
49531         * ext/vorbis/gstvorbisenc.c:
49532         * gst/adder/gstadder.c:
49533         * gst/playback/gstdecodebin2.c:
49534         * gst/playback/gsturidecodebin.c:
49535           ext,gst: update for query API changes
49536
49537 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49538
49539         * gst-libs/gst/cdda/gstcddabasesrc.c:
49540         * gst-libs/gst/pbutils/gstdiscoverer.c:
49541         * gst-libs/gst/tag/gsttagdemux.c:
49542           gst-libs: update for query API changes
49543
49544 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
49545
49546         * tests/check/pipelines/basetime.c:
49547           basetime: fix failing test
49548           Always use audiotestsrc as it seems to have been the intention according to the
49549           comment header. The test does not work with live-audiosources.
49550
49551 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49552
49553         * sys/ximage/ximagesink.c:
49554         * sys/xvimage/xvimagesink.c:
49555           x11: let old pool drain
49556           Let the old pool drain without deactivating it, some elements might still be
49557           using it.
49558
49559 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49560
49561         * sys/ximage/ximagesink.c:
49562         * sys/xvimage/xvimagesink.c:
49563           x11: use new setup_allocation vmethod
49564
49565 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49566
49567         * ext/gio/gstgiobasesink.c:
49568           giosink: use new query vmethod
49569
49570 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49571
49572         * gst-libs/gst/audio/gstbaseaudiosink.c:
49573           baseaudiosink: chain up to parent_class correctly
49574
49575 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
49576
49577         * tests/check/elements/playbin2-compressed.c:
49578           tests: rename the test suite to match the binary
49579           This unbreaks determining the name for make elements/playbin2-compressed.check
49580           from the test output.
49581
49582 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
49583
49584         * gst/adder/gstadder.c:
49585         * gst/adder/gstadder.h:
49586           adder: rework pending event handling
49587           Use atomic ops on pending flags. Rename the segment_pending to
49588           new_segment_pending. Set new_segment_pending not when we received seek, but
49589           when we received the first upstream new_segment.
49590
49591 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
49592
49593         * gst/adder/gstadder.c:
49594           adder: more debug logging for events
49595
49596 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49597
49598         * gst-libs/gst/audio/gstbaseaudiosink.c:
49599           baseaudiosink: use new basesink query vmethod
49600
49601 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49602
49603         * gst/playback/gstdecodebin2.c:
49604           decodebin2: Allow all EOS to go through if we don't have a next group
49605           Only drop them if the current group isn't drained .. AND there is a
49606           next group to switch to.
49607           Should Fix #655268
49608
49609 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49610
49611         * gst/playback/gstplaybin2.c:
49612           playbin2: Avoid resetting playsink when not needed
49613           When we don't have specific {audio|video|text}-sink properties, don't
49614           set them on playsink when reconfiguring.
49615           If we do that, we end up setting the previous configured sink to
49616           GST_STATE_NULL resulting in any potentially pending push being returned
49617           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
49618           silently stop.
49619           https://bugzilla.gnome.org/show_bug.cgi?id=655279
49620
49621 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49622
49623         * gst-libs/gst/video/video.h:
49624           video: add pack and unpack functions
49625           Add pack and unpack function to handle complex formats in the future.
49626
49627 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49628
49629         * gst-libs/gst/video/video.c:
49630         * gst-libs/gst/video/video.h:
49631           video: add more info in the format structure
49632           Add a field to describe how many bits are used to pack items.
49633           Specify the shift for each component.
49634           Add some more flags to better describe the format.
49635
49636 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
49637
49638         * ext/pango/gsttextoverlay.c:
49639           textoverlay: improve the example
49640           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
49641
49642 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49643
49644         * gst/playback/gstdecodebin2.c:
49645           decodebin2: Properly handle multi-stream chains
49646           When we have a multi-stream (i.e. audio and video) input and the demuxer
49647           adds/removes pads for a new stream (common in a mpeg-ts stream when the
49648           program stream mapping is updated), the algorithm for EOS handling was
49649           previously wrong (it would only drop the EOS of the *last* pad but would
49650           let the EOS on the other pads go through).
49651           The logic has only been changed a tiny bit for EOS handling resulting in:
49652           * If there is no next group, let the EOS go through
49653           * If there is a next group, but not all pads are drained in the active
49654           group, drop the EOS event
49655           * If there is a next group and all pads are drained, then the ghostpads
49656           will be removed and the EOS event will be dropped automatically.
49657
49658 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
49659
49660         * ext/pango/gsttextoverlay.c:
49661           textoverlay: add example for feeding from stdin
49662
49663 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
49664
49665         * tests/check/pipelines/basetime.c:
49666           test: print actual timestamp on failure
49667
49668 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
49669
49670         * ext/pango/gsttextoverlay.c:
49671           textoverlay: keep untimestamped textbuffer until next one
49672           Instead of discarding untimestamped text-buffers immeditely after rendering,
49673           keep them until we receive the next text buffer.
49674           Fixes #654959
49675
49676 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49677
49678         * gst/audioresample/gstaudioresample.c:
49679           audioresample: fix for event handler change
49680
49681 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49682
49683         * ext/theora/gsttheoradec.c:
49684           the
49685
49686 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49687
49688         * ext/theora/gsttheoradec.c:
49689           theoradec: make sure our buffer is big enough
49690           Make sure we allocate a buffer that is big enough.
49691
49692 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49693
49694         * sys/ximage/ximagepool.c:
49695         * sys/xvimage/xvimagepool.c:
49696           x11: call parent set_config
49697           Call the parent set_config method to make it aware of the current config so that
49698           its default methods can do preallocation.
49699
49700 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49701
49702         * sys/ximage/ximagesink.c:
49703         * sys/xvimage/xvimagesink.c:
49704           x11: improve allocation parameters
49705           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
49706           last-buffer property.
49707
49708 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49709
49710         * tests/check/elements/decodebin2.c:
49711           tests: add decodebin2 test for parser autoplugging
49712           Make sure decodebin2 doesn't try to plug the same parser twice
49713           in a row.
49714
49715 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49716
49717         * tests/check/elements/decodebin.c:
49718         * tests/files/Makefile.am:
49719         * tests/files/test.mp3:
49720           tests: add decodebin1 test for parser autoplugging
49721           Make sure decodebin1 doesn't try to plug the same parser twice
49722           in a row (so we can change all parsers to accept parsed input as
49723           well without breaking applications still using the old decodebin1
49724           element).
49725
49726 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49727
49728         * gst/playback/gstdecodebin.c:
49729           decodebin: don't plug the same parser multiple times in a row
49730           This allows us to make parsers accept both parsed and unparsed input
49731           without decodebin plugging them in a loop until things blow up, ie.
49732           without affecting applications that still use the old playbin or the
49733           old decodebin.
49734           (Making parsers accept parsed input is useful for later when we want
49735           to use parsers to convert the stream-format into something the decoder
49736           can handle. It's also much more convenient for application authors
49737           who can plug parsers unconditionally in transcoding pipelines, for
49738           example).
49739
49740 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49741
49742         * sys/ximage/ximagesink.c:
49743         * sys/xvimage/xvimagesink.c:
49744           X11: also check the bufferpool
49745           Don't just check the availability of the metadata but also if the buffer is
49746           really from our bufferpool.
49747
49748 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49749
49750         * gst-libs/gst/pbutils/gstdiscoverer.c:
49751           discoverer: decodebin2 is dead, long live decodebin
49752
49753 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49754
49755         * gst-libs/gst/pbutils/codec-utils.c:
49756         * win32/common/libgstpbutils.def:
49757           docs: add Since marker to gtk-doc chunk for new codec utils API
49758           And add new API to .def file.
49759           API: gst_codec_utils_h264_get_level_idc()
49760
49761 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49762
49763         * docs/libs/gst-plugins-base-libs-sections.txt:
49764         * gst-libs/gst/pbutils/codec-utils.c:
49765         * gst-libs/gst/pbutils/codec-utils.h:
49766           codec-utils: Add method to convert H.264 text level in a level_idc
49767
49768 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49769
49770         * gst-libs/gst/video/gstmetavideo.c:
49771           metavideo: fix for API change
49772
49773 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49774
49775         * gst-libs/gst/video/video.c:
49776           video: init video info to some sensible defaults
49777
49778 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49779
49780           Merge branch 'master' into 0.11
49781
49782 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49783
49784         * gst-libs/gst/video/video.h:
49785           video: add macros for par and fps
49786
49787 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
49788
49789         * ext/ogg/gstoggmux.c:
49790           oggmux: check for EOS on both current and best pad
49791           Oops, need both.  Fixes #654270.
49792
49793 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
49794
49795         * ext/ogg/gstoggmux.c:
49796           oggmux: check for EOS on current pad, not best
49797           Fixes #654270.
49798
49799 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
49800
49801         * gst/typefind/gsttypefindfunctions.c:
49802           typefind: fixed detection of audio/x-sap
49803           Fixes: #654295.
49804           Signed-off-by: David Schleef <ds@schleef.org>
49805
49806 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49807
49808         * gst-libs/gst/rtp/gstrtcpbuffer.c:
49809           rtcpbuffer: provide a WRITE map with maximum available size
49810           ... which allows adding additional packets and may be needed to counteract
49811           the shrink that implicitly occurred during a map/unmap cycle when adding
49812           a previous packet.
49813
49814 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49815
49816         * gst/gdp/gstgdppay.c:
49817           gdppay: parse caps event and payload caps
49818           Which makes it actually output stuff.
49819
49820 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49821
49822         * tests/check/Makefile.am:
49823         * tests/check/elements/adder.c:
49824         * tests/check/libs/video.c:
49825           tests: make adder test and libgstvideo test compile, disable some tests
49826           Don't fully work yet though
49827
49828 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49829
49830         * Android.mk:
49831         * android/videoconvert.mk:
49832         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49833         * ext/ogg/gstoggmux.c:
49834         * ext/pango/gstclockoverlay.c:
49835         * gst-libs/gst/pbutils/install-plugins.c:
49836         * gst-libs/gst/video/convertframe.c:
49837         * gst-plugins-base.spec.in:
49838         * gst/audiotestsrc/gstaudiotestsrc.c:
49839         * gst/encoding/gstencodebin.c:
49840         * sys/ximage/ximagesink.c:
49841         * tests/check/Makefile.am:
49842         * tests/check/elements/.gitignore:
49843         * tests/check/elements/videoscale.c:
49844         * tests/check/pipelines/oggmux.c:
49845         * tests/examples/dynamic/addstream.c:
49846         * tests/examples/seek/jsseek.c:
49847         * tests/examples/snapshot/snapshot.c:
49848         * tests/icles/output-selector-test.c:
49849         * tests/icles/playback/test.c:
49850         * tests/icles/test-box.c:
49851         * tests/icles/test-scale.c:
49852         * tests/icles/test-textoverlay.c:
49853         * tools/gst-launch-ext.1.in:
49854         * tools/gst-visualise-m.m:
49855         * win32/MANIFEST:
49856         * win32/vs6/gst_plugins_base.dsw:
49857         * win32/vs6/libgstffmpegcolorspace.dsp:
49858         * win32/vs6/libgsttag.dsp:
49859         * win32/vs7/gst-plugins-base.sln:
49860         * win32/vs7/libgstffmpegcolorspace.vcproj:
49861         * win32/vs8/gst-plugins-base.sln:
49862         * win32/vs8/libgstffmpegcolorspace.vcproj:
49863           ffmpegcolorspace -> videoconvert
49864
49865 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49866
49867         * tests/old/Makefile.am:
49868         * tests/old/examples/Makefile.am:
49869         * tests/old/examples/capsfilter/Makefile.am:
49870         * tests/old/examples/capsfilter/capsfilter1.c:
49871         * tests/old/examples/gob/Makefile.am:
49872         * tests/old/examples/gob/gst-identity2.gob:
49873         * tests/old/examples/indexing/.gitignore:
49874         * tests/old/examples/indexing/Makefile.am:
49875         * tests/old/examples/indexing/indexmpeg.c:
49876         * tests/old/examples/seek/.gitignore:
49877         * tests/old/examples/seek/Makefile.am:
49878         * tests/old/examples/seek/cdparanoia.c:
49879         * tests/old/examples/seek/cdplayer.c:
49880         * tests/old/examples/seek/chained.c:
49881         * tests/old/examples/stats/Makefile.am:
49882         * tests/old/examples/stats/mp2ogg.c:
49883         * tests/old/examples/switch/.gitignore:
49884         * tests/old/examples/switch/Makefile.am:
49885         * tests/old/examples/switch/switcher.c:
49886         * tests/old/testsuite/alsa/.gitignore:
49887         * tests/old/testsuite/alsa/Makefile.am:
49888         * tests/old/testsuite/alsa/formats.c:
49889         * tests/old/testsuite/alsa/sinesrc.c:
49890         * tests/old/testsuite/alsa/sinesrc.h:
49891         * tests/old/testsuite/alsa/srcstate.c:
49892         * tests/old/testsuite/alsa/state.c:
49893         * tests/old/testsuite/embed/Makefile.am:
49894         * tests/old/testsuite/embed/embed.c:
49895         * tests/old/testsuite/gst-lint:
49896           tests: remove tests from ancient times
49897           They're just noise.
49898
49899 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
49900
49901         * ext/opus/Makefile.am:
49902         * ext/opus/gstopus.c:
49903         * ext/opus/gstopusdec.c:
49904         * ext/opus/gstopusdec.h:
49905         * ext/opus/gstopusenc.c:
49906         * ext/opus/gstopusenc.h:
49907           opus: duplicate from CELT
49908           Copy the celt plugin and convert it to Opus.  Mostly works.
49909
49910 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49911
49912           Merge branch 'master' into 0.11
49913           Conflicts:
49914           gst-libs/gst/tag/gstxmptag.c
49915           gst/encoding/gststreamsplitter.c
49916
49917 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49918
49919         * gst/audioconvert/gstaudioconvertorc-dist.c:
49920         * gst/audioconvert/gstaudioconvertorc-dist.h:
49921           audioconvert: update orc dist files
49922
49923 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49924
49925         * gst/audioconvert/gstaudioconvertorc.orc:
49926         * gst/audioconvert/plugin.c:
49927           audioconvert: don't use .init function
49928           Don't use the .init function but compile all functions when needed instead of
49929           when the plugin is registered.
49930
49931 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49932
49933         * tests/check/libs/netbuffer.c:
49934         * tests/check/libs/tag.c:
49935           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
49936
49937 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49938
49939         * tests/check/libs/pbutils.c:
49940           tests: update libs/pbutils test for GstMessage API changes
49941           Can't access msg->structure directly any more.
49942
49943 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49944
49945         * tests/check/libs/mixer.c:
49946           tests: fix libs/mixer test for GstImplementsInterface removal
49947           Not sure if we want to keep the GstMixer API in its current form
49948           though..
49949
49950 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49951
49952         * tests/check/pipelines/theoraenc.c:
49953           tests: update theoraenc test for new pad probe API
49954           Compiles now, but fails.
49955
49956 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49957
49958         * tests/check/gst/typefindfunctions.c:
49959           tests: update typefindfunctions test for latest API changes
49960
49961 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49962
49963         * tests/check/libs/audio.c:
49964           tests: update libs/audio test for latest API changes
49965
49966 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49967
49968         * win32/common/libgstvideo.def:
49969           win32: update exports for new libgstvideo API
49970
49971 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49972
49973         * docs/libs/Makefile.am:
49974           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
49975           To avoid warnings
49976
49977 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49978
49979         * gst-libs/gst/video/video.h:
49980           video: update docs
49981
49982 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49983
49984         * configure.ac:
49985         * gst-libs/gst/app/Makefile.am:
49986         * gst-libs/gst/audio/Makefile.am:
49987         * gst-libs/gst/cdda/Makefile.am:
49988         * gst-libs/gst/fft/Makefile.am:
49989         * gst-libs/gst/interfaces/Makefile.am:
49990         * gst-libs/gst/netbuffer/Makefile.am:
49991         * gst-libs/gst/pbutils/Makefile.am:
49992         * gst-libs/gst/riff/Makefile.am:
49993         * gst-libs/gst/rtp/Makefile.am:
49994         * gst-libs/gst/rtsp/Makefile.am:
49995         * gst-libs/gst/sdp/Makefile.am:
49996         * gst-libs/gst/tag/Makefile.am:
49997         * gst-libs/gst/video/Makefile.am:
49998           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
49999
50000 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50001
50002         * ext/theora/gsttheoraenc.c:
50003           theoraenc: remove some unused code that caused a compiler warning
50004           The video format is set up in the sink pad's setcaps() function.
50005
50006 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50007
50008         * gst-libs/gst/video/video.h:
50009           video: add macro to get frame size
50010
50011 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50012
50013         * gst-libs/gst/video/video.h:
50014           video: add some more macros
50015           Add macros to get the plane and offset of a component.
50016
50017 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50018
50019         * ext/pango/gstbasetextoverlay.c:
50020         * ext/pango/gsttextrender.c:
50021         * ext/theora/gsttheoradec.c:
50022         * ext/theora/gsttheoraenc.c:
50023         * gst-libs/gst/video/gstmetavideo.c:
50024         * gst-libs/gst/video/gstmetavideo.h:
50025         * gst-libs/gst/video/video.c:
50026         * gst-libs/gst/video/video.h:
50027         * gst/videoconvert/gstvideoconvert.c:
50028         * gst/videoconvert/gstvideoconvert.h:
50029         * gst/videoconvert/videoconvert.c:
50030         * gst/videoscale/gstvideoscale.c:
50031         * gst/videotestsrc/videotestsrc.c:
50032         * sys/ximage/ximagepool.c:
50033         * sys/xvimage/xvimagepool.c:
50034           video: More video helper library improvements
50035           Make a new GstVideoFormatinfo structure that contains the specific information
50036           related to a format such as the number of planes, components, subsampling,
50037           pixel stride etc. The result is that we are now able to introduce the concept of
50038           components again in the API.
50039           Use tables to specify the formats and its properties.
50040           Use macros to get information about the video format description.
50041           Move code to set strides, offsets and size into one function.
50042           Remove methods that are not handled with the structures.
50043           Add methods to retrieve pointers and strides to the components in the video.
50044
50045 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
50046
50047         * gst/encoding/gstencodebin.c:
50048           encodebin: fix compiler warning
50049           cspace and cspace2 may run uninitialized.
50050
50051 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
50052
50053         * gst/encoding/gstencodebin.c:
50054           encodebin: Add flags to disable conversion elements
50055           Add a flags property and two flags to allow one to disable the
50056           conversion elements within encodebin. Doing so insists that the
50057           uncompressed input to encodebin for the appropriate stream type is
50058           sufficient to meet the caps requirements of the encoders, muxers and
50059           encodebin target.
50060           This is mostly beneficial to bypass slow caps negotiations in the
50061           conversion elements.
50062
50063 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50064
50065         * gst-libs/gst/tag/gstxmptag.c:
50066         * tests/check/libs/tag.c:
50067           tag: xmp: Remove extra chars from end of xmp packet
50068           Windows picture viewer is unhappy with extra trailing chars at the
50069           end of the xmppacket footer. So remove them as they aren't needed.
50070
50071 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
50072
50073         * gst/encoding/gststreamsplitter.c:
50074           streamsplitter: Fix getcaps src pad caps merge
50075           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
50076           If they are not is should cause an assertion in gst_caps_merge (),
50077           however, sometimes assertions are disabled in binary builds of -base and
50078           it's safer to just be sure the caps are writable. Also, check that the
50079           reffed caps pointer is not NULL.
50080
50081 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50082
50083         * gst/playback/gstplaysink.c:
50084           playsink: only unset initialized GValue
50085
50086 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
50087
50088         * gst/typefind/gsttypefindfunctions.c:
50089           typefind: NULL check in degas_type_find
50090           The length check isn't sufficient, an source might
50091           report the correct length, but then still fail to
50092           read the requested number of bytes for some reason.
50093           https://bugzilla.gnome.org/show_bug.cgi?id=652642
50094
50095 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50096
50097         * gst/videoconvert/gstvideoconvert.c:
50098           videoconvert: fix unused-but-set-variable compiler warning
50099
50100 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50101
50102         * gst/encoding/gstencodebin.c:
50103         * gst/volume/gstvolume.c:
50104         * sys/ximage/ximagesink.c:
50105         * sys/xvimage/xvimagesink.c:
50106           gst, sys: remove GstImplementsInterface usage
50107
50108 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50109
50110         * ext/alsa/gstalsamixer.h:
50111         * ext/alsa/gstalsamixerelement.c:
50112         * ext/alsa/gstalsasrc.c:
50113           alsa: don't use GstImplementsInterface
50114
50115 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50116
50117         * gst-libs/gst/interfaces/colorbalance.c:
50118         * gst-libs/gst/interfaces/colorbalance.h:
50119         * gst-libs/gst/interfaces/mixer.c:
50120         * gst-libs/gst/interfaces/mixer.h:
50121         * gst-libs/gst/interfaces/tuner.c:
50122         * gst-libs/gst/interfaces/tuner.h:
50123         * gst-libs/gst/interfaces/videoorientation.c:
50124         * gst-libs/gst/interfaces/videoorientation.h:
50125         * gst-libs/gst/interfaces/xoverlay.c:
50126         * gst-libs/gst/interfaces/xoverlay.h:
50127           gst-libs: remove GstImplementsInterface usage
50128           Will need to add replacement API for some of these.
50129
50130 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50131
50132           Merge remote-tracking branch 'origin/master' into 0.11
50133
50134 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50135
50136         * docs/design/design-decodebin.txt:
50137           docs: minor addition to decodebin2 design doc
50138
50139 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50140
50141         * tests/check/libs/navigation.c:
50142           tests: the navigation interface isn't GstImplementsInterface-wrapped
50143
50144 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50145
50146         * gst-libs/gst/interfaces/streamvolume.h:
50147           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
50148           This interface depends on properties and isn't per-instance.
50149
50150 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50151
50152         * gst-libs/gst/rtsp/gstrtspextension.h:
50153           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
50154           Fix copy'n'paste error in headers, GstRTSPExtension isn't
50155           something that's per-instance.
50156
50157 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50158
50159         * gst-libs/gst/tag/xmpwriter.h:
50160           tag: GstXmpWriter doesn't use the GstImplementsInterface
50161           No need for per-instance checking of interface implementation here,
50162           presumably just a copy'n'paste issue.
50163
50164 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
50165
50166         * gst-libs/gst/pbutils/encoding-target.c:
50167           encoding-target: set names on audio and video profiles
50168           https://bugzilla.gnome.org/show_bug.cgi?id=652342
50169
50170 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
50171
50172         * common:
50173           Automatic update of common submodule
50174           From 69b981f to 605cd9a
50175
50176 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50177
50178         * ext/theora/gsttheoradec.c:
50179         * ext/theora/gsttheoradec.h:
50180           theoradec: use cropping metadata
50181
50182 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50183
50184         * sys/ximage/ximagesink.c:
50185         * sys/xvimage/xvimagesink.c:
50186           x11: let upstream know we support cropping
50187
50188 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50189
50190         * sys/ximage/ximagesink.c:
50191         * sys/xvimage/xvimagesink.c:
50192         * sys/xvimage/xvimagesink.h:
50193           x11: add image cropping
50194           Use the cropping metadata to crop the image.
50195           Remove deprecated display-region property to set a clipping rectangle.
50196
50197 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50198
50199         * gst-libs/gst/video/gstmetavideo.c:
50200         * gst-libs/gst/video/gstmetavideo.h:
50201           meta: add some docs
50202
50203 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50204
50205         * gst-libs/gst/video/gstmetavideo.c:
50206         * gst-libs/gst/video/gstmetavideo.h:
50207           meta: add video crop metadata
50208
50209 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50210
50211         * sys/xvimage/xvimagesink.c:
50212           xvimagesink: handle unknown formats
50213
50214 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50215
50216         * ext/gio/gstgio.c:
50217         * gst-libs/gst/app/gstappsink.c:
50218         * gst-libs/gst/app/gstappsrc.c:
50219         * gst-libs/gst/cdda/gstcddabasesrc.c:
50220           fix for uri changes
50221
50222 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50223
50224         * sys/ximage/ximagesink.c:
50225         * sys/ximage/ximagesink.h:
50226         * sys/xvimage/xvimagesink.c:
50227         * sys/xvimage/xvimagesink.h:
50228           x11: use frame copy functions
50229
50230 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50231
50232         * gst-libs/gst/video/video.c:
50233         * gst-libs/gst/video/video.h:
50234           video: add video copy function
50235           Add a function to copy a video frame, taking care of source and destination
50236           strides.
50237
50238 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50239
50240         * tests/examples/seek/seek.c:
50241           seek: wait for the spinbutton widget
50242           Wait for the spinbutton widget before trying to update it when the volume
50243           changed callback is called.
50244
50245 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50246
50247         * gst-libs/gst/rtp/gstrtpbuffer.c:
50248           rtp: fix for allocator name change
50249
50250 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50251
50252         * gst-libs/gst/audio/gstaudioclock.c:
50253         * gst-libs/gst/audio/gstaudioclock.h:
50254         * gst-libs/gst/audio/gstbaseaudiosink.c:
50255         * gst-libs/gst/audio/gstbaseaudiosink.h:
50256           audio: clean up headers
50257
50258 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50259
50260         * ext/alsa/gstalsasink.c:
50261         * gst-libs/gst/audio/gstaudiosink.c:
50262         * gst-libs/gst/audio/gstaudiosink.h:
50263           audio: clean up audiosink headers
50264
50265 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50266
50267         * gst-libs/gst/audio/gstringbuffer.c:
50268         * gst-libs/gst/audio/gstringbuffer.h:
50269           audio: clean up ringbuffer header
50270
50271 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50272
50273           Merge branch 'master' into 0.11
50274           Conflicts:
50275           configure.ac
50276           docs/plugins/inspect/plugin-gnomevfs.xml
50277
50278 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50279
50280         * gst/videotestsrc/Makefile.am:
50281         * gst/videotestsrc/gstvideotestsrc.c:
50282         * gst/videotestsrc/gstvideotestsrc.h:
50283         * gst/videotestsrc/videotestsrc.c:
50284         * gst/videotestsrc/videotestsrc.h:
50285           videotestsrc: port to video helpers
50286           Port videotestsrc to use the video helper functions to parse caps and handle
50287           video frames.
50288           Enable GstMetaVideo to make us handle strided video.
50289
50290 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50291
50292         * gst-libs/gst/video/video.h:
50293           video: use gint to make parsing easier
50294           Use gint for with/height etc to make it easier to pass the variables to various
50295           caps and structure parsing functions.
50296
50297 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50298
50299         * gst/videotestsrc/videotestsrc.c:
50300           videotestsrc: small cleanups
50301
50302 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50303
50304         * gst/videoscale/gstvideoscale.c:
50305           videoscale: activate Video meta
50306           Configure the allocator with GstMetaVideo because we can handle that using the
50307           GstVideoFrame helpers.
50308
50309 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50310
50311         * sys/ximage/ximagesink.c:
50312         * sys/xvimage/xvimagesink.c:
50313           x11: delay pool activation
50314           don't activate the pool we return in the ALLOCATION query because upstream might
50315           still want to configure it
50316
50317 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50318
50319         * gst/videoconvert/gstvideoconvert.c:
50320           videoconvert: use new allocation setup
50321           Add setup_allocation to configure video metadata in the negotiated bufferpool.
50322
50323 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50324
50325         * configure.ac:
50326           configure.ac: bump required GLib to 2.26
50327
50328 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50329
50330         * ext/theora/gsttheoradec.c:
50331           theoradec: enable video metadata in the bufferpool
50332           Enable the video metadata in the bufferpool.
50333
50334 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50335
50336         * sys/ximage/ximagepool.c:
50337         * sys/xvimage/xvimagepool.c:
50338           x11: handle new bufferpool metadata api
50339           Provide a method to list the supported metadata apis.
50340           Activate the video metadata on buffers when a downstream element configured the
50341           bufferpool to support that api.
50342
50343 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50344
50345         * ext/pango/gstbasetextoverlay.c:
50346         * ext/theora/gsttheoradec.c:
50347         * ext/theora/gsttheoraenc.c:
50348         * gst-libs/gst/video/gstmetavideo.c:
50349         * gst-libs/gst/video/gstmetavideo.h:
50350         * gst-libs/gst/video/video.c:
50351         * gst-libs/gst/video/video.h:
50352         * gst/videoconvert/videoconvert.c:
50353         * gst/videoscale/gstvideoscale.c:
50354           video: remove intermediate Plane structure
50355           Remove the GstVideoPlane structure and move the fields directly into the
50356           GstVideoInfo structure. This makes things a little easier to read and also makes
50357           it more likely that we can pass the stride array to external libraries.
50358
50359 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50360
50361           Bump git version after unplanned 0.10.35 release
50362           Merge branch '0.10.35'
50363           Conflicts:
50364           configure.ac
50365           docs/plugins/inspect/plugin-adder.xml
50366           docs/plugins/inspect/plugin-alsa.xml
50367           docs/plugins/inspect/plugin-app.xml
50368           docs/plugins/inspect/plugin-audioconvert.xml
50369           docs/plugins/inspect/plugin-audiorate.xml
50370           docs/plugins/inspect/plugin-audioresample.xml
50371           docs/plugins/inspect/plugin-audiotestsrc.xml
50372           docs/plugins/inspect/plugin-cdparanoia.xml
50373           docs/plugins/inspect/plugin-decodebin.xml
50374           docs/plugins/inspect/plugin-encoding.xml
50375           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
50376           docs/plugins/inspect/plugin-gdp.xml
50377           docs/plugins/inspect/plugin-gio.xml
50378           docs/plugins/inspect/plugin-gnomevfs.xml
50379           docs/plugins/inspect/plugin-libvisual.xml
50380           docs/plugins/inspect/plugin-ogg.xml
50381           docs/plugins/inspect/plugin-pango.xml
50382           docs/plugins/inspect/plugin-playback.xml
50383           docs/plugins/inspect/plugin-subparse.xml
50384           docs/plugins/inspect/plugin-tcp.xml
50385           docs/plugins/inspect/plugin-theora.xml
50386           docs/plugins/inspect/plugin-typefindfunctions.xml
50387           docs/plugins/inspect/plugin-uridecodebin.xml
50388           docs/plugins/inspect/plugin-videorate.xml
50389           docs/plugins/inspect/plugin-videoscale.xml
50390           docs/plugins/inspect/plugin-videotestsrc.xml
50391           docs/plugins/inspect/plugin-volume.xml
50392           docs/plugins/inspect/plugin-vorbis.xml
50393           docs/plugins/inspect/plugin-ximagesink.xml
50394           docs/plugins/inspect/plugin-xvimagesink.xml
50395           gst-libs/gst/audio/Makefile.am
50396           gst/subparse/gstsubparse.c
50397           win32/common/_stdint.h
50398           win32/common/config.h
50399
50400 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
50401
50402         * gst-libs/gst/pbutils/gstdiscoverer.c:
50403           discoverer: Allow GError* argument to be NULL
50404           This is how other methods taking GError* arguments behave.
50405           Fixes #652838
50406
50407 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50408
50409         * sys/ximage/ximagepool.c:
50410         * sys/xvimage/xvimagepool.c:
50411           x11: use GstVideoInfo to parse caps
50412           Use GstVideoInfo to keep track of the configured format.
50413           Add GstMetaVideo to buffers, disabled by default for now until we can have it
50414           enabled with a property on the bufferpool configuration.
50415
50416 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50417
50418         * gst-libs/gst/video/gstmetavideo.c:
50419           metavideo: small fixes
50420           Set the buffer as a field in the metadata so that we can use it to map the
50421           buffer data.
50422           Fix wrong assert.
50423
50424 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50425
50426         * sys/ximage/ximagepool.c:
50427         * sys/ximage/ximagepool.h:
50428         * sys/xvimage/xvimagepool.c:
50429         * sys/xvimage/xvimagepool.h:
50430           x11: make function static
50431           Don't export buffer creation function, we need to use the bufferpool
50432           now.
50433
50434 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50435
50436         * gst-libs/gst/video/video.c:
50437           video: use metadata to set up strides
50438           Use the GstMetaVideo when we can to map the buffers and set up the strides.
50439
50440 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50441
50442           Merge branch 'master' into 0.11
50443           Conflicts:
50444           tests/examples/Makefile.am
50445
50446 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50447
50448         * ext/pango/gstbasetextoverlay.c:
50449         * ext/pango/gstbasetextoverlay.h:
50450         * ext/theora/gsttheoradec.c:
50451         * ext/theora/gsttheoradec.h:
50452         * ext/theora/gsttheoraenc.c:
50453         * ext/theora/gsttheoraenc.h:
50454         * gst/videoconvert/gstvideoconvert.c:
50455         * gst/videoconvert/gstvideoconvert.h:
50456         * gst/videoconvert/videoconvert.c:
50457         * gst/videoconvert/videoconvert.h:
50458         * gst/videoscale/gstvideoscale.c:
50459         * gst/videoscale/gstvideoscale.h:
50460         * sys/ximage/ximagesink.c:
50461         * sys/xvimage/xvimagesink.c:
50462           -base: port to GstVideoFrame API
50463
50464 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50465
50466         * gst-libs/gst/video/video.c:
50467         * gst-libs/gst/video/video.h:
50468           video: Add GstVideoFrame helper structure
50469           The videoframe structure can be used to easily parse the contents of video
50470           buffers.
50471
50472 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50473
50474         * gst-libs/gst/pbutils/gstdiscoverer.c:
50475         * gst-libs/gst/video/gstmetavideo.c:
50476         * gst-libs/gst/video/gstmetavideo.h:
50477         * gst-libs/gst/video/gstvideofilter.c:
50478         * gst-libs/gst/video/video.c:
50479         * gst-libs/gst/video/video.h:
50480         * gst/videoconvert/gstvideoconvert.c:
50481         * gst/videoconvert/gstvideoconvert.h:
50482         * gst/videoconvert/videoconvert.c:
50483           video: port to new API
50484           Add support for palette again.
50485           Rewrite setup code for videoconvert using the new video methods.
50486
50487 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50488
50489         * gst-libs/gst/video/video.c:
50490         * gst-libs/gst/video/video.h:
50491           video: rework part 2
50492           Update docs.
50493           Add method to get number of components.
50494           Implement method to calculate defaults from format and dimensions.
50495           Improve caps parsing.
50496           Implement GstVideoInfo to caps conversion.
50497
50498 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50499
50500         * gst-libs/gst/video/gstmetavideo.h:
50501         * gst-libs/gst/video/video.c:
50502         * gst-libs/gst/video/video.h:
50503           video: rework part 1
50504           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
50505           the metadata flags with the GstVideoFlags.
50506           Move VideoPlane to video.h, it contains the information for a plane.
50507           Add GstVideoInfo structure that holds the current configuration of a video
50508           format.
50509           Add methods to parse caps into GstVideoInfo.
50510
50511 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50512
50513         * tests/check/elements/ffmpegcolorspace.c:
50514         * tests/check/elements/libvisual.c:
50515         * tests/check/elements/playbin-compressed.c:
50516         * tests/check/elements/playbin.c:
50517         * tests/check/elements/textoverlay.c:
50518         * tests/check/elements/videorate.c:
50519         * tests/check/elements/videoscale.c:
50520         * tests/check/elements/videotestsrc.c:
50521         * tests/check/libs/pbutils.c:
50522         * tests/check/libs/profile.c:
50523         * tests/check/libs/video.c:
50524         * tests/check/pipelines/capsfilter-renegotiation.c:
50525         * tests/check/pipelines/simple-launch-lines.c:
50526         * tests/check/pipelines/theoraenc.c:
50527           test: port some more tests
50528
50529 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50530
50531         * ext/libvisual/visual.c:
50532         * ext/ogg/gstoggmux.c:
50533         * ext/pango/gstbasetextoverlay.c:
50534         * ext/pango/gsttextrender.c:
50535         * ext/theora/gsttheoradec.c:
50536         * ext/theora/gsttheoraenc.c:
50537         * gst/encoding/gstencodebin.c:
50538         * gst/playback/gstdecodebin2.c:
50539         * gst/playback/gstplaysink.c:
50540         * gst/playback/gstplaysinkaudioconvert.c:
50541         * gst/playback/gstplaysinkvideoconvert.c:
50542         * gst/playback/gstrawcaps.h:
50543         * gst/videoconvert/gstvideoconvert.c:
50544         * gst/videorate/gstvideorate.c:
50545         * gst/videoscale/gstvideoscale.c:
50546         * gst/videotestsrc/gstvideotestsrc.c:
50547         * gst/videotestsrc/gstvideotestsrc.h:
50548         * gst/videotestsrc/videotestsrc.c:
50549         * gst/videotestsrc/videotestsrc.h:
50550         * sys/ximage/ximagesink.c:
50551         * sys/ximage/ximagesink.h:
50552         * sys/xvimage/xvimagesink.c:
50553           -base: port elements to new video caps
50554
50555 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50556
50557         * gst-libs/gst/video/video.c:
50558         * gst-libs/gst/video/video.h:
50559           video: add methods to parse X11 visuals
50560           Add method to convert X11 visual description to GstVideoFormat
50561
50562 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50563
50564         * gst-libs/gst/video/video.c:
50565         * gst-libs/gst/video/video.h:
50566           video: update video caps
50567
50568 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
50569
50570         * po/POTFILES.in:
50571         * po/af.po:
50572         * po/az.po:
50573         * po/bg.po:
50574         * po/ca.po:
50575         * po/cs.po:
50576         * po/da.po:
50577         * po/de.po:
50578         * po/el.po:
50579         * po/en_GB.po:
50580         * po/es.po:
50581         * po/eu.po:
50582         * po/fi.po:
50583         * po/fr.po:
50584         * po/gl.po:
50585         * po/hu.po:
50586         * po/id.po:
50587         * po/it.po:
50588         * po/ja.po:
50589         * po/lt.po:
50590         * po/lv.po:
50591         * po/nb.po:
50592         * po/nl.po:
50593         * po/or.po:
50594         * po/pl.po:
50595         * po/pt_BR.po:
50596         * po/ro.po:
50597         * po/ru.po:
50598         * po/sk.po:
50599         * po/sl.po:
50600         * po/sq.po:
50601         * po/sr.po:
50602         * po/sv.po:
50603         * po/tr.po:
50604         * po/uk.po:
50605         * po/vi.po:
50606         * po/zh_CN.po:
50607           Remove deleted playbin/decodebin files from POTFILES.in
50608
50609 === release 0.10.35 ===
50610
50611 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50612
50613           Release 0.10.35
50614           This is an ad-hoc release that is almost identical to 0.10.34:
50615           * work around GLib atomic ops API change
50616           * don't use G_CONST_RETURN in public headers
50617           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
50618
50619 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50620
50621         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50622         * docs/plugins/gst-plugins-base-plugins-sections.txt:
50623         * gst/playback/gstplay-enum.h:
50624         * gst/playback/gstplaysinkvideoconvert.c:
50625         * gst/playback/gstsubtitleoverlay.c:
50626           some more ffmpegcolorspace to videoconvert changes
50627
50628 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50629
50630         * configure.ac:
50631         * docs/plugins/Makefile.am:
50632         * gst/ffmpegcolorspace/Makefile.am:
50633         * gst/ffmpegcolorspace/avcodec.h:
50634         * gst/ffmpegcolorspace/dsputil.c:
50635         * gst/ffmpegcolorspace/dsputil.h:
50636         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
50637         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50638         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
50639         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50640         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
50641         * gst/ffmpegcolorspace/imgconvert.c:
50642         * gst/ffmpegcolorspace/imgconvert_template.h:
50643         * gst/ffmpegcolorspace/mem.c:
50644         * gst/ffmpegcolorspace/utils.c:
50645         * gst/playback/gstplaysink.c:
50646           ffmpegcolorspace: remove plugin
50647
50648 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50649
50650         * configure.ac:
50651         * gst/colorspace/Makefile.am:
50652         * gst/videoconvert/Makefile.am:
50653         * gst/videoconvert/gstvideoconvert.c:
50654         * gst/videoconvert/gstvideoconvert.h:
50655         * gst/videoconvert/gstvideoconvertorc-dist.c:
50656         * gst/videoconvert/gstvideoconvertorc-dist.h:
50657         * gst/videoconvert/gstvideoconvertorc.orc:
50658         * gst/videoconvert/videoconvert.c:
50659         * gst/videoconvert/videoconvert.h:
50660         * gst/videoconvert/videoconvert.vcproj:
50661           videoconvert: renamed from colorspace
50662
50663 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50664
50665         * gst/colorspace/gstcolorspace.c:
50666           colorspace: fix caps negotiation
50667
50668 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50669
50670         * gst/colorspace/gstcolorspace.c:
50671           colorspace: port to 0.11
50672
50673 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50674
50675         * configure.ac:
50676           colorspace: add to build
50677
50678 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50679
50680         * gst/colorspace/gstcolorspaceorc-dist.c:
50681           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
50682
50683 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50684
50685         * gst/colorspace/gstcolorspaceorc-dist.c:
50686           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
50687
50688 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50689
50690         * gst/colorspace/gstcolorspaceorc-dist.c:
50691         * gst/colorspace/gstcolorspaceorc-dist.h:
50692           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
50693
50694 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50695
50696         * gst/colorspace/gstcolorspace.c:
50697           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
50698
50699 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
50700
50701         * gst/colorspace/Makefile.am:
50702           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
50703           Remove the android/ top dir
50704           Fixe the Makefile.am to be androgenized
50705           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
50706           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
50707
50708 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
50709
50710         * gst/colorspace/gstcolorspace.c:
50711           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
50712
50713 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
50714
50715         * gst/colorspace/colorspace.c:
50716         * gst/colorspace/gstcolorspace.c:
50717           [MOVED FROM BAD 62/68] colorspace: Add support for r210
50718
50719 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
50720
50721         * gst/colorspace/colorspace.c:
50722           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
50723
50724 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
50725
50726         * gst/colorspace/colorspace.c:
50727         * gst/colorspace/colorspace.h:
50728         * gst/colorspace/gstcolorspace.c:
50729         * gst/colorspace/gstcolorspace.h:
50730           [MOVED FROM BAD 60/68] colorspace: Add dithering
50731           Dithering only happens when a 16-bit-per-channel format is
50732           involved.
50733
50734 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
50735
50736         * gst/colorspace/colorspace.c:
50737         * gst/colorspace/gstcolorspace.c:
50738         * gst/colorspace/gstcolorspaceorc.orc:
50739           [MOVED FROM BAD 59/68] colorspace: fix a few formats
50740
50741 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
50742
50743         * gst/colorspace/colorspace.c:
50744         * gst/colorspace/colorspace.h:
50745         * gst/colorspace/gstcolorspace.c:
50746           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
50747
50748 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
50749
50750         * gst/colorspace/gstcolorspace.c:
50751           [MOVED FROM BAD 57/68] colorspace: Fix memleak
50752
50753 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
50754
50755         * gst/colorspace/gstcolorspace.c:
50756           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
50757
50758 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
50759
50760         * gst/colorspace/colorspace.c:
50761           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
50762           It's broken until someone writes better Orc code.  Fixes #631232.
50763
50764 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
50765
50766         * gst/colorspace/colorspace.c:
50767           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
50768
50769 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50770
50771         * gst/colorspace/gstcolorspaceorc-dist.c:
50772         * gst/colorspace/gstcolorspaceorc-dist.h:
50773           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
50774
50775 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50776
50777         * gst/colorspace/gstcolorspace.c:
50778           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
50779
50780 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50781
50782         * gst/colorspace/colorspace.c:
50783           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
50784
50785 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50786
50787         * gst/colorspace/colorspace.c:
50788         * gst/colorspace/gstcolorspaceorc.orc:
50789           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
50790
50791 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50792
50793         * gst/colorspace/colorspace.c:
50794         * gst/colorspace/gstcolorspace.c:
50795           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
50796
50797 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50798
50799         * gst/colorspace/gstcolorspace.c:
50800           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
50801           ifdef tests don't work so well if we define them in the code
50802           above in case they aren't defined.
50803
50804 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50805
50806         * gst/colorspace/colorspace.c:
50807         * gst/colorspace/colorspace.h:
50808         * gst/colorspace/gstcolorspace.c:
50809         * gst/colorspace/gstcolorspace.h:
50810           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
50811           This needs the 8 bit paletted support from -base
50812           which will be committed after release. Without this
50813           the 8 bit parts are disabled.
50814
50815 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50816
50817         * gst/colorspace/gstcolorspaceorc-dist.c:
50818         * gst/colorspace/gstcolorspaceorc-dist.h:
50819           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
50820           Should fix build on systems without the latest orc.
50821
50822 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50823
50824         * gst/colorspace/colorspace.c:
50825         * gst/colorspace/gstcolorspace.c:
50826           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
50827
50828 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50829
50830         * gst/colorspace/colorspace.c:
50831         * gst/colorspace/gstcolorspace.c:
50832           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
50833
50834 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50835
50836         * gst/colorspace/colorspace.c:
50837         * gst/colorspace/gstcolorspaceorc.orc:
50838           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
50839
50840 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50841
50842         * gst/colorspace/gstcolorspaceorc.orc:
50843           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
50844
50845 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50846
50847         * gst/colorspace/colorspace.c:
50848         * gst/colorspace/gstcolorspace.c:
50849         * gst/colorspace/gstcolorspaceorc.orc:
50850           [MOVED FROM BAD 41/68] colorspace: Add support for A420
50851
50852 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50853
50854         * gst/colorspace/colorspace.c:
50855           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
50856
50857 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50858
50859         * gst/colorspace/colorspace.c:
50860         * gst/colorspace/colorspace.h:
50861         * gst/colorspace/gstcolorspace.c:
50862         * gst/colorspace/gstcolorspace.h:
50863           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
50864
50865 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50866
50867         * gst/colorspace/colorspace.c:
50868           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
50869
50870 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50871
50872         * gst/colorspace/colorspace.c:
50873         * gst/colorspace/colorspace.h:
50874           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
50875
50876 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50877
50878         * gst/colorspace/colorspace.c:
50879           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
50880
50881 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50882
50883         * gst/colorspace/colorspace.c:
50884           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
50885
50886 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
50887
50888         * gst/colorspace/colorspace.c:
50889           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
50890
50891 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50892
50893         * gst/colorspace/gstcolorspaceorc-dist.c:
50894         * gst/colorspace/gstcolorspaceorc-dist.h:
50895           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
50896           Should fix build without orc or too old orc.
50897
50898 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
50899
50900         * gst/colorspace/Makefile.am:
50901         * gst/colorspace/colorspace.c:
50902         * gst/colorspace/colorspace.h:
50903         * gst/colorspace/gstcolorspace.c:
50904         * gst/colorspace/gstcolorspace.h:
50905         * gst/colorspace/gstcolorspaceorc.orc:
50906           [MOVED FROM BAD 32/68] colorspace: Add conversion code
50907           Work in progress.  Colorspace handles most format conversion using
50908           3-stage getline/matrix/putline process using an AYUV or ARGB
50909           intermediate, with most functions handled by Orc.  There is also
50910           a table of single-pass conversions, all handled by Orc.  The plan
50911           is to add optional stages for various chroma upsampling/downsampling
50912           algorithms, dithering, and float/int16 intermediates, and then have
50913           Orc create multi-stage functions at runtime.
50914
50915 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
50916
50917         * gst/colorspace/Makefile.am:
50918         * gst/colorspace/gstcolorspace.c:
50919         * gst/colorspace/gstcolorspace.h:
50920         * gst/colorspace/gstcolorspaceorc.orc:
50921         * gst/colorspace/yuv2rgb.c:
50922         * gst/colorspace/yuv2rgb.h:
50923           [MOVED FROM BAD 31/68] colorspace: Revive element
50924           Now based on Orc.
50925
50926 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
50927
50928         * gst/colorspace/gstcolorspace.c:
50929           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
50930
50931 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50932
50933           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
50934           Original commit message from CVS:
50935           * ext/alsaspdif/Makefile.am:
50936           * ext/amrwb/Makefile.am:
50937           * ext/apexsink/Makefile.am:
50938           * ext/arts/Makefile.am:
50939           * ext/artsd/Makefile.am:
50940           * ext/audiofile/Makefile.am:
50941           * ext/audioresample/Makefile.am:
50942           * ext/bz2/Makefile.am:
50943           * ext/cdaudio/Makefile.am:
50944           * ext/celt/Makefile.am:
50945           * ext/dc1394/Makefile.am:
50946           * ext/dirac/Makefile.am:
50947           * ext/directfb/Makefile.am:
50948           * ext/divx/Makefile.am:
50949           * ext/dts/Makefile.am:
50950           * ext/faac/Makefile.am:
50951           * ext/faad/Makefile.am:
50952           * ext/gsm/Makefile.am:
50953           * ext/hermes/Makefile.am:
50954           * ext/ivorbis/Makefile.am:
50955           * ext/jack/Makefile.am:
50956           * ext/jp2k/Makefile.am:
50957           * ext/ladspa/Makefile.am:
50958           * ext/lcs/Makefile.am:
50959           * ext/libfame/Makefile.am:
50960           * ext/libmms/Makefile.am:
50961           * ext/metadata/Makefile.am:
50962           * ext/mpeg2enc/Makefile.am:
50963           * ext/mplex/Makefile.am:
50964           * ext/musepack/Makefile.am:
50965           * ext/musicbrainz/Makefile.am:
50966           * ext/mythtv/Makefile.am:
50967           * ext/nas/Makefile.am:
50968           * ext/neon/Makefile.am:
50969           * ext/ofa/Makefile.am:
50970           * ext/polyp/Makefile.am:
50971           * ext/resindvd/Makefile.am:
50972           * ext/sdl/Makefile.am:
50973           * ext/shout/Makefile.am:
50974           * ext/snapshot/Makefile.am:
50975           * ext/sndfile/Makefile.am:
50976           * ext/soundtouch/Makefile.am:
50977           * ext/spc/Makefile.am:
50978           * ext/swfdec/Makefile.am:
50979           * ext/tarkin/Makefile.am:
50980           * ext/theora/Makefile.am:
50981           * ext/timidity/Makefile.am:
50982           * ext/twolame/Makefile.am:
50983           * ext/x264/Makefile.am:
50984           * ext/xine/Makefile.am:
50985           * ext/xvid/Makefile.am:
50986           * gst-libs/gst/app/Makefile.am:
50987           * gst-libs/gst/dshow/Makefile.am:
50988           * gst/aiffparse/Makefile.am:
50989           * gst/app/Makefile.am:
50990           * gst/audiobuffer/Makefile.am:
50991           * gst/bayer/Makefile.am:
50992           * gst/cdxaparse/Makefile.am:
50993           * gst/chart/Makefile.am:
50994           * gst/colorspace/Makefile.am:
50995           * gst/dccp/Makefile.am:
50996           * gst/deinterlace/Makefile.am:
50997           * gst/deinterlace2/Makefile.am:
50998           * gst/dvdspu/Makefile.am:
50999           * gst/festival/Makefile.am:
51000           * gst/filter/Makefile.am:
51001           * gst/flacparse/Makefile.am:
51002           * gst/flv/Makefile.am:
51003           * gst/games/Makefile.am:
51004           * gst/h264parse/Makefile.am:
51005           * gst/librfb/Makefile.am:
51006           * gst/mixmatrix/Makefile.am:
51007           * gst/modplug/Makefile.am:
51008           * gst/mpeg1sys/Makefile.am:
51009           * gst/mpeg4videoparse/Makefile.am:
51010           * gst/mpegdemux/Makefile.am:
51011           * gst/mpegtsmux/Makefile.am:
51012           * gst/mpegvideoparse/Makefile.am:
51013           * gst/mve/Makefile.am:
51014           * gst/nsf/Makefile.am:
51015           * gst/nuvdemux/Makefile.am:
51016           * gst/overlay/Makefile.am:
51017           * gst/passthrough/Makefile.am:
51018           * gst/pcapparse/Makefile.am:
51019           * gst/playondemand/Makefile.am:
51020           * gst/rawparse/Makefile.am:
51021           * gst/real/Makefile.am:
51022           * gst/rtjpeg/Makefile.am:
51023           * gst/rtpmanager/Makefile.am:
51024           * gst/scaletempo/Makefile.am:
51025           * gst/sdp/Makefile.am:
51026           * gst/selector/Makefile.am:
51027           * gst/smooth/Makefile.am:
51028           * gst/smoothwave/Makefile.am:
51029           * gst/speed/Makefile.am:
51030           * gst/speexresample/Makefile.am:
51031           * gst/stereo/Makefile.am:
51032           * gst/subenc/Makefile.am:
51033           * gst/tta/Makefile.am:
51034           * gst/vbidec/Makefile.am:
51035           * gst/videodrop/Makefile.am:
51036           * gst/videosignal/Makefile.am:
51037           * gst/virtualdub/Makefile.am:
51038           * gst/vmnc/Makefile.am:
51039           * gst/y4m/Makefile.am:
51040           * sys/acmenc/Makefile.am:
51041           * sys/cdrom/Makefile.am:
51042           * sys/dshowdecwrapper/Makefile.am:
51043           * sys/dshowsrcwrapper/Makefile.am:
51044           * sys/dvb/Makefile.am:
51045           * sys/dxr3/Makefile.am:
51046           * sys/fbdev/Makefile.am:
51047           * sys/oss4/Makefile.am:
51048           * sys/qcam/Makefile.am:
51049           * sys/qtwrapper/Makefile.am:
51050           * sys/vcd/Makefile.am:
51051           * sys/wininet/Makefile.am:
51052           * win32/common/config.h:
51053           Don't install static libs for plugins. Fixes #550851 for -bad.
51054
51055 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
51056
51057           [MOVED FROM BAD 28/68] Fix leaks.
51058           Original commit message from CVS:
51059           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
51060           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
51061           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
51062           * ext/audioresample/gstaudioresample.c:
51063           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
51064           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
51065           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
51066           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
51067           * ext/faac/gstfaac.c: (gst_faac_init):
51068           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
51069           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
51070           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
51071           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
51072           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
51073           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
51074           * ext/spc/gstspc.c: (gst_spc_dec_init):
51075           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
51076           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
51077           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
51078           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
51079           * gst/chart/gstchart.c: (gst_chart_init):
51080           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
51081           * gst/festival/gstfestival.c: (gst_festival_init):
51082           * gst/freeze/gstfreeze.c: (gst_freeze_init):
51083           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
51084           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
51085           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
51086           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
51087           * gst/overlay/gstoverlay.c: (gst_overlay_init):
51088           * gst/passthrough/gstpassthrough.c: (passthrough_init):
51089           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
51090           * gst/smooth/gstsmooth.c: (gst_smooth_init):
51091           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
51092           * gst/speed/gstspeed.c: (speed_init):
51093           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
51094           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
51095           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
51096           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
51097           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
51098           Fix leaks.
51099
51100 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51101
51102           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51103           Original commit message from CVS:
51104           * ext/alsaspdif/alsaspdifsink.h:
51105           * ext/amrwb/gstamrwbdec.h:
51106           * ext/amrwb/gstamrwbenc.h:
51107           * ext/amrwb/gstamrwbparse.h:
51108           * ext/arts/gst_arts.h:
51109           * ext/artsd/gstartsdsink.h:
51110           * ext/audiofile/gstafparse.h:
51111           * ext/audiofile/gstafsink.h:
51112           * ext/audiofile/gstafsrc.h:
51113           * ext/audioresample/gstaudioresample.h:
51114           * ext/bz2/gstbz2dec.h:
51115           * ext/bz2/gstbz2enc.h:
51116           * ext/dirac/gstdiracdec.h:
51117           * ext/directfb/dfbvideosink.h:
51118           * ext/divx/gstdivxdec.h:
51119           * ext/divx/gstdivxenc.h:
51120           * ext/dts/gstdtsdec.h:
51121           * ext/faac/gstfaac.h:
51122           * ext/gsm/gstgsmdec.h:
51123           * ext/gsm/gstgsmenc.h:
51124           * ext/ivorbis/vorbisenc.h:
51125           * ext/libfame/gstlibfame.h:
51126           * ext/nas/nassink.h:
51127           * ext/neon/gstneonhttpsrc.h:
51128           * ext/polyp/polypsink.h:
51129           * ext/sdl/sdlaudiosink.h:
51130           * ext/sdl/sdlvideosink.h:
51131           * ext/shout/gstshout.h:
51132           * ext/snapshot/gstsnapshot.h:
51133           * ext/sndfile/gstsf.h:
51134           * ext/swfdec/gstswfdec.h:
51135           * ext/tarkin/gsttarkindec.h:
51136           * ext/tarkin/gsttarkinenc.h:
51137           * ext/theora/theoradec.h:
51138           * ext/wavpack/gstwavpackdec.h:
51139           * ext/wavpack/gstwavpackparse.h:
51140           * ext/xine/gstxine.h:
51141           * ext/xvid/gstxviddec.h:
51142           * ext/xvid/gstxvidenc.h:
51143           * gst/cdxaparse/gstcdxaparse.h:
51144           * gst/cdxaparse/gstcdxastrip.h:
51145           * gst/colorspace/gstcolorspace.h:
51146           * gst/festival/gstfestival.h:
51147           * gst/freeze/gstfreeze.h:
51148           * gst/gdp/gstgdpdepay.h:
51149           * gst/gdp/gstgdppay.h:
51150           * gst/modplug/gstmodplug.h:
51151           * gst/mpeg1sys/gstmpeg1systemencode.h:
51152           * gst/mpeg1videoparse/gstmp1videoparse.h:
51153           * gst/mpeg2sub/gstmpeg2subt.h:
51154           * gst/mpegaudioparse/gstmpegaudioparse.h:
51155           * gst/multifilesink/gstmultifilesink.h:
51156           * gst/overlay/gstoverlay.h:
51157           * gst/playondemand/gstplayondemand.h:
51158           * gst/qtdemux/qtdemux.h:
51159           * gst/rtjpeg/gstrtjpegdec.h:
51160           * gst/rtjpeg/gstrtjpegenc.h:
51161           * gst/smooth/gstsmooth.h:
51162           * gst/smoothwave/gstsmoothwave.h:
51163           * gst/spectrum/gstspectrum.h:
51164           * gst/speed/gstspeed.h:
51165           * gst/stereo/gststereo.h:
51166           * gst/switch/gstswitch.h:
51167           * gst/tta/gstttadec.h:
51168           * gst/tta/gstttaparse.h:
51169           * gst/videodrop/gstvideodrop.h:
51170           * gst/xingheader/gstxingmux.h:
51171           * sys/directdraw/gstdirectdrawsink.h:
51172           * sys/directsound/gstdirectsoundsink.h:
51173           * sys/dxr3/dxr3audiosink.h:
51174           * sys/dxr3/dxr3spusink.h:
51175           * sys/dxr3/dxr3videosink.h:
51176           * sys/qcam/gstqcamsrc.h:
51177           * sys/vcd/vcdsrc.h:
51178           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51179
51180 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51181
51182           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
51183           Original commit message from CVS:
51184           * ext/amrwb/gstamrwbdec.c:
51185           * ext/amrwb/gstamrwbenc.c:
51186           * ext/amrwb/gstamrwbparse.c:
51187           * ext/arts/gst_arts.c:
51188           * ext/artsd/gstartsdsink.c:
51189           * ext/audiofile/gstafparse.c:
51190           * ext/audiofile/gstafsink.c:
51191           * ext/audiofile/gstafsrc.c:
51192           * ext/audioresample/gstaudioresample.c:
51193           * ext/bz2/gstbz2dec.c:
51194           * ext/bz2/gstbz2enc.c:
51195           * ext/cdaudio/gstcdaudio.c:
51196           * ext/directfb/dfbvideosink.c:
51197           * ext/divx/gstdivxdec.c:
51198           * ext/divx/gstdivxenc.c:
51199           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
51200           * ext/faac/gstfaac.c: (gst_faac_base_init):
51201           * ext/faad/gstfaad.c:
51202           * ext/gsm/gstgsmdec.c:
51203           * ext/gsm/gstgsmenc.c:
51204           * ext/hermes/gsthermescolorspace.c:
51205           * ext/ivorbis/vorbisfile.c:
51206           * ext/lcs/gstcolorspace.c:
51207           * ext/libfame/gstlibfame.c:
51208           * ext/libmms/gstmms.c: (gst_mms_base_init):
51209           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
51210           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
51211           * ext/nas/nassink.c: (gst_nassink_base_init):
51212           * ext/neon/gstneonhttpsrc.c:
51213           * ext/sdl/sdlaudiosink.c:
51214           * ext/sdl/sdlvideosink.c:
51215           * ext/shout/gstshout.c:
51216           * ext/snapshot/gstsnapshot.c:
51217           * ext/sndfile/gstsf.c:
51218           * ext/swfdec/gstswfdec.c:
51219           * ext/tarkin/gsttarkindec.c:
51220           * ext/tarkin/gsttarkinenc.c:
51221           * ext/theora/theoradec.c:
51222           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
51223           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
51224           * ext/xvid/gstxviddec.c:
51225           * ext/xvid/gstxvidenc.c:
51226           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
51227           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
51228           * gst/chart/gstchart.c:
51229           * gst/colorspace/gstcolorspace.c:
51230           * gst/deinterlace/gstdeinterlace.c:
51231           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
51232           * gst/festival/gstfestival.c:
51233           * gst/filter/gstbpwsinc.c:
51234           * gst/filter/gstiir.c:
51235           * gst/filter/gstlpwsinc.c:
51236           * gst/freeze/gstfreeze.c:
51237           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
51238           * gst/librfb/gstrfbsrc.c:
51239           * gst/mixmatrix/mixmatrix.c:
51240           * gst/mpeg1sys/gstmpeg1systemencode.c:
51241           * gst/mpeg1videoparse/gstmp1videoparse.c:
51242           * gst/mpeg2sub/gstmpeg2subt.c:
51243           * gst/mpegaudioparse/gstmpegaudioparse.c:
51244           * gst/multifilesink/gstmultifilesink.c:
51245           * gst/overlay/gstoverlay.c:
51246           * gst/passthrough/gstpassthrough.c:
51247           * gst/playondemand/gstplayondemand.c:
51248           * gst/qtdemux/qtdemux.c:
51249           * gst/rtjpeg/gstrtjpegdec.c:
51250           * gst/rtjpeg/gstrtjpegenc.c:
51251           * gst/smooth/gstsmooth.c:
51252           * gst/smoothwave/gstsmoothwave.c:
51253           * gst/spectrum/gstspectrum.c:
51254           * gst/speed/gstspeed.c:
51255           * gst/stereo/gststereo.c:
51256           * gst/switch/gstswitch.c:
51257           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
51258           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
51259           * gst/vbidec/gstvbidec.c:
51260           * gst/videocrop/gstvideocrop.c:
51261           * gst/videodrop/gstvideodrop.c:
51262           * gst/virtualdub/gstxsharpen.c:
51263           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
51264           * gst/y4m/gsty4mencode.c:
51265           * sys/cdrom/gstcdplayer.c:
51266           * sys/directdraw/gstdirectdrawsink.c:
51267           * sys/directsound/gstdirectsoundsink.c:
51268           * sys/glsink/glimagesink.c:
51269           * sys/qcam/gstqcamsrc.c:
51270           * sys/v4l2/gstv4l2src.c:
51271           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
51272           * sys/ximagesrc/ximagesrc.c:
51273           Define GstElementDetails as const and also static (when defined as
51274           global)
51275
51276 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51277
51278           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51279           Original commit message from CVS:
51280           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
51281           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
51282           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
51283           * ext/arts/gst_arts.c: (gst_arts_class_init):
51284           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
51285           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
51286           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
51287           * ext/audioresample/gstaudioresample.c:
51288           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
51289           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
51290           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
51291           * ext/hermes/gsthermescolorspace.c:
51292           (gst_hermes_colorspace_class_init):
51293           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
51294           * ext/jack/gstjack.c: (gst_jack_class_init):
51295           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
51296           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
51297           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
51298           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
51299           * ext/nas/nassink.c: (gst_nassink_class_init):
51300           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
51301           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
51302           * ext/sndfile/gstsf.c: (gst_sf_class_init):
51303           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
51304           (gst_swfdec_class_init):
51305           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
51306           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
51307           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
51308           * gst/chart/gstchart.c: (gst_chart_class_init):
51309           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
51310           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
51311           * gst/festival/gstfestival.c: (gst_festival_class_init):
51312           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
51313           * gst/filter/gstiir.c: (gst_iir_class_init):
51314           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
51315           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
51316           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
51317           * gst/mpeg1sys/gstmpeg1systemencode.c:
51318           (gst_system_encode_class_init):
51319           * gst/mpeg1videoparse/gstmp1videoparse.c:
51320           (gst_mp1videoparse_class_init):
51321           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
51322           * gst/mpegaudioparse/gstmpegaudioparse.c:
51323           (gst_mp3parse_class_init):
51324           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
51325           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
51326           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
51327           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
51328           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
51329           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
51330           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
51331           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
51332           * gst/stereo/gststereo.c: (gst_stereo_class_init):
51333           * gst/switch/gstswitch.c: (gst_switch_class_init):
51334           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
51335           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
51336           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
51337           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
51338           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
51339           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
51340           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
51341           * sys/directsound/gstdirectsoundsink.c:
51342           (gst_directsoundsink_class_init):
51343           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
51344           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
51345           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
51346           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
51347           * sys/v4l2/gstv4l2colorbalance.c:
51348           (gst_v4l2_color_balance_channel_class_init):
51349           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
51350           (gst_v4l2_tuner_norm_class_init):
51351           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
51352           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51353
51354 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51355
51356           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
51357           Original commit message from CVS:
51358           * gst/colorspace/gstcolorspace.h:
51359           * gst/deinterlace/gstdeinterlace.h:
51360           * gst/passthrough/gstpassthrough.h:
51361           * gst/y4m/gsty4mencode.h:
51362           Fix more broken GObject macros
51363
51364 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51365
51366         * gst/colorspace/gstcolorspace.c:
51367           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
51368           Original commit message from CVS:
51369           rework build; add translations for v4l2
51370
51371 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51372
51373         * gst/colorspace/yuv2rgb.c:
51374         * gst/colorspace/yuv2rgb.h:
51375           [MOVED FROM BAD 22/68] expand tabs
51376           Original commit message from CVS:
51377           expand tabs
51378
51379 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
51380
51381           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
51382           Original commit message from CVS:
51383           2005-12-05  Andy Wingo  <wingo@pobox.com>
51384           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
51385           * ext/faad/gstfaad.c: (gst_faad_chain):
51386           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
51387           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
51388           * ext/xine/xineinput.c: (gst_xine_input_get):
51389           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
51390           * gst/speed/gstspeed.c: (speed_chain):
51391           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
51392           alloc_buffer changes.
51393
51394 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51395
51396         * gst/colorspace/gstcolorspace.c:
51397           [MOVED FROM BAD 20/68] Fix up all the state change functions.
51398           Original commit message from CVS:
51399           Fix up all the state change functions.
51400
51401 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51402
51403         * gst/colorspace/Makefile.am:
51404         * gst/colorspace/gstcolorspace.c:
51405           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
51406           Original commit message from CVS:
51407           pound some sense in the colorspace elements
51408
51409 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
51410
51411           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
51412           Original commit message from CVS:
51413           2005-07-05  Andy Wingo  <wingo@pobox.com>
51414           * Way, way, way too many files:
51415           Remove crack comment from the 2000 era.
51416
51417 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
51418
51419         * gst/colorspace/colorspace.vcproj:
51420           [MOVED FROM BAD 17/68] more working plugins
51421           Original commit message from CVS:
51422           more working plugins
51423
51424 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
51425
51426         * gst/colorspace/colorspace.vcproj:
51427           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
51428           Original commit message from CVS:
51429           rename GStreamer-0.8.lib to libgstreamer.lib
51430
51431 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
51432
51433         * gst/colorspace/colorspace.vcproj:
51434           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
51435           Original commit message from CVS:
51436           avoid problems with math.h, fix release dependancy
51437
51438 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
51439
51440         * gst/colorspace/gstcolorspace.c:
51441         * gst/colorspace/yuv2rgb.h:
51442           [MOVED FROM BAD 14/68] local include fixes
51443           Original commit message from CVS:
51444           local include fixes
51445           Fix some 64 bits constants to be glib friendly
51446           issue for a vararg macro with MSVC
51447
51448 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
51449
51450         * gst/colorspace/colorspace.vcproj:
51451           [MOVED FROM BAD 13/68] more plugins supported under windows
51452           Original commit message from CVS:
51453           more plugins supported under windows
51454
51455 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
51456
51457         * gst/colorspace/gstcolorspace.c:
51458           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
51459           Original commit message from CVS:
51460           first batch :
51461           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
51462
51463 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
51464
51465           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
51466           Original commit message from CVS:
51467           * ext/hermes/gsthermescolorspace.c:
51468           (gst_hermes_colorspace_caps_remove_format_info):
51469           * gst/colorspace/gstcolorspace.c:
51470           (gst_colorspace_caps_remove_format_info):
51471           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51472           (gst_ffmpegcolorspace_caps_remove_format_info):
51473           s/gst_caps_simplify/gst_caps_do_simplify/
51474
51475 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
51476
51477           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
51478           Original commit message from CVS:
51479           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
51480           we don't support (bug #139532)
51481
51482 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
51483
51484           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
51485           Original commit message from CVS:
51486           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
51487           by 2 to not interfere with other colorspaces.
51488           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
51489           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
51490           one to not interfere with ffmpeg_colorspace.
51491
51492 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51493
51494         * gst/colorspace/gstcolorspace.c:
51495         * gst/colorspace/yuv2rgb.c:
51496           [MOVED FROM BAD 08/68] don't mix tabs and spaces
51497           Original commit message from CVS:
51498           don't mix tabs and spaces
51499
51500 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
51501
51502           [MOVED FROM BAD 07/68] *.h: Revert indenting
51503           Original commit message from CVS:
51504           * *.h: Revert indenting
51505
51506 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51507
51508         * gst/colorspace/gstcolorspace.c:
51509         * gst/colorspace/gstcolorspace.h:
51510         * gst/colorspace/yuv2rgb.c:
51511         * gst/colorspace/yuv2rgb.h:
51512           [MOVED FROM BAD 06/68] gst-indent
51513           Original commit message from CVS:
51514           gst-indent
51515
51516 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
51517
51518           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
51519           Original commit message from CVS:
51520           * configure.ac: the Hermes library controls hermescolorspace, not
51521           colorspace.
51522           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
51523           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
51524           not /* */
51525           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
51526           * ext/sdl/sdlvideosink.h: ditto.
51527           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
51528
51529 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
51530
51531         * gst/colorspace/Makefile.am:
51532           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
51533           Original commit message from CVS:
51534           fix to make it possible to build from disted tarball
51535
51536 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
51537
51538           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
51539           Original commit message from CVS:
51540           * gst-libs/gst/audio/Makefile.am:
51541           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
51542           from the template.
51543           * gst-libs/gst/audio/gstaudiofilter.c:
51544           * gst-libs/gst/audio/gstaudiofilter.h:
51545           Add bytes_per_sample and size and n_samples calculation.
51546           * gst-libs/gst/audio/gstaudiofilterexample.c:
51547           Remove, now autogenerated.
51548           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
51549           Moved from gstaudiofilterexample, object name changed, code added
51550           so that it actually works.
51551           * gst-libs/gst/audio/make_filter:
51552           Script to build an audiofilter subclass from the template.
51553           * gst/colorspace/Makefile.am:
51554           * gst/colorspace/yuv2yuv.c:
51555           Remove file, since it's GPL, and we don't use it.
51556
51557 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51558
51559           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
51560           Original commit message from CVS:
51561           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
51562           * gst/colorspace/gstcolorspace.c:
51563           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
51564           (gst_colorspace_i420_to_yv12):
51565           Fix compiling... Didn't test if it actually works.
51566
51567 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
51568
51569           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
51570           Original commit message from CVS:
51571           * configure.ac:
51572           * gst/colorspace/Makefile.am:
51573           * gst/colorspace/gstcolorspace.c:
51574           * gst/colorspace/gstcolorspace.h:
51575           * gst/colorspace/yuv2rgb.c:
51576           * gst/colorspace/yuv2rgb.h:
51577           Duplicate the ext/hermes colorspace plugin, and remove Hermes
51578           code and GPL code.  Fix for new caps negotiation.  Rewrite
51579           much of the format handling code, and some of the conversion
51580           code.  Basically, rewrote almost everything.  This element
51581           handles I420, YV12 to RGB conversions.
51582           * ext/hermes/Makefile.am:
51583           * ext/hermes/gsthermescolorspace.c:
51584           Rename colorspace to hermescolorspace.  Fix negotiation issues.
51585           Remove non-Hermes related code.  This element handles lots of
51586           RGB to RGB conversions, but no YUV.
51587           * ext/hermes/gstcolorspace.c:
51588           * ext/hermes/gstcolorspace.h:
51589           * ext/hermes/rgb2yuv.c:
51590           * ext/hermes/yuv2rgb.c:
51591           * ext/hermes/yuv2rgb.h:
51592           * ext/hermes/yuv2rgb_mmx16.s:
51593           * ext/hermes/yuv2yuv.c:
51594           * ext/hermes/yuv2yuv.h:
51595           Remove old code.
51596
51597 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51598
51599         * gst-plugins-base.spec.in:
51600           Add gobject introspection files to spec
51601
51602 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51603
51604         * gst-plugins-base.spec.in:
51605           remove old v4l plugin from spec file
51606
51607 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51608
51609         * tests/examples/Makefile.am:
51610           Add missing dist subdir
51611
51612 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51613
51614         * gst-libs/gst/audio/Makefile.am:
51615           audio: link test program against libgstaudio
51616
51617 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51618
51619         * tests/examples/seek/seek.c:
51620           seek: cleanup and use playbin after rename
51621           Remove the static pipelines and other unused things
51622           Use playbin
51623
51624 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51625
51626         * docs/design/draft-media-types.txt:
51627           docs: add more media type
51628
51629 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51630
51631         * configure.ac:
51632         * docs/plugins/Makefile.am:
51633         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51634         * docs/plugins/gst-plugins-base-plugins-sections.txt:
51635         * docs/plugins/inspect/plugin-gnomevfs.xml:
51636         * ext/Makefile.am:
51637         * ext/gnomevfs/Makefile.am:
51638         * ext/gnomevfs/gstgnomevfs.c:
51639         * ext/gnomevfs/gstgnomevfs.h:
51640         * ext/gnomevfs/gstgnomevfssink.c:
51641         * ext/gnomevfs/gstgnomevfssink.h:
51642         * ext/gnomevfs/gstgnomevfssrc.c:
51643         * ext/gnomevfs/gstgnomevfssrc.h:
51644         * ext/gnomevfs/gstgnomevfsuri.c:
51645         * ext/gnomevfs/gstgnomevfsuri.h:
51646         * gst-libs/gst/pbutils/descriptions.c:
51647         * gst-plugins-base.spec.in:
51648         * po/POTFILES.in:
51649         * tests/check/Makefile.am:
51650         * tests/check/elements/.gitignore:
51651         * tests/check/elements/gnomevfssink.c:
51652         * tests/examples/seek/jsseek.c:
51653         * tests/examples/seek/scrubby.c:
51654         * tests/icles/playback/decodetest.c:
51655           gnomevfs: remove GnomeVFS plugin
51656           The gio plugin replaces it.
51657
51658 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51659
51660         * tests/check/Makefile.am:
51661         * tests/check/elements/.gitignore:
51662         * tests/check/elements/decodebin.c:
51663         * tests/check/elements/decodebin2.c:
51664         * tests/check/elements/playbin-compressed.c:
51665         * tests/check/elements/playbin.c:
51666         * tests/check/elements/playbin2.c:
51667           tests: fix up unit tests for playbin2/decodebin2 renames and updates
51668           Even if they don't work yet.
51669
51670 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51671
51672         * docs/design/design-decodebin.txt:
51673         * gst/playback/gstdecodebin2.c:
51674         * gst/playback/gstplay-marshal.list:
51675         * gst/playback/gsturidecodebin.c:
51676           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
51677           They were deprecated, use "pad-added" and "pad-removed" instead.
51678
51679 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51680
51681         * gst/playback/gstplaybin2.c:
51682         * gst/playback/gststreamsynchronizer.c:
51683           playback: rename playbin2 to playbin
51684           But keep source file name as-is for now.
51685
51686 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51687
51688         * gst/playback/Makefile.am:
51689         * gst/playback/gstdecodebin2.c:
51690         * gst/playback/gstplayback.c:
51691         * gst/playback/gstplayback.h:
51692         * gst/playback/gsturidecodebin.c:
51693           playback: merge playbin and decodebin plugins into one single playback plugin again
51694
51695 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51696
51697         * gst/playback/gstdecodebin2.c:
51698         * gst/playback/gstplaybin2.c:
51699         * gst/playback/gstsubtitleoverlay.c:
51700         * gst/playback/gsturidecodebin.c:
51701           decodebin2: rename decodebin2 to decodebin
51702           But don't rename source file for now, which hopefully
51703           makes merging from master easier.
51704
51705 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51706
51707         * gst/playback/Makefile.am:
51708         * gst/playback/README:
51709         * gst/playback/gstdecodebin.c:
51710         * gst/playback/gstplayback.c:
51711         * gst/playback/gstplaybasebin.c:
51712         * gst/playback/gstplaybasebin.h:
51713         * gst/playback/gstplaybin.c:
51714         * gst/playback/gststreaminfo.c:
51715         * gst/playback/gststreaminfo.h:
51716           playback: remove old playbin and decodebin elements
51717
51718 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
51719
51720         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51721         * gst-libs/gst/rtp/gstrtpbuffer.c:
51722         * gst/tcp/gsttcpclientsink.c:
51723           Remove unused but set variables
51724           This is needed to satisfy the new -Wunused-but-set-variable added in
51725           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
51726
51727 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51728
51729         * docs/design/draft-media-types.txt:
51730           docs: add beginnings of new media types design doc
51731           Start with new video media types and properties
51732
51733 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51734
51735           Merge branch 'master' into 0.11
51736
51737 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
51738
51739         * gst-libs/gst/pbutils/codec-utils.c:
51740           codec-utils: restore 7350 as a valid sampling frequency for AAC
51741           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
51742
51743 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51744
51745         * gst-libs/gst/tag/gstid3tag.c:
51746         * gst-libs/gst/tag/gstvorbistag.c:
51747         * gst-libs/gst/tag/tag.h:
51748           libs: replace G_CONST_RETURN with 'const'
51749           G_CONST_RETURN will be deprecated soon.
51750           https://bugzilla.gnome.org/show_bug.cgi?id=652211
51751
51752 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
51753
51754         * gst/audioresample/resample.c:
51755         * gst/audiotestsrc/gstaudiotestsrc.c:
51756         * gst/videoscale/vs_4tap.c:
51757         * gst/videotestsrc/generate_sine_table.c:
51758         * gst/videotestsrc/videotestsrc.c:
51759         * tests/icles/test-xoverlay.c:
51760           convert M_PI to G_PI, for msvc
51761
51762 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51763
51764         * gst-libs/gst/tag/gsttagdemux.c:
51765           tagdemux: no input data implies no type can be found
51766           ... and posting a proper error message to this effect is appropriately
51767           informative and prevents auto-plugging otherwise stalling.
51768
51769 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
51770
51771         * gst/adder/gstadder.c:
51772           adder: Work around changes in g_atomic API
51773           See #651514 for details.
51774
51775 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
51776
51777         * gst-libs/gst/pbutils/gstdiscoverer.c:
51778           discoverer: fix c99-ism
51779
51780 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51781
51782         * gst/subparse/gstsubparse.c:
51783           subparse: Try to typefind even if conversion to UTF8 failed
51784           Fixes bug #600043.
51785
51786 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51787
51788         * gst/subparse/gstsubparse.c:
51789           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
51790
51791 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
51792
51793         * gst-libs/gst/tag/lang.c:
51794           lang: fix possible array overrun
51795           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
51796
51797 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
51798
51799         * gst-libs/gst/pbutils/codec-utils.c:
51800           codec-utils: restore 7350 as a valid sampling frequency for AAC
51801           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
51802
51803 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51804
51805           Merge branch 'master' into 0.11
51806
51807 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51808
51809         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51810         * gst-libs/gst/rtp/gstrtpbuffer.c:
51811         * gst-libs/gst/tag/gstexiftag.c:
51812         * gst-libs/gst/tag/gstxmptag.c:
51813         * gst/gdp/gstgdppay.c:
51814         * sys/ximage/ximagepool.c:
51815         * sys/xvimage/xvimagepool.c:
51816         * tests/examples/app/appsrc-ra.c:
51817         * tests/examples/app/appsrc-seekable.c:
51818         * tests/examples/app/appsrc-stream.c:
51819         * tests/examples/app/appsrc-stream2.c:
51820           -base: update for buffer API change
51821
51822 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51823
51824         * gst-libs/gst/rtp/gstbasertppayload.h:
51825           basertppayload: cleanup header
51826
51827 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51828
51829         * ext/theora/gsttheoradec.c:
51830           theoradec: use _check_reconfigure method
51831
51832 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51833
51834         * gst/videotestsrc/gstvideotestsrc.c:
51835         * gst/videotestsrc/gstvideotestsrc.h:
51836           videotestsrc: use baseclass allocator negotiation logic
51837           Let the baseclass implement the negotiation of the allocators.
51838           Influence the allocator buffersize.
51839           Use the fill vmethod to fill the buffer with data.
51840
51841 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51842
51843         * sys/ximage/ximagesink.c:
51844         * sys/xvimage/xvimagesink.c:
51845           ximage: fix alignment and size
51846           Set the right alignment and size in the bufferpool.
51847
51848 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51849
51850         * ext/libvisual/visual.c:
51851         * ext/theora/gsttheoradec.c:
51852         * gst/videotestsrc/gstvideotestsrc.c:
51853         * sys/ximage/ximagepool.c:
51854         * sys/ximage/ximagesink.c:
51855         * sys/xvimage/xvimagepool.c:
51856         * sys/xvimage/xvimagesink.c:
51857           update for bufferpool api change
51858
51859 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
51860
51861         * gst/audioresample/resample.c:
51862         * gst/audiotestsrc/gstaudiotestsrc.c:
51863         * gst/videoscale/vs_4tap.c:
51864         * gst/videotestsrc/generate_sine_table.c:
51865         * gst/videotestsrc/videotestsrc.c:
51866         * tests/icles/test-xoverlay.c:
51867           convert M_PI to G_PI, for msvc
51868
51869 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
51870
51871         * ext/ogg/gstoggmux.c:
51872         * ext/ogg/gstoggmux.h:
51873           oggmux: refactor how EOS is determined
51874           This decreases the number of buffers held on each pad by one,
51875           eliminating next_buffer.  Simplifies the logic by relying solely
51876           on CollectPads to let us know when a pad is in EOS.  As a side
51877           benefit, the collect pads related code is structured more like
51878           other CollectPad users.
51879           The previous code would occasionally mark the wrong pad as EOS,
51880           causing the code to get in a state where all the streams were
51881           finished, but EOS hadn't been sent to the source pad.
51882
51883 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51884
51885         * ext/libvisual/visual.c:
51886         * ext/theora/gsttheoradec.c:
51887           update for alignment change
51888
51889 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51890
51891         * ext/ogg/gstoggdemux.c:
51892           oggdemux: small cleanups
51893
51894 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51895
51896         * gst/videotestsrc/gstvideotestsrc.c:
51897           videotestsrc: fix for alignment value change
51898
51899 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51900
51901           Merge branch 'master' into 0.11
51902           Conflicts:
51903           tests/examples/audio/Makefile.am
51904           tests/examples/v4l/Makefile.am
51905
51906 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51907
51908         * ext/ogg/gstoggdemux.c:
51909         * gst/adder/gstadder.c:
51910         * gst/encoding/gstsmartencoder.c:
51911           -base: fix for flush_stop event API change
51912
51913 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51914
51915         * gst-libs/gst/tag/gstid3tag.c:
51916         * gst-libs/gst/tag/gstvorbistag.c:
51917         * gst-libs/gst/tag/tag.h:
51918           libs: replace G_CONST_RETURN with 'const'
51919           G_CONST_RETURN will be deprecated soon.
51920           https://bugzilla.gnome.org/show_bug.cgi?id=652211
51921
51922 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51923
51924         * gst-libs/gst/tag/gstxmptag.c:
51925           tag: xmp: Fix LocationShown syntax
51926           According to the specification, the LocationShown requires its
51927           struct fields to be inside a Bag type.
51928
51929 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51930
51931         * ext/libvisual/visual.c:
51932           visual: small improvements
51933
51934 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51935
51936         * gst-libs/gst/tag/gstxmptag.c:
51937           tag: xmp: Add room for extra namespace definitions
51938           Adds an extra field to the namespace definitions of the schemas
51939           so they can add the namespace of any array/struct fields they
51940           might use internally.
51941
51942 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51943
51944         * gst/playback/gstdecodebin2.c:
51945         * gst/playback/gstplaysink.c:
51946         * gst/playback/gstsubtitleoverlay.c:
51947         * gst/playback/gsturidecodebin.c:
51948           playback: changes for message API changes
51949
51950 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51951
51952         * ext/pango/Makefile.am:
51953         * gst/audioresample/Makefile.am:
51954         * tests/check/Makefile.am:
51955         * tests/examples/v4l/Makefile.am:
51956           GST_PLUGINS_BASE_LIBS is not defined in -base.
51957
51958 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
51959
51960         * tests/examples/audio/Makefile.am:
51961           examples: don't link testchannels example with system libgstaudio
51962           The testchannels audio test program is using -lgstaudio-0.10 to link
51963           with libgstaudio which won't use the gstaudio library that was just
51964           built but the one from the system. This is an issue since it means
51965           we won't be testing the code from the current source tree, and it
51966           also breaks the build when building on a system which don't have
51967           a libgstaudio yet.
51968           https://bugzilla.gnome.org/show_bug.cgi?id=652100
51969
51970 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51971
51972         * docs/design/design-decodebin.txt:
51973           docs: add some text about parser/decoder autoplugging issues
51974
51975 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51976
51977         * Makefile.am:
51978         * configure.ac:
51979         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51980         * docs/plugins/inspect/plugin-video4linux.xml:
51981         * gst-plugins-base.spec.in:
51982         * gst/videorate/gstvideorate.c:
51983         * po/POTFILES.in:
51984         * sys/Makefile.am:
51985         * sys/v4l/.gitignore:
51986         * sys/v4l/Makefile.am:
51987         * sys/v4l/README:
51988         * sys/v4l/TODO:
51989         * sys/v4l/gstv4l.c:
51990         * sys/v4l/gstv4lcolorbalance.c:
51991         * sys/v4l/gstv4lcolorbalance.h:
51992         * sys/v4l/gstv4lelement.c:
51993         * sys/v4l/gstv4lelement.h:
51994         * sys/v4l/gstv4ljpegsrc.c:
51995         * sys/v4l/gstv4ljpegsrc.h:
51996         * sys/v4l/gstv4lmjpegsink.c:
51997         * sys/v4l/gstv4lmjpegsink.h:
51998         * sys/v4l/gstv4lmjpegsrc.c:
51999         * sys/v4l/gstv4lmjpegsrc.h:
52000         * sys/v4l/gstv4lsrc.c:
52001         * sys/v4l/gstv4lsrc.h:
52002         * sys/v4l/gstv4ltuner.c:
52003         * sys/v4l/gstv4ltuner.h:
52004         * sys/v4l/gstv4lxoverlay.c:
52005         * sys/v4l/gstv4lxoverlay.h:
52006         * sys/v4l/v4l_calls.c:
52007         * sys/v4l/v4l_calls.h:
52008         * sys/v4l/v4lmjpegsink_calls.c:
52009         * sys/v4l/v4lmjpegsink_calls.h:
52010         * sys/v4l/v4lmjpegsrc_calls.c:
52011         * sys/v4l/v4lmjpegsrc_calls.h:
52012         * sys/v4l/v4lsrc_calls.c:
52013         * sys/v4l/v4lsrc_calls.h:
52014         * sys/v4l/videodev_mjpeg.h:
52015         * tests/examples/Makefile.am:
52016         * tests/examples/v4l/.gitignore:
52017         * tests/examples/v4l/Makefile.am:
52018         * tests/examples/v4l/probe.c:
52019           Remove v4l plugin
52020           The old v4l interface has been deprecated for years and even
52021           been removed from the kernel headers. If anyone still needs
52022           this plugin, they can resurrect it in gst-plugins-bad, there's
52023           no reason for it to be in -base.
52024
52025 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52026
52027         * gst-libs/gst/rtp/gstrtpbuffer.c:
52028           rtp: use new memory alloc API
52029
52030 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52031
52032         * ext/libvisual/visual.c:
52033         * gst-libs/gst/rtp/gstbasertppayload.c:
52034           event: fix some event leaks
52035
52036 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52037
52038         * ext/ogg/gstoggaviparse.c:
52039         * ext/pango/gstbasetextoverlay.c:
52040         * ext/pango/gsttextrender.c:
52041         * ext/theora/gsttheoradec.c:
52042         * ext/theora/gsttheoraenc.c:
52043         * ext/vorbis/gstvorbisenc.c:
52044         * gst/videorate/gstvideorate.c:
52045           -base: use caps event
52046           Remove uses of setcaps function and use the caps event.
52047
52048 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52049
52050         * gst/adder/gstadder.c:
52051         * gst/audiorate/gstaudiorate.c:
52052         * gst/encoding/gststreamcombiner.c:
52053         * gst/encoding/gststreamsplitter.c:
52054         * gst/subparse/gstssaparse.c:
52055           -base: use caps event instead of setcapsfunction
52056
52057 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52058
52059           Merge branch 'master' into 0.11
52060           Conflicts:
52061           ext/theora/gsttheoraenc.c
52062
52063 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52064
52065         * gst/videotestsrc/gstvideotestsrc.c:
52066         * gst/videotestsrc/gstvideotestsrc.h:
52067           videotestsrc: remove deprecated peer-alloc property
52068           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
52069
52070 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52071
52072         * configure.ac:
52073           configure: also define GST_DISABLE_XML for now to fix subparse build
52074
52075 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52076
52077         * gst-libs/gst/tag/gsttagdemux.c:
52078           tagdemux: no input data implies no type can be found
52079           ... and posting a proper error message to this effect is appropriately
52080           informative and prevents auto-plugging otherwise stalling.
52081
52082 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52083
52084         * ext/ogg/gstoggmux.c:
52085         * ext/ogg/gstoggmux.h:
52086           oggmux: determine granulepos metadata using stream mapper whenever possible
52087           ... which unfortunately is not the case for all types, but at least so for
52088           most common ones.
52089
52090 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52091
52092         * ext/ogg/gstoggmux.c:
52093           oggmux: convert incoming buffer timestamp to running time
52094           ... so all subsequent manipulation can take place in the proper timeline
52095           without further ado.
52096
52097 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52098
52099         * ext/ogg/gstoggmux.c:
52100           oggmux: remove superfluous code
52101           ... since there is nothing in oggstream that cares (or even should)
52102           about granulepos for what is being asked from it.
52103
52104 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52105
52106         * po/af.po:
52107         * po/az.po:
52108         * po/bg.po:
52109         * po/ca.po:
52110         * po/cs.po:
52111         * po/da.po:
52112         * po/de.po:
52113         * po/el.po:
52114         * po/en_GB.po:
52115         * po/es.po:
52116         * po/eu.po:
52117         * po/fi.po:
52118         * po/fr.po:
52119         * po/gl.po:
52120         * po/hu.po:
52121         * po/id.po:
52122         * po/it.po:
52123         * po/ja.po:
52124         * po/lt.po:
52125         * po/lv.po:
52126         * po/nb.po:
52127         * po/nl.po:
52128         * po/or.po:
52129         * po/pl.po:
52130         * po/pt_BR.po:
52131         * po/ro.po:
52132         * po/ru.po:
52133         * po/sk.po:
52134         * po/sl.po:
52135         * po/sq.po:
52136         * po/sr.po:
52137         * po/sv.po:
52138         * po/tr.po:
52139         * po/uk.po:
52140         * po/vi.po:
52141         * po/zh_CN.po:
52142           po: update for removed translatable strings
52143
52144 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52145
52146         * gst/subparse/gstsubparse.c:
52147           subparse: fix indentation
52148
52149 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52150
52151         * configure.ac:
52152           configure: define USE_XML conditional used by subparse as FALSE for now
52153           The subparse plugin needs to be split and/or moved to ext/ for the
52154           libxml2 dependency. The media type needs to be format-specific instead
52155           of a catch-all format. Maybe add a base class or line-based adapter.
52156
52157 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
52158
52159         * gst/adder/gstadder.c:
52160           adder: Work around changes in g_atomic API
52161           See #651514 for details.
52162
52163 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
52164
52165         * gst-libs/gst/pbutils/gstdiscoverer.c:
52166           discoverer: fix c99-ism
52167
52168 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
52169
52170         * ext/theora/gsttheoraenc.c:
52171           theora: separate encode and push block in chain, into own function.
52172
52173 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52174
52175         * tests/check/elements/vorbistag.c:
52176           check/vorbistag: Convert to new probe API
52177
52178 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52179
52180         * tests/check/pipelines/vorbisenc.c:
52181           check/vorbisenc: Convert to new probe API
52182
52183 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52184
52185         * tests/check/pipelines/oggmux.c:
52186           check/oggmux: Convert to new probe API
52187
52188 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52189
52190         * tests/check/elements/playbin2.c:
52191           check/playbin2: Update for caps and structure API changes
52192
52193 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52194
52195         * tests/check/elements/gnomevfssink.c:
52196           check: Use new gst_event_new_segment() API
52197
52198 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52199
52200         * tests/examples/audio/Makefile.am:
52201           examples: Link against proper libgstaudio
52202           It was previously attempting to link against the non-local one.
52203
52204 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52205
52206         * ext/ogg/gstoggmux.c:
52207           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
52208           For those willing, renaming that 'pad' variable to something more obvious
52209           would be nice to avoid such bugs...
52210
52211 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52212
52213         * ext/theora/gsttheoraenc.c:
52214           thoeraenc: port to 0.11
52215
52216 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52217
52218           Merge branch 'master' into 0.11
52219           Conflicts:
52220           ext/theora/gsttheoraenc.c
52221
52222 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52223
52224         * gst/typefind/gsttypefindfunctions.c:
52225           typefind: fix after merge
52226
52227 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52228
52229         * gst/playback/gstplaysinkaudioconvert.c:
52230         * gst/playback/gstplaysinkvideoconvert.c:
52231         * gst/playback/gstsubtitleoverlay.c:
52232           playback: fix compilation after ghostpad setcaps removal
52233
52234 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
52235
52236         * ext/theora/gsttheoraenc.c:
52237           theora: use fixed src cap pads
52238
52239 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
52240
52241         * ext/theora/gsttheoraenc.c:
52242         * ext/theora/gsttheoraenc.h:
52243           theora: set the width/height/par on the srcpad caps
52244
52245 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
52246
52247         * ext/theora/gsttheoraenc.c:
52248           theora: get sink caps info from downstream element pad
52249           https://bugzilla.gnome.org/show_bug.cgi?id=651564
52250
52251 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52252
52253           Merge branch 'master' into 0.11
52254
52255 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52256
52257         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52258         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52259         * gst-libs/gst/rtp/gstbasertppayload.c:
52260         * gst-libs/gst/rtp/gstbasertppayload.h:
52261           basertp: use caps event instead of setcaps function
52262           Use the caps event instead of the setcaps function to configure caps.
52263           Use a default event handler for the base rtp payloader instead of the awkward
52264           way of handling the return value.
52265
52266 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
52267
52268         * gst-libs/gst/pbutils/descriptions.c:
52269           pbutils: add description for wbmp images.
52270           https://bugzilla.gnome.org/show_bug.cgi?id=651294
52271
52272 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52273
52274         * gst/typefind/gsttypefindfunctions.c:
52275           typefinding: add typefinder for WAP WBMP bitmaps
52276           https://bugzilla.gnome.org/show_bug.cgi?id=651294
52277
52278 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52279
52280         * gst-libs/gst/video/video.h:
52281           video: fix header after merge
52282
52283 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52284
52285           Merge branch 'master' into 0.11
52286           Conflicts:
52287           gst-libs/gst/video/video.h
52288           gst/playback/gstplaysinkaudioconvert.c
52289           gst/playback/gstplaysinkvideoconvert.c
52290           tests/check/libs/rtp.c
52291
52292 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52293
52294         * gst/playback/gstplaysinkaudioconvert.c:
52295         * gst/playback/gstplaysinkvideoconvert.c:
52296           playsinconvert: clear the probe id when removing
52297
52298 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52299
52300         * gst/playback/gstplaysink.c:
52301           playsink: refactor block/unblock code a little
52302
52303 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52304
52305         * gst/playback/gstplaysinkaudioconvert.c:
52306         * gst/playback/gstplaysinkvideoconvert.c:
52307           playsink: Fix deadlock in the audio/video converter bins when linking fails
52308
52309 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52310
52311         * gst-libs/gst/pbutils/gstdiscoverer.c:
52312         * gst/playback/gstdecodebin.c:
52313         * gst/playback/gstdecodebin2.c:
52314         * gst/playback/gstplaybasebin.c:
52315         * gst/playback/gstplaybin.c:
52316         * gst/playback/gstplaybin2.c:
52317         * gst/playback/gstplaysink.c:
52318         * gst/playback/gstplaysinkaudioconvert.c:
52319         * gst/playback/gstplaysinkaudioconvert.h:
52320         * gst/playback/gstplaysinkvideoconvert.c:
52321         * gst/playback/gstplaysinkvideoconvert.h:
52322         * gst/playback/gststreaminfo.c:
52323         * gst/playback/gstsubtitleoverlay.c:
52324         * gst/playback/gstsubtitleoverlay.h:
52325         * gst/playback/gsturidecodebin.c:
52326         * tests/icles/audio-trickplay.c:
52327           probes: port to new API for blocking and probes
52328
52329 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52330
52331         * tests/check/Makefile.am:
52332           check: ... and don't forget to add the new arm header
52333           Forgot it in my previous commit
52334
52335 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52336
52337         * tests/check/libs/libsabi.c:
52338         * tests/check/libs/struct_arm.h:
52339           libsabi: Add structure sizes for arm
52340
52341 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
52342
52343         * gst-libs/gst/fft/gstfftf32.c:
52344         * gst-libs/gst/fft/gstfftf64.c:
52345         * gst-libs/gst/fft/gstffts16.c:
52346         * gst-libs/gst/fft/gstffts32.c:
52347           fft: s/M_PI/G_PI/ for MSVC
52348
52349 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52350
52351         * gst/volume/gstvolume.c:
52352         * gst/volume/gstvolumeorc.orc:
52353         * tests/check/elements/volume.c:
52354           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
52355           Also add a unit test for this. Previously volumes bigger than 4.0
52356           would have resulted in overflows in the fixed point processing.
52357           Fixes bug #649642.
52358
52359 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52360
52361         * gst/playback/gstdecodebin2.c:
52362         * gst/playback/gstplaybin.c:
52363         * gst/playback/gstplaybin2.c:
52364         * gst/playback/gstplaysink.c:
52365         * gst/playback/gstplaysinkaudioconvert.c:
52366         * gst/playback/gstplaysinkvideoconvert.c:
52367         * gst/playback/gstsubtitleoverlay.c:
52368           playbin: fixed for new pad block API
52369
52370 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52371
52372         * ext/ogg/gstoggdemux.c:
52373           oggdemux: activate pad before pushing things
52374           Activate the pad before pushing things on it or else we get errors.
52375
52376 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52377
52378         * tests/check/elements/adder.c:
52379         * tests/check/elements/ffmpegcolorspace.c:
52380         * tests/check/elements/vorbistag.c:
52381         * tests/check/libs/rtp.c:
52382         * tests/check/pipelines/theoraenc.c:
52383           tests: fix some more unused-but-set-variable warnings with gcc 4.6
52384
52385 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52386
52387         * win32/common/libgstvideo.def:
52388           win32: update .def file for new API
52389
52390 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52391
52392         * Makefile.am:
52393         * tests/check/elements/.gitignore:
52394           Ignore new playbin2-compress test binary
52395           And add old testchannels binary to CRUFT_FILES.
52396
52397 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52398
52399         * gst-libs/gst/video/video.h:
52400           video: sprinkle some G_GNUC_CONST
52401           Mark functions that have no effect besides their return value and
52402           only inspect their input arguments with G_GNUC_CONST. (We just
52403           ignore the g_return_val_if_fail() guards for this)
52404
52405 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52406
52407         * gst-libs/gst/video/video.h:
52408           video: clean up header file
52409           Sprinkle some spaces and newlines here and there.
52410
52411 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52412
52413         * gst/videoscale/gstvideoscale.c:
52414           videoscale: Optimize transform_caps()
52415           If the second and next caps structures are a subset of the already existing
52416           transformed caps we can safely skip them because we would transform them to
52417           the same caps again.
52418
52419 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52420
52421         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52422           ffmpegcolorspace: Optimize transform_caps()
52423           If the second and next caps structures are a subset of the already existing
52424           transformed caps we can safely skip them because we would transform them to
52425           the same caps again.
52426
52427 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52428
52429         * gst/audioresample/gstaudioresample.c:
52430           audioresample: Optimize transform_caps()
52431           If the second and next caps structures are a subset of the already existing
52432           transformed caps we can safely skip them because we would transform them to
52433           the same caps again.
52434
52435 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52436
52437         * gst/audioconvert/gstaudioconvert.c:
52438           audioconvert: Use new gst_caps_is_subset_structure() API
52439           This prevents one copy of every structure and creating a new caps
52440           instance.
52441
52442 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
52443
52444         * configure.ac:
52445         * gst-libs/gst/audio/.gitignore:
52446         * gst-libs/gst/audio/Makefile.am:
52447         * tests/examples/Makefile.am:
52448         * tests/examples/audio/.gitignore:
52449         * tests/examples/audio/Makefile.am:
52450         * tests/examples/audio/testchannels.c:
52451           audio: move testchannels example to 'tests/examples' dir
52452           Also fix it up a little to not include 'c' file but link to the libs instead.
52453
52454 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52455
52456           Merge branch 'master' into 0.11
52457
52458 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52459
52460         * gst/audioconvert/gstaudioconvert.c:
52461           audioconvert: Optimize transform_caps()
52462           If the second and next caps structures are a subset of the already existing
52463           transformed caps we can safely skip them because we would transform them to
52464           the same caps again.
52465           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
52466           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
52467
52468 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52469
52470         * tests/check/elements/audioconvert.c:
52471           audioconvert: Fix audioconvert unit test to work again
52472
52473 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52474
52475         * gst/audioconvert/gstaudioconvert.c:
52476         * gst/audioresample/gstaudioresample.c:
52477         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52478         * gst/videoscale/gstvideoscale.c:
52479           gst: Update for the GstBaseTransform::transform_caps() changes
52480
52481 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
52482
52483         * gst-libs/gst/pbutils/codec-utils.c:
52484           code-utile: fix level descriptions for fgs
52485           fgs levels range from 8-13 and are mapped to 0-5.
52486
52487 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
52488
52489         * gst-libs/gst/pbutils/codec-utils.c:
52490           codec-utils: fix mpeg4 level verification
52491           The current condition would never be true. As levels<6 are asp and levels>7 and
52492           <14 are fgs, we should return NULL for cases 6,7,14,15.
52493
52494 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52495
52496         * gst/playback/gstdecodebin2.c:
52497         * gst/playback/gstplaybin.c:
52498         * gst/playback/gstplaybin2.c:
52499         * gst/playback/gstplaysink.c:
52500         * gst/playback/gstplaysinkaudioconvert.c:
52501         * gst/playback/gstplaysinkvideoconvert.c:
52502         * gst/playback/gstsubtitleoverlay.c:
52503           -base: change for changed set_blocked API
52504
52505 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52506
52507           Merge branch 'master' into 0.11
52508
52509 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52510
52511         * sys/xvimage/xvimagesink.c:
52512           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
52513           Fixes bug #630442.
52514
52515 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52516
52517         * sys/ximage/ximagesink.c:
52518           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
52519           Fixes bug #630442.
52520
52521 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52522
52523         * gst/playback/gstplaybin2.c:
52524           playbin2: Let the input-selectors sync all streams to the running time
52525           This is especially needed when switching between a non-sparse and sparse
52526           video stream, see bug #537382. It also lowers the time needed for switching
52527           between streams a bit.
52528
52529 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
52530
52531         * ext/pango/gsttextoverlay.c:
52532         * ext/pango/gsttextoverlay.h:
52533           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
52534
52535 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
52536
52537         * ext/pango/gsttextoverlay.c:
52538         * ext/pango/gsttextoverlay.h:
52539           textoverlay: added 'shadow' option to control whether text gets a shadow
52540
52541 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
52542
52543         * ext/pango/gsttextrender.c:
52544           textrender: Correctly negotiate with downstream instead of just using random caps
52545           Fixes bug #638897.
52546
52547 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
52548
52549         * ext/pango/gsttextrender.c:
52550           textrender: Add bound checks to not write outside the image area
52551
52552 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
52553
52554         * ext/pango/gsttextrender.c:
52555           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
52556
52557 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52558
52559         * ext/gnomevfs/gstgnomevfssrc.c:
52560           gnomevfssrc: Keep track of interruptions during read with a flag
52561
52562 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
52563
52564         * ext/gnomevfs/gstgnomevfssrc.c:
52565         * ext/gnomevfs/gstgnomevfssrc.h:
52566           gnomevfssrc: Add support for cancelling the read operations
52567           This allows the state change from PAUSED to READY to be faster.
52568           Fixes bug #628337.
52569
52570 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52571
52572         * sys/ximage/ximagesink.c:
52573           ximagesink: Remove g_assert from interface query
52574
52575 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52576
52577         * sys/xvimage/xvimagesink.c:
52578           xvimagesink: Remove the g_assert from interface query
52579
52580 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
52581
52582         * gst/audiotestsrc/gstaudiotestsrc.c:
52583         * gst/audiotestsrc/gstaudiotestsrc.h:
52584           audiotestsrc: add blue and violet noise by using spectral inversion
52585           Add blue and violet noise by spectral inversion of pink and red noise.
52586           Fixes #649969
52587
52588 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
52589
52590         * gst/audiotestsrc/gstaudiotestsrc.c:
52591         * gst/audiotestsrc/gstaudiotestsrc.h:
52592           audiotestsrc: add red (brownian) noise generator
52593           Add another noise generator which produces a quite dark noise color.
52594           Fixes parts of #649969.
52595
52596 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
52597
52598         * tests/examples/seek/seek.c:
52599           seek: set selected/default audio/video sinks on playbin and playbin2
52600           https://bugzilla.gnome.org/show_bug.cgi?id=630322
52601
52602 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52603
52604         * tests/examples/seek/seek.c:
52605           seek: add --audiosink and --videosink command line options
52606
52607 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52608
52609         * tests/examples/seek/seek.c:
52610           seek: use the right GDK defines to differentiate between the backends
52611
52612 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52613
52614         * tests/examples/seek/seek.c:
52615           seek: use gst_filename_to_uri() to convert a filename to a uri
52616
52617 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
52618
52619         * tests/examples/seek/seek.c:
52620           seek: make seek example work in win32
52621           https://bugzilla.gnome.org/show_bug.cgi?id=630322
52622
52623 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52624
52625         * configure.ac:
52626           configure: update GLib requirement to >= 2.24
52627           Same as core (make implicit requirement explicit).
52628           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
52629
52630 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
52631
52632         * ext/theora/gsttheoraenc.c:
52633           theoraenc: remove bogus <0 check for unsigned var
52634           bytes_written is a gsize which is unsigned and thus never < 0.
52635
52636 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
52637
52638         * ext/theora/gsttheoraenc.c:
52639           theoraenc: fix variable type for bytes_consumed
52640           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
52641
52642 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
52643
52644         * gst-libs/gst/riff/riff-read.c:
52645           riff: remove the g_return_if_fail as we test it below
52646           We don't want to return without setting taglist=NULL if asserts are on and with
52647           setting taglist=NULL otherwise.
52648
52649 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
52650
52651         * gst/volume/gstvolume.c:
52652           volume: use a flag for 'mute' using the controller
52653           Previously we checked mute_csource to determine wheter we need to premultiply
52654           volumes and mute values. That fails as we unrefs mute_csource and set it to
52655           NULL after. Use an extra flag instead.
52656
52657 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
52658
52659         * gst-libs/gst/tag/gstexiftag.c:
52660           exiftag: reflow the code
52661           Move the warning on unsupported units to the swicth-case. Move fetching the
52662           pending tags down to where we use them.
52663
52664 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
52665
52666         * gst-libs/gst/tag/gstexiftag.c:
52667           exiftag: set value=1 if we found the token
52668           Otherwise we never write the tag. This would also be consistent with the code in
52669           deserialize_scene_type().
52670
52671 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
52672
52673         * sys/xvimage/xvimagesink.c:
52674           xvimagesink: run gst-indent
52675
52676 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
52677
52678         * sys/xvimage/xvimagesink.c:
52679           xvimagesink: remove unneded !=NULL checks
52680           We check for matching_attr!=NULL right before already.
52681
52682 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52683
52684         * gst-libs/gst/audio/mixerutils.c:
52685         * gst/encoding/gstencodebin.c:
52686         * gst/playback/gstplaybin2.c:
52687         * tests/check/elements/libvisual.c:
52688           feature: use object name instaed of feature name
52689
52690 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52691
52692         * ext/gio/gstgiobasesrc.c:
52693         * ext/gio/gstgiosrc.c:
52694         * ext/gnomevfs/gstgnomevfssrc.c:
52695         * ext/ogg/gstoggdemux.c:
52696         * gst-libs/gst/app/gstappsrc.c:
52697         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52698         * gst-libs/gst/tag/gsttagdemux.c:
52699         * gst/audiotestsrc/gstaudiotestsrc.c:
52700           scheduling: port to new scheduling query
52701
52702 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52703
52704         * ext/theora/gsttheoradec.c:
52705           theoradec: handle reconfigure events
52706           Handle the caps with the caps event.
52707           Handle the reconfigure event and renegotiate the bufferpool when needed.
52708
52709 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52710
52711         * gst-libs/gst/video/convertframe.c:
52712           convertframe: fix for merge conflict
52713
52714 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52715
52716           Merge branch 'master' into 0.11
52717           Conflicts:
52718           gst-libs/gst/video/convertframe.c
52719
52720 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52721
52722         * sys/ximage/ximagesink.c:
52723         * sys/xvimage/xvimagesink.c:
52724           x11: free bufferpool whe activation fails
52725
52726 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
52727
52728         * docs/libs/gst-plugins-base-libs-sections.txt:
52729           docs: massage the section file more
52730           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
52731           to std section too (no one is hoing to document them, right).
52732
52733 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
52734
52735         * gst-libs/gst/video/video.c:
52736           docs: add missing parameter docs
52737
52738 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
52739
52740         * docs/libs/gst-plugins-base-libs-sections.txt:
52741           docs: move the riff structure to std-section
52742           If someone intents to document them and the fields we can move them back.
52743
52744 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
52745
52746         * docs/libs/gst-plugins-base-libs-docs.sgml:
52747         * docs/libs/gst-plugins-base-libs-sections.txt:
52748         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
52749           docs: move pluginbaseversion to separate section as we have section docs
52750
52751 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
52752
52753         * docs/libs/gst-plugins-base-libs-sections.txt:
52754         * gst-libs/gst/rtsp/gstrtspdefs.h:
52755           docs: add minimal docblobs for status code and headers
52756           Use a trick to avoid documenting all 100 enums.
52757
52758 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
52759
52760         * gst-libs/gst/interfaces/xoverlay.c:
52761         * gst-libs/gst/interfaces/xoverlay.h:
52762           docs: update xoverlay docs for api addition and deprecation
52763
52764 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
52765
52766         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52767         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52768         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52769         * gst-libs/gst/rtp/gstbasertpdepayload.h:
52770         * gst-libs/gst/rtp/gstbasertppayload.c:
52771         * gst-libs/gst/rtp/gstbasertppayload.h:
52772           docs: rtp library docs update
52773
52774 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
52775
52776         * gst-libs/gst/audio/gstringbuffer.h:
52777         * gst-libs/gst/cdda/gstcddabasesrc.h:
52778         * gst-libs/gst/interfaces/colorbalance.h:
52779         * gst-libs/gst/interfaces/colorbalancechannel.h:
52780         * gst-libs/gst/interfaces/mixer.h:
52781         * gst-libs/gst/interfaces/mixeroptions.h:
52782         * gst-libs/gst/interfaces/navigation.h:
52783         * gst-libs/gst/interfaces/tuner.h:
52784         * gst-libs/gst/video/gstvideofilter.h:
52785         * gst-libs/gst/video/gstvideosink.h:
52786           docs: add missing documentation for various pieces
52787
52788 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52789
52790         * gst-libs/gst/audio/gstbaseaudiosink.c:
52791           baseaudiosink: recalibrate clock on setcaps
52792           Because the spec for the ringbuffer can change when changing
52793           the caps, we must recalibrate the clock.
52794           https://bugzilla.gnome.org/show_bug.cgi?id=610443
52795
52796 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52797
52798         * gst/subparse/gstsubparse.c:
52799           subparse: Try to typefind even if conversion to UTF8 failed
52800           Fixes bug #600043.
52801
52802 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52803
52804         * gst/subparse/gstsubparse.c:
52805           subparse: Compile the typefind regex with optimization to speed up matching
52806
52807 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52808
52809         * gst/subparse/gstsubparse.c:
52810           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
52811
52812 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
52813
52814         * gst-libs/gst/video/convertframe.c:
52815           convertframe: fix docs
52816           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
52817
52818 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
52819
52820         * gst-libs/gst/audio/gstaudioclock.h:
52821         * gst-libs/gst/audio/gstaudiofilter.h:
52822         * gst-libs/gst/audio/gstaudiosrc.h:
52823         * gst-libs/gst/audio/multichannel.h:
52824           docs: fixup audio-library docs
52825
52826 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
52827
52828         * docs/libs/gst-plugins-base-libs-sections.txt:
52829         * gst-libs/gst/app/gstappsink.c:
52830         * gst-libs/gst/app/gstappsrc.c:
52831         * gst/app/gstapp.c:
52832           docs: fixup appsrc/sink api docs
52833
52834 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
52835
52836         * gst-libs/gst/audio/gstaudioiec61937.c:
52837         * gst-libs/gst/audio/gstaudioiec61937.h:
52838           docs: fix docs for new api
52839           Some parameters where wrong, first line missed the ':' and return docs where
52840           broken.
52841
52842 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
52843
52844         * docs/libs/gst-plugins-base-libs-docs.sgml:
52845         * docs/libs/gst-plugins-base-libs-sections.txt:
52846           docs: update xmp api docs
52847           Add missing section. Add new section to main-sgml. Add missing function.
52848
52849 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
52850
52851         * gst-libs/gst/tag/gstxmptag.c:
52852           xmptag: remove late check
52853           We deref the pointer two lines before already and besides this internal function
52854           should not be called with this parameter=NULL.
52855
52856 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
52857
52858         * gst-libs/gst/tag/gstxmptag.c:
52859           xmptag: have the default branch as the last one
52860
52861 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
52862
52863         * gst-libs/gst/tag/gstxmptag.c:
52864           xmptag: an uint value can't be <0
52865
52866 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
52867
52868         * gst-libs/gst/video/video.c:
52869           whitespace: trim trailing whitespace
52870
52871 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
52872
52873         * gst-libs/gst/video/video.c:
52874           video.c: use a break and a final warning instead of early returns
52875           Use breaks for case branches instead of return 0. We don't expect these to
52876           happen anyway. Thus have a warning before the final return to make it easier to
52877           see when things go out of sync.
52878
52879 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
52880
52881         * gst-libs/gst/video/video.c:
52882           video.c: use g_assert_not_reached() for logical error here.
52883           This will help to detect them closer to the source if they ever happen.
52884
52885 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52886
52887         * gst/encoding/gstencodebin.c:
52888           encodebin: use new method
52889           Use the new element class method to get the metadata from an element. Not all
52890           elements might have an elementfactory.
52891
52892 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52893
52894         * gst/encoding/gstencodebin.c:
52895           encodebin: Fix compilation after the removal of GstElementDetails
52896
52897 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52898
52899           Merge branch 'master' into 0.11
52900           Conflicts:
52901           docs/plugins/gst-plugins-base-plugins.hierarchy
52902           docs/plugins/gst-plugins-base-plugins.interfaces
52903           docs/plugins/gst-plugins-base-plugins.prerequisites
52904
52905 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
52906
52907         * gst-libs/gst/tag/lang.c:
52908           lang: fix possible array overrun
52909           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
52910
52911 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
52912
52913         * gst/audioconvert/gstaudioconvert.c:
52914           audioconvert: cleanup helper code
52915           make_lossless_changes() returns the same structure that we're passing (probably
52916           to enable chaining). Instead of reusing s and making it point to s2 as well,
52917           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
52918
52919 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
52920
52921         * docs/plugins/gst-plugins-base-plugins.args:
52922         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52923         * docs/plugins/gst-plugins-base-plugins.interfaces:
52924         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52925           docs: update plugin introspection data
52926           Now more files are merged and produced in a canonical fashion, which hopefully
52927           creates less or no delta in the future.
52928
52929 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
52930
52931         * common:
52932           Automatic update of common submodule
52933           From 9e5bbd5 to 69b981f
52934
52935 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52936
52937         * sys/ximage/ximagesink.c:
52938           ximagesink: implement ALLOCATION query
52939
52940 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52941
52942         * sys/xvimage/xvimagesink.c:
52943           xvimagesink: improve allocation query
52944           If the allocation query contains the same caps as the current allocator, we can
52945           return that one instead of making a new one.
52946
52947 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
52948
52949         * gst-plugins-base.spec.in:
52950           Add new header file
52951
52952 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52953
52954         * ext/libvisual/visual.c:
52955           visual: fix upstream renegotiation
52956           Fix a refcount problem.
52957           Handle reconfiguration requests.
52958
52959 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52960
52961         * gst/encoding/gstencodebin.c:
52962           encodebin: Autoplug formatters
52963           Autoplug formatters for streams if a formatter with secondary or
52964           higher rank is found. Formatters are autoplugged when there is no
52965           muxer or when the muxer doesn't implement the tagsetter interface.
52966           Currently only the first formatter found is plugged, this might
52967           help in lots of cases, but it doesn't solve the
52968           'lamemp3 ! xingmux ! id3mux'
52969           case.
52970           https://bugzilla.gnome.org/show_bug.cgi?id=649841
52971
52972 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52973
52974         * gst/encoding/gstencodebin.c:
52975           encodebin: fix typos
52976
52977 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52978
52979         * ext/libvisual/visual.c:
52980           visual: improve negotiation
52981           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
52982           new format now.
52983           Use a caps event to configure new caps.
52984
52985 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52986
52987         * ext/vorbis/gstvorbisdec.c:
52988           vorbis: fix for new API
52989
52990 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52991
52992           Merge branch 'master' into 0.11
52993
52994 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
52995
52996         * ext/vorbis/gstvorbisdec.c:
52997           vorbisdec: Handle headers in caps
52998
52999 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53000
53001         * ext/gio/gstgiobasesink.c:
53002         * ext/gnomevfs/gstgnomevfssink.c:
53003         * ext/libvisual/visual.c:
53004         * ext/ogg/gstoggmux.c:
53005         * ext/pango/gstbasetextoverlay.c:
53006         * ext/theora/gsttheoradec.c:
53007         * ext/theora/gsttheoraenc.c:
53008         * ext/vorbis/gstvorbisdec.c:
53009         * ext/vorbis/gstvorbisenc.c:
53010         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53011         * gst-libs/gst/rtp/gstbasertppayload.c:
53012         * gst-libs/gst/tag/gsttagdemux.c:
53013         * gst/audiorate/gstaudiorate.c:
53014         * gst/encoding/gstsmartencoder.c:
53015         * gst/playback/gstplaysinkaudioconvert.c:
53016         * gst/playback/gstplaysinkvideoconvert.c:
53017         * gst/playback/gststreamselector.c:
53018         * gst/playback/gststreamsynchronizer.c:
53019         * gst/playback/gstsubtitleoverlay.c:
53020         * gst/subparse/gstsubparse.c:
53021         * gst/videorate/gstvideorate.c:
53022           base: Update for SEGMENT event parse API changes
53023
53024 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
53025
53026         * common:
53027           Automatic update of common submodule
53028           From fd35073 to 9e5bbd5
53029
53030 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
53031
53032         * gst-libs/gst/video/video.c:
53033         * gst-libs/gst/video/video.h:
53034         * tests/check/libs/video.c:
53035           gstvideo: Add gst_video_get_size_from_caps function
53036           gst_video_get_size_from_caps () allows easy calculation of the raw video
53037           buffer size from some fixed video caps.
53038           API: gst_video_get_size_from_caps()
53039
53040 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
53041
53042         * common:
53043           Automatic update of common submodule
53044           From 46dfcea to fd35073
53045
53046 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
53047
53048         * ext/alsa/gstalsasrc.c:
53049           alsa: Remove unused but set variable
53050           Unused but set variables cause warnings in GCC 4.6.x and newer.
53051
53052 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53053
53054         * gst/adder/gstadder.c:
53055         * gst/videorate/gstvideorate.c:
53056         * gst/videoscale/gstvideoscale.c:
53057         * gst/videotestsrc/gstvideotestsrc.c:
53058           gst: Update for caps/pad template related API changes
53059
53060 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53061
53062         * tests/check/elements/ffmpegcolorspace.c:
53063         * tests/check/elements/videoscale.c:
53064         * tests/check/elements/videotestsrc.c:
53065           tests: Update for caps/pad template related API changes
53066
53067 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53068
53069         * ext/alsa/gstalsasink.c:
53070         * ext/alsa/gstalsasrc.c:
53071         * ext/libvisual/visual.c:
53072         * ext/ogg/gstogmparse.c:
53073         * ext/pango/gstbasetextoverlay.c:
53074         * ext/vorbis/gstvorbisdec.c:
53075           ext: Update for caps/pad template related API changes
53076
53077 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53078
53079         * sys/v4l/gstv4lmjpegsrc.c:
53080         * sys/ximage/ximagesink.c:
53081         * sys/xvimage/xvimagesink.c:
53082           sys: Update for caps/pad template related API changes
53083
53084 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53085
53086         * gst/encoding/gstencodebin.c:
53087           encodebin: Update for caps/pad template related API changes
53088
53089 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53090
53091         * gst-libs/gst/pbutils/encoding-profile.c:
53092         * gst-libs/gst/pbutils/encoding-profile.h:
53093           encoding-profile: Returns a new reference of caps everywhere instead of const caps
53094
53095 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53096
53097         * gst-libs/gst/audio/gstaudiofilter.c:
53098         * gst-libs/gst/audio/gstaudiofilter.h:
53099           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
53100           There's no need to copy the caps before passing them to that function.
53101
53102 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53103
53104           Merge branch 'master' into 0.11
53105
53106 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53107
53108         * ext/gio/gstgiobasesink.c:
53109         * ext/gio/gstgiobasesrc.c:
53110         * ext/gnomevfs/gstgnomevfssink.c:
53111         * ext/gnomevfs/gstgnomevfssrc.c:
53112         * ext/libvisual/visual.c:
53113         * ext/ogg/gstoggdemux.c:
53114         * ext/ogg/gstogmparse.c:
53115         * ext/pango/gstbasetextoverlay.c:
53116         * ext/theora/gsttheoradec.c:
53117         * ext/theora/gsttheoraparse.c:
53118         * ext/vorbis/gstvorbisdec.c:
53119         * ext/vorbis/gstvorbisenc.c:
53120         * ext/vorbis/gstvorbisparse.c:
53121         * gst-libs/gst/app/gstappsrc.c:
53122         * gst-libs/gst/audio/gstbaseaudiosink.c:
53123         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53124         * gst-libs/gst/cdda/gstcddabasesrc.c:
53125         * gst-libs/gst/pbutils/gstdiscoverer.c:
53126         * gst-libs/gst/tag/gsttagdemux.c:
53127         * gst/adder/gstadder.c:
53128         * gst/audioresample/gstaudioresample.c:
53129         * gst/audiotestsrc/gstaudiotestsrc.c:
53130         * gst/encoding/gststreamcombiner.c:
53131         * gst/encoding/gststreamsplitter.c:
53132         * gst/playback/gstplaybin2.c:
53133         * gst/playback/gststreamsynchronizer.c:
53134         * gst/playback/gsturidecodebin.c:
53135         * gst/subparse/gstsubparse.c:
53136         * gst/videorate/gstvideorate.c:
53137         * gst/videotestsrc/gstvideotestsrc.c:
53138         * sys/v4l/gstv4lsrc.c:
53139         * sys/xvimage/xvimagesink.c:
53140         * tests/examples/seek/jsseek.c:
53141         * tests/examples/seek/seek.c:
53142         * tests/icles/audio-trickplay.c:
53143         * tests/icles/playback/test5.c:
53144         * tests/icles/playback/test6.c:
53145           Revert "-base_port to new query API"
53146           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
53147
53148 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53149
53150         * gst/playback/gstdecodebin2.c:
53151           Revert "decodebin2: Update for GstQuery related API changes"
53152           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
53153
53154 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53155
53156         * gst-libs/gst/rtsp/gstrtspconnection.c:
53157           rtsp: Fix typo which broke the build
53158
53159 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53160
53161           Merge branch 'master' into 0.11
53162
53163 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53164
53165         * gst-libs/gst/rtsp/gstrtspconnection.c:
53166           rtspconnection: not enter in not controllable state unless it is necessary
53167           When closing rtspsrc the state change blocks until the polling in the
53168           connection timeouts. This is because the second time we loop to read a
53169           full message controllable is set to FALSE in the poll group, even though no
53170           message is half read.
53171           This can be avoided by not setting controllable to FALSE the poll group
53172           unless we had begin to read a message.
53173           Fixes #610916
53174
53175 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53176
53177         * gst-libs/gst/rtsp/gstrtspconnection.c:
53178           rtspconnection: not enter in not controllable state unless it is necessary
53179           When closing rtspsrc the state change blocks until the polling in the
53180           connection timeouts. This is because the second time we loop to read a
53181           full message controllable is set to FALSE in the poll group, even though no
53182           message is half read.
53183           This can be avoided by not setting controllable to FALSE the poll group
53184           unless we had begin to read a message.
53185           Fixes #610916
53186
53187 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53188
53189         * ext/cdparanoia/gstcdparanoiasrc.c:
53190         * ext/cdparanoia/gstcdparanoiasrc.h:
53191           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
53192           On OSX the cdparanoia headers include IOKit framework headers (in particular
53193           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
53194           named VERSION, so we must #undef VERSION before including those for things
53195           to compile on OSX.
53196           Fixes #609918.
53197
53198 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53199
53200         * sys/v4l/gstv4lsrc.c:
53201           v4l: Make sure to return a subset of the filter caps in getcaps
53202
53203 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53204
53205         * sys/v4l/gstv4lsrc.c:
53206           v4lsrc: fix for new getcaps function
53207
53208 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53209
53210         * gst/videorate/gstvideorate.c:
53211           videorate: Update for segment API changes
53212
53213 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53214
53215         * gst/playback/gstdecodebin2.c:
53216           decodebin2: Update for GstQuery related API changes
53217
53218 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53219
53220         * gst/playback/gstplaysinkaudioconvert.c:
53221         * gst/playback/gstplaysinkvideoconvert.c:
53222           playsink: Update for other 0.11 API changes
53223
53224 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53225
53226         * gst/playback/gstplaysink.c:
53227           playsink: Use correct number of parameters to gst_pad_get_caps()
53228
53229 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53230
53231           Merge branch 'master' into 0.11
53232           Conflicts:
53233           configure.ac
53234           ext/alsa/gstalsasrc.c
53235           gst-libs/gst/audio/gstbaseaudiosink.c
53236           gst-libs/gst/tag/gstxmptag.c
53237           gst/playback/gstsubtitleoverlay.c
53238           gst/videorate/gstvideorate.c
53239           sys/xvimage/xvimagesink.c
53240
53241 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53242
53243         * tests/examples/encoding/encoding.c:
53244         * tests/icles/playback/test.c:
53245         * tests/icles/playback/test5.c:
53246         * tests/icles/playback/test6.c:
53247           tests: Update for negotiation related API changes
53248
53249 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53250
53251         * ext/vorbis/gstvorbisenc.c:
53252         * ext/vorbis/gstvorbisparse.c:
53253           vorbis: Update for negotiation related API changes
53254
53255 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53256
53257         * ext/theora/gsttheoraenc.c:
53258         * ext/theora/gsttheoraparse.c:
53259           theora: Update for negotiation related API changes
53260
53261 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53262
53263         * ext/pango/gstbasetextoverlay.c:
53264           textoverlay: Update for negotiation related API changes
53265
53266 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53267
53268         * ext/ogg/gstoggdemux.c:
53269         * ext/ogg/gstoggmux.c:
53270         * ext/ogg/gstoggparse.c:
53271           ogg: Update for negotiation related API changes
53272
53273 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53274
53275         * ext/libvisual/visual.c:
53276           visual: Update for negotiation related API changes
53277
53278 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53279
53280         * ext/alsa/gstalsasink.c:
53281         * ext/alsa/gstalsasrc.c:
53282           alsa: Update for negotiation related API changes
53283
53284 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53285
53286         * sys/xvimage/xvimagesink.c:
53287           xvimagesink: Update for negotiation related API changes
53288
53289 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53290
53291         * gst/videorate/gstvideorate.c:
53292           videorate: Update for negotiation related API changes
53293
53294 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53295
53296         * gst/tcp/gsttcpclientsrc.c:
53297           tcpclientsrc: Update for negotation related API changes
53298
53299 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53300
53301         * gst/audioresample/gstaudioresample.c:
53302           audioresample: Update for negotiation related API changes
53303
53304 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53305
53306         * gst/playback/gstdecodebin.c:
53307         * gst/playback/gstdecodebin2.c:
53308         * gst/playback/gstplaybasebin.c:
53309         * gst/playback/gstplaybin.c:
53310         * gst/playback/gstplaybin2.c:
53311         * gst/playback/gststreamselector.c:
53312         * gst/playback/gststreamsynchronizer.c:
53313         * gst/playback/gstsubtitleoverlay.c:
53314         * gst/playback/gsturidecodebin.c:
53315           playback: Update for negotiation related API changes
53316
53317 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53318
53319         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53320           ffmpegcolorspace: Update for negotiation related API changes
53321
53322 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53323
53324         * gst/encoding/gstencodebin.c:
53325         * gst/encoding/gstsmartencoder.c:
53326         * gst/encoding/gststreamcombiner.c:
53327         * gst/encoding/gststreamsplitter.c:
53328           encodebin: Update for negotiation related API changes
53329
53330 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53331
53332         * gst/audioconvert/gstaudioconvert.c:
53333           audioconvert: Update for negotiation related API changes
53334
53335 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53336
53337         * gst/adder/gstadder.c:
53338           adder: Update for negotiation related API changes
53339
53340 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53341
53342         * gst-libs/gst/pbutils/gstdiscoverer.c:
53343           discoverer: Update for the new gst_pad_get_caps() signature
53344
53345 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53346
53347         * gst-libs/gst/app/gstappsink.c:
53348           appsink: Update for the negotiation related API changes
53349
53350 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53351
53352         * gst-libs/gst/rtp/gstbasertppayload.c:
53353         * gst-libs/gst/rtp/gstbasertppayload.h:
53354           basertppayload: Change ::get_caps to include the filter caps
53355           And improve downstream negotiation a bit by passing our proposed
53356           caps to the peer as a filter.
53357
53358 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53359
53360         * sys/ximage/ximagesink.c:
53361           ximagesink: Update for negotiation related API changes
53362
53363 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53364
53365         * gst/videotestsrc/gstvideotestsrc.c:
53366           videotestsrc: Update for negotiation related API changes
53367
53368 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53369
53370         * gst/videoscale/gstvideoscale.c:
53371           videoscale: Update for negotiation related API changes
53372
53373 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53374
53375         * gst/videoscale/gstvideoscale.c:
53376           videoscale: basetransform is now better at trying passthrough, remove workaround
53377
53378 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53379
53380         * ext/gio/gstgiobasesink.c:
53381         * ext/gnomevfs/gstgnomevfssink.c:
53382         * ext/libvisual/visual.c:
53383         * ext/ogg/gstoggdemux.c:
53384         * ext/ogg/gstoggdemux.h:
53385         * ext/ogg/gstoggmux.c:
53386         * ext/pango/gstbasetextoverlay.c:
53387         * ext/theora/gsttheoradec.c:
53388         * ext/theora/gsttheoraenc.c:
53389         * ext/vorbis/gstvorbisdec.c:
53390         * ext/vorbis/gstvorbisenc.c:
53391         * ext/vorbis/gstvorbisenc.h:
53392         * gst-libs/gst/app/gstappsrc.c:
53393         * gst-libs/gst/audio/audio.c:
53394         * gst-libs/gst/audio/gstbaseaudiosink.c:
53395         * gst-libs/gst/cdda/gstcddabasesrc.c:
53396         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53397         * gst-libs/gst/rtp/gstbasertpdepayload.h:
53398         * gst-libs/gst/rtp/gstbasertppayload.c:
53399         * gst-libs/gst/tag/gsttagdemux.c:
53400         * gst/adder/gstadder.c:
53401         * gst/adder/gstadder.h:
53402         * gst/audiorate/gstaudiorate.c:
53403         * gst/audioresample/gstaudioresample.c:
53404         * gst/audiotestsrc/gstaudiotestsrc.c:
53405         * gst/encoding/gstsmartencoder.c:
53406         * gst/gdp/gstgdpdepay.c:
53407         * gst/gdp/gstgdppay.c:
53408         * gst/playback/gstplaybin2.c:
53409         * gst/playback/gststreamselector.c:
53410         * gst/playback/gststreamsynchronizer.c:
53411         * gst/playback/gstsubtitleoverlay.c:
53412         * gst/subparse/gstssaparse.c:
53413         * gst/subparse/gstsubparse.c:
53414         * gst/subparse/gstsubparse.h:
53415         * gst/videorate/gstvideorate.c:
53416         * gst/videotestsrc/gstvideotestsrc.c:
53417           -base: port to new SEGMENT API
53418
53419 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53420
53421         * gst/videorate/gstvideorate.c:
53422         * gst/videorate/gstvideorate.h:
53423           videorate: optionally ensure maximum average output frame rate
53424           See #628764.
53425
53426 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53427
53428         * gst/videorate/gstvideorate.c:
53429         * gst/videorate/gstvideorate.h:
53430           videorate: optionally only drop frames to ensure maximum frame rate
53431           This adds option to arrange for maximal allowed variable frame rate.
53432           Fixes #628764.
53433
53434 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53435
53436         * gst/playback/gsturidecodebin.c:
53437           uridecodebin: use bitrate to configure streaming buffer-duration default case
53438           In particular, in audio only cases whose (estimated) metadata provides bitrate
53439           information, the buffer-size based on such bitrate (and buffer-duration)
53440           will be much more reasonable than queue2 default buffer-size.
53441
53442 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53443
53444         * gst/playback/gsturidecodebin.c:
53445           uridecodebin: remove some dead code
53446           ... which was dead as pads were never added to the list, and need not be added,
53447           since removing them is handled by a pad callback.
53448
53449 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53450
53451         * tests/examples/encoding/Makefile.am:
53452           encodebin: examples: Add missing base libs to makefile
53453
53454 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53455
53456         * gst/encoding/gstencodebin.c:
53457           encodebin: Check for missing converters
53458           Adds checks for missing video and audio converter elements
53459
53460 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53461
53462         * gst-libs/gst/tag/xmpwriter.c:
53463           tag: xmpwriter: Rename documentation headers
53464           Fix some wrong documentation headers from the first name
53465           given to this interface.
53466
53467 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53468
53469         * tests/check/libs/tag.c:
53470           tests: xmp: New tests for the Iptc4xmpExt tags
53471
53472 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53473
53474         * gst-libs/gst/tag/gstxmptag.c:
53475           tag: xmp: Add Iptc4xmpExt schema support
53476           Adds Iptc4xmpExt schema with country, city and sublocation
53477           tags mapped
53478
53479 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53480
53481         * gst-libs/gst/tag/gstxmptag.c:
53482           tag: xmp: Add support for reading struct tags
53483           Adds a context variable that controls if the parsing is on
53484           'top level' tags or inside a struct tag.
53485
53486 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53487
53488         * gst-libs/gst/tag/gstxmptag.c:
53489           tag: xmp: Add struct xmp tag type support
53490           Adds support for writing the xmp struct tag type, it is a compound tag
53491           that has inner tags.
53492
53493 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53494
53495         * gst-libs/gst/tag/gstxmptag.c:
53496           tag: xmp: Fixing schema maps
53497           Do not forget to create a new schema for every supported schema
53498           instead of reusing the same object
53499
53500 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53501
53502         * gst-libs/gst/tag/gstxmptag.c:
53503           tag: xmp: Write the same tag to all schemas
53504           Instead of writing only the xmp tag for the first found entry
53505           that matches the gstreamer tag, look for all mappings to write
53506           the tag to different schemas.
53507           The rationale here is that some reader application might only
53508           be interested on a particular schema tags, so we should try
53509           to write as many tags for all schemas.
53510
53511 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
53512
53513         * win32/common/libgstaudio.def:
53514           win32: Update libgstaudio.def for new symbols
53515
53516 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53517
53518         * gst-libs/gst/audio/gstringbuffer.c:
53519           baseaudiosink: Use g_str_equal() instead of strncmp()
53520           The strncmp is unnecessary anyway since one of the strings is a const
53521           string.
53522
53523 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53524
53525         * gst-libs/gst/audio/gstbaseaudiosink.c:
53526           baseaudiosink: Fix trivial indentation problems
53527
53528 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53529
53530         * docs/libs/gst-plugins-base-libs-docs.sgml:
53531         * docs/libs/gst-plugins-base-libs-sections.txt:
53532         * gst-libs/gst/audio/Makefile.am:
53533         * gst-libs/gst/audio/gstaudioiec61937.c:
53534         * gst-libs/gst/audio/gstaudioiec61937.h:
53535           audio: Add an IEC 61937 payloading library
53536           This can be used by sinks to take compressed formats, correctly payload
53537           these in IEC 61937 frames and feed these to sinks that support
53538           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
53539           Bluetooth.
53540           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
53541           and DTS (type-I/II/II) payloading. More formats can be added as needed.
53542           API: gst_audio_iec61937_frame_size()
53543           API: gst_audio_iec61937_payload()
53544           https://bugzilla.gnome.org/show_bug.cgi?id=642730
53545
53546 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53547
53548         * gst-libs/gst/audio/gstbaseaudiosink.c:
53549         * gst-libs/gst/audio/gstbaseaudiosink.h:
53550           baseaudiosink: Allow subclasses to provide payloaders
53551           This allows subclasses to provide a "payload" function to prepare
53552           buffers for consumption. The immediate use for this is for sinks that
53553           can handle compressed formats - parsers are directly connected to the
53554           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
53555           might be used.
53556           API: GstBaseAudioSinkClass:payload()
53557           https://bugzilla.gnome.org/show_bug.cgi?id=642730
53558
53559 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53560
53561         * gst-libs/gst/audio/gstringbuffer.c:
53562           ringbuffer: Add support for E-AC3
53563           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
53564           correctly. The assumption (as with other formats) is that something like
53565           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
53566           is populated so that the data rate is 4x normal AC3.
53567           https://bugzilla.gnome.org/show_bug.cgi?id=642730
53568
53569 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53570
53571         * gst-libs/gst/audio/gstringbuffer.c:
53572           ringbuffer: Add support for MPEG audio buffers
53573
53574 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53575
53576         * gst-libs/gst/audio/gstringbuffer.h:
53577           ringbuffer: Add AAC format types
53578           These are meant to be used for buffers containing AAC data. Nothing uses
53579           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
53580           which represents non-AAC MPEG audio.
53581           API: GST_BUFTYPE_MPEG2_AAC
53582           API: GST_BUFTYPE_MPEG4_AAC
53583
53584 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53585
53586         * gst-libs/gst/audio/gstringbuffer.c:
53587           ringbuffer: Add support for DTS buffers
53588
53589 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53590
53591         * configure.ac:
53592           configure: Require core 0.10.34.1 for the new ghostpad API
53593
53594 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
53595
53596         * gst/playback/gstdecodebin2.c:
53597           decodebin2: fix preroll for streams at low bitrates
53598           For streams at low bitrates we need to set a limit in time because the limit
53599           in bytes might not reached too late, sometimes more than 30 seconds.
53600           This limit can only be set if upstream is seekable (see #584104)
53601           Closes #647769
53602
53603 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53604
53605         * gst/playback/gstplaysink.c:
53606           playsink: Use new ghostpad/proxypad API to get the internal pad
53607
53608 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53609
53610         * gst/playback/gstplaysinkaudioconvert.c:
53611         * gst/playback/gstplaysinkaudioconvert.h:
53612         * gst/playback/gstplaysinkvideoconvert.c:
53613         * gst/playback/gstplaysinkvideoconvert.h:
53614           playsink: Use new ghostpad/proxypad API
53615
53616 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53617
53618         * tests/check/elements/playbin2-compressed.c:
53619           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
53620
53621 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53622
53623         * tests/check/elements/playbin2-compressed.c:
53624           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
53625
53626 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53627
53628         * gst/playback/Makefile.am:
53629         * gst/playback/gstplaysink.c:
53630         * gst/playback/gstplaysinkaudioconvert.c:
53631         * gst/playback/gstplaysinkaudioconvert.h:
53632         * gst/playback/gstplaysinkvideoconvert.c:
53633         * gst/playback/gstplaysinkvideoconvert.h:
53634           playsink: Add audio and video converter convenience bins
53635           These reconfigure based on the caps and plugin in converters if
53636           necessary. This also makes switching between compressed and raw
53637           streams work flawlessly without loosing the states of any element
53638           somewhere or having running time problems.
53639
53640 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53641
53642         * gst/playback/gstplaybin2.c:
53643         * gst/playback/gstplaysink.c:
53644         * gst/playback/gstplaysink.h:
53645           playbin2/playsink: Decide if A/V caps are raw only inside playsink
53646           Before playbin2 would use different selectors for raw audio and
53647           compressed audio (and the same for video) and used different
53648           pads from playsink. This made the involved logic much more
53649           complex and was not implemented completely in playsink, which
53650           made it impossible to support files with a compressed and
53651           uncompressed stream that is support by the sink.
53652           playbin2 handles raw/non-raw streams the same now and the
53653           decision is left to playsink, which now can also handle
53654           caps changes from raw to non-raw and the other way around.
53655           Fixes bug #632788.
53656
53657 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53658
53659         * tests/check/Makefile.am:
53660         * tests/check/elements/playbin2-compressed.c:
53661           playbin2: Add unit test for compressed stream support in playbin2/playsink
53662
53663 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53664
53665         * ext/alsa/gstalsasrc.c:
53666           alsasrc: Fix some compilation errors
53667
53668 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
53669
53670         * ext/alsa/gstalsasrc.c:
53671         * ext/alsa/gstalsasrc.h:
53672           alsasrc: Improve timestamp accuracy
53673           Fixes bug #635256.
53674
53675 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53676
53677         * gst/playback/gstsubtitleoverlay.c:
53678         * gst/playback/gstsubtitleoverlay.h:
53679           subtitleoverlay: Use new, public ghostpad functions
53680
53681 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53682
53683         * sys/xvimage/xvimagesink.c:
53684           xvimagesink: Use GST_BOILERPLATE
53685
53686 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53687
53688         * configure.ac:
53689         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53690         * docs/plugins/inspect/plugin-adder.xml:
53691         * docs/plugins/inspect/plugin-alsa.xml:
53692         * docs/plugins/inspect/plugin-app.xml:
53693         * docs/plugins/inspect/plugin-audioconvert.xml:
53694         * docs/plugins/inspect/plugin-audiorate.xml:
53695         * docs/plugins/inspect/plugin-audioresample.xml:
53696         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53697         * docs/plugins/inspect/plugin-cdparanoia.xml:
53698         * docs/plugins/inspect/plugin-decodebin.xml:
53699         * docs/plugins/inspect/plugin-encoding.xml:
53700         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53701         * docs/plugins/inspect/plugin-gdp.xml:
53702         * docs/plugins/inspect/plugin-gio.xml:
53703         * docs/plugins/inspect/plugin-gnomevfs.xml:
53704         * docs/plugins/inspect/plugin-libvisual.xml:
53705         * docs/plugins/inspect/plugin-ogg.xml:
53706         * docs/plugins/inspect/plugin-pango.xml:
53707         * docs/plugins/inspect/plugin-playback.xml:
53708         * docs/plugins/inspect/plugin-subparse.xml:
53709         * docs/plugins/inspect/plugin-tcp.xml:
53710         * docs/plugins/inspect/plugin-theora.xml:
53711         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53712         * docs/plugins/inspect/plugin-uridecodebin.xml:
53713         * docs/plugins/inspect/plugin-videorate.xml:
53714         * docs/plugins/inspect/plugin-videoscale.xml:
53715         * docs/plugins/inspect/plugin-videotestsrc.xml:
53716         * docs/plugins/inspect/plugin-volume.xml:
53717         * docs/plugins/inspect/plugin-vorbis.xml:
53718         * docs/plugins/inspect/plugin-ximagesink.xml:
53719         * docs/plugins/inspect/plugin-xvimagesink.xml:
53720         * win32/common/_stdint.h:
53721         * win32/common/config.h:
53722           Back to development
53723
53724 === release 0.10.34 ===
53725
53726 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53727
53728         * ChangeLog:
53729         * NEWS:
53730         * RELEASE:
53731         * configure.ac:
53732         * docs/plugins/inspect/plugin-adder.xml:
53733         * docs/plugins/inspect/plugin-alsa.xml:
53734         * docs/plugins/inspect/plugin-app.xml:
53735         * docs/plugins/inspect/plugin-audioconvert.xml:
53736         * docs/plugins/inspect/plugin-audiorate.xml:
53737         * docs/plugins/inspect/plugin-audioresample.xml:
53738         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53739         * docs/plugins/inspect/plugin-cdparanoia.xml:
53740         * docs/plugins/inspect/plugin-decodebin.xml:
53741         * docs/plugins/inspect/plugin-encoding.xml:
53742         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53743         * docs/plugins/inspect/plugin-gdp.xml:
53744         * docs/plugins/inspect/plugin-gio.xml:
53745         * docs/plugins/inspect/plugin-gnomevfs.xml:
53746         * docs/plugins/inspect/plugin-libvisual.xml:
53747         * docs/plugins/inspect/plugin-ogg.xml:
53748         * docs/plugins/inspect/plugin-pango.xml:
53749         * docs/plugins/inspect/plugin-playback.xml:
53750         * docs/plugins/inspect/plugin-subparse.xml:
53751         * docs/plugins/inspect/plugin-tcp.xml:
53752         * docs/plugins/inspect/plugin-theora.xml:
53753         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53754         * docs/plugins/inspect/plugin-uridecodebin.xml:
53755         * docs/plugins/inspect/plugin-videorate.xml:
53756         * docs/plugins/inspect/plugin-videoscale.xml:
53757         * docs/plugins/inspect/plugin-videotestsrc.xml:
53758         * docs/plugins/inspect/plugin-volume.xml:
53759         * docs/plugins/inspect/plugin-vorbis.xml:
53760         * docs/plugins/inspect/plugin-ximagesink.xml:
53761         * docs/plugins/inspect/plugin-xvimagesink.xml:
53762         * gst-plugins-base.doap:
53763         * win32/common/_stdint.h:
53764         * win32/common/config.h:
53765           Release 0.10.34
53766
53767 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53768
53769         * gst-libs/gst/netbuffer/gstnetbuffer.c:
53770         * gst-libs/gst/video/gstmetavideo.c:
53771         * sys/v4l/v4lsrc_calls.c:
53772         * sys/ximage/ximagepool.c:
53773         * sys/xvimage/xvimagepool.c:
53774           -base: remove metadata (des)serialize functions
53775
53776 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53777
53778         * ext/gio/gstgiobasesink.c:
53779         * ext/gio/gstgiobasesrc.c:
53780         * ext/gnomevfs/gstgnomevfssink.c:
53781         * ext/gnomevfs/gstgnomevfssrc.c:
53782         * ext/libvisual/visual.c:
53783         * ext/ogg/gstoggdemux.c:
53784         * ext/ogg/gstogmparse.c:
53785         * ext/pango/gstbasetextoverlay.c:
53786         * ext/theora/gsttheoradec.c:
53787         * ext/theora/gsttheoraparse.c:
53788         * ext/vorbis/gstvorbisdec.c:
53789         * ext/vorbis/gstvorbisenc.c:
53790         * ext/vorbis/gstvorbisparse.c:
53791         * gst-libs/gst/app/gstappsrc.c:
53792         * gst-libs/gst/audio/gstbaseaudiosink.c:
53793         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53794         * gst-libs/gst/cdda/gstcddabasesrc.c:
53795         * gst-libs/gst/pbutils/gstdiscoverer.c:
53796         * gst-libs/gst/tag/gsttagdemux.c:
53797         * gst/adder/gstadder.c:
53798         * gst/audioresample/gstaudioresample.c:
53799         * gst/audiotestsrc/gstaudiotestsrc.c:
53800         * gst/encoding/gststreamcombiner.c:
53801         * gst/encoding/gststreamsplitter.c:
53802         * gst/playback/gstplaybin2.c:
53803         * gst/playback/gststreamsynchronizer.c:
53804         * gst/playback/gsturidecodebin.c:
53805         * gst/subparse/gstsubparse.c:
53806         * gst/videorate/gstvideorate.c:
53807         * gst/videotestsrc/gstvideotestsrc.c:
53808         * sys/v4l/gstv4lsrc.c:
53809         * sys/xvimage/xvimagesink.c:
53810         * tests/examples/seek/jsseek.c:
53811         * tests/examples/seek/seek.c:
53812         * tests/icles/audio-trickplay.c:
53813         * tests/icles/playback/test5.c:
53814         * tests/icles/playback/test6.c:
53815           -base_port to new query API
53816
53817 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53818
53819         * ext/ogg/gstoggmux.c:
53820         * gst/adder/gstadder.c:
53821         * gst/encoding/gstencodebin.c:
53822         * gst/encoding/gststreamcombiner.c:
53823         * gst/encoding/gststreamsplitter.c:
53824         * gst/playback/gstplaysink.c:
53825         * gst/playback/gststreamselector.c:
53826         * gst/playback/gststreamsynchronizer.c:
53827           -base: fix for now request pad API
53828
53829 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53830
53831         * gst-libs/gst/interfaces/navigation.c:
53832           navigation: use new query method names
53833
53834 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53835
53836         * gst-libs/gst/pbutils/gstdiscoverer.c:
53837         * gst-libs/gst/pbutils/missing-plugins.c:
53838         * gst/playback/gstplaybin.c:
53839         * gst/playback/gststreamsynchronizer.c:
53840         * gst/playback/gsturidecodebin.c:
53841         * tests/examples/gio/giosrc-mounting.c:
53842         * tests/examples/seek/jsseek.c:
53843         * tests/examples/seek/seek.c:
53844           message: don't acces the structure directly
53845
53846 === release 0.10.33 ===
53847
53848 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53849
53850         * ChangeLog:
53851         * NEWS:
53852         * RELEASE:
53853         * configure.ac:
53854         * docs/plugins/inspect/plugin-adder.xml:
53855         * docs/plugins/inspect/plugin-alsa.xml:
53856         * docs/plugins/inspect/plugin-app.xml:
53857         * docs/plugins/inspect/plugin-audioconvert.xml:
53858         * docs/plugins/inspect/plugin-audiorate.xml:
53859         * docs/plugins/inspect/plugin-audioresample.xml:
53860         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53861         * docs/plugins/inspect/plugin-cdparanoia.xml:
53862         * docs/plugins/inspect/plugin-decodebin.xml:
53863         * docs/plugins/inspect/plugin-encoding.xml:
53864         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53865         * docs/plugins/inspect/plugin-gdp.xml:
53866         * docs/plugins/inspect/plugin-gio.xml:
53867         * docs/plugins/inspect/plugin-gnomevfs.xml:
53868         * docs/plugins/inspect/plugin-libvisual.xml:
53869         * docs/plugins/inspect/plugin-ogg.xml:
53870         * docs/plugins/inspect/plugin-pango.xml:
53871         * docs/plugins/inspect/plugin-playback.xml:
53872         * docs/plugins/inspect/plugin-subparse.xml:
53873         * docs/plugins/inspect/plugin-tcp.xml:
53874         * docs/plugins/inspect/plugin-theora.xml:
53875         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53876         * docs/plugins/inspect/plugin-uridecodebin.xml:
53877         * docs/plugins/inspect/plugin-videorate.xml:
53878         * docs/plugins/inspect/plugin-videoscale.xml:
53879         * docs/plugins/inspect/plugin-videotestsrc.xml:
53880         * docs/plugins/inspect/plugin-volume.xml:
53881         * docs/plugins/inspect/plugin-vorbis.xml:
53882         * docs/plugins/inspect/plugin-ximagesink.xml:
53883         * docs/plugins/inspect/plugin-xvimagesink.xml:
53884         * gst-plugins-base.doap:
53885         * win32/common/_stdint.h:
53886         * win32/common/config.h:
53887           Release 0.10.33
53888           Highlights:
53889           - support for 16-bit-per-component video formats
53890           - playbin2 fixes and improvements for custom and non-raw sinks
53891           - oggmux muxes based on running time now
53892           - many other fixes and improvements
53893
53894 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53895
53896         * gst/playback/gststreamsynchronizer.c:
53897         * gst/playback/gstsubtitleoverlay.c:
53898           event: don't access the event structure
53899           the event structure is now hidden, so don't access it directly.
53900
53901 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53902
53903         * ext/libvisual/visual.c:
53904         * ext/theora/gsttheoradec.c:
53905         * gst/playback/gststreamsynchronizer.c:
53906           qos: _qos_full -> _qos
53907
53908 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53909
53910         * ext/gio/gstgiobasesink.c:
53911         * ext/gnomevfs/gstgnomevfssink.c:
53912         * ext/libvisual/visual.c:
53913         * ext/ogg/gstoggdemux.c:
53914         * ext/ogg/gstoggmux.c:
53915         * ext/pango/gstbasetextoverlay.c:
53916         * ext/theora/gsttheoradec.c:
53917         * ext/theora/gsttheoraenc.c:
53918         * ext/vorbis/gstvorbisdec.c:
53919         * ext/vorbis/gstvorbisenc.c:
53920         * gst-libs/gst/audio/gstbaseaudiosink.c:
53921         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53922         * gst-libs/gst/rtp/gstbasertppayload.c:
53923         * gst-libs/gst/tag/gsttagdemux.c:
53924         * gst/adder/gstadder.c:
53925         * gst/audiorate/gstaudiorate.c:
53926         * gst/encoding/gstsmartencoder.c:
53927         * gst/gdp/gstgdppay.c:
53928         * gst/playback/gststreamselector.c:
53929         * gst/playback/gststreamsynchronizer.c:
53930         * gst/playback/gstsubtitleoverlay.c:
53931         * gst/subparse/gstssaparse.c:
53932         * gst/subparse/gstsubparse.c:
53933         * gst/videorate/gstvideorate.c:
53934           segment: fix for new core API
53935           Fix for gst_*_segment_full rename.
53936
53937 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53938
53939         * gst/audiorate/gstaudiorate.c:
53940           audiorate: abs_rate is removed from segment structure
53941
53942 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53943
53944         * ext/libvisual/visual.c:
53945           visual: use the right pad
53946
53947 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53948
53949         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53950         * docs/plugins/gst-plugins-base-plugins.interfaces:
53951         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53952         * ext/libvisual/visual.c:
53953           visual: use CAPS event to configure caps
53954
53955 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53956
53957         * ext/theora/gsttheoradec.c:
53958         * ext/vorbis/gstvorbisdec.c:
53959           theora/vorbis: use default pad handler
53960           Use the default pad event handler because we are not supposed to pass on CAPS
53961           events.
53962
53963 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53964
53965         * ext/libvisual/visual.c:
53966         * ext/ogg/gstoggaviparse.c:
53967         * ext/ogg/gstoggdemux.c:
53968         * ext/ogg/gstoggmux.c:
53969         * ext/ogg/gstoggparse.c:
53970         * ext/ogg/gstogmparse.c:
53971         * ext/pango/gstbasetextoverlay.c:
53972         * ext/pango/gsttextrender.c:
53973         * ext/theora/gsttheoradec.c:
53974         * ext/theora/gsttheoraenc.c:
53975         * ext/theora/gsttheoraparse.c:
53976         * ext/vorbis/gstvorbisdec.c:
53977         * ext/vorbis/gstvorbisenc.c:
53978         * ext/vorbis/gstvorbisparse.c:
53979         * gst-libs/gst/app/gstappsrc.c:
53980         * gst-libs/gst/audio/audio.c:
53981         * gst-libs/gst/cdda/gstcddabasesrc.c:
53982         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53983         * gst-libs/gst/rtp/gstbasertppayload.c:
53984         * gst-libs/gst/tag/gsttagdemux.c:
53985         * gst-libs/gst/tag/gstvorbistag.c:
53986         * gst-libs/gst/tag/tags.c:
53987         * gst-libs/gst/video/convertframe.c:
53988         * gst-libs/gst/video/video.c:
53989         * gst-libs/gst/video/video.h:
53990         * gst/adder/gstadder.c:
53991         * gst/audioconvert/gstaudioconvert.c:
53992         * gst/audiorate/gstaudiorate.c:
53993         * gst/audioresample/gstaudioresample.c:
53994         * gst/audiotestsrc/gstaudiotestsrc.c:
53995         * gst/encoding/gstsmartencoder.c:
53996         * gst/gdp/gstgdpdepay.c:
53997         * gst/gdp/gstgdppay.c:
53998         * gst/playback/gstdecodebin2.c:
53999         * gst/playback/gstplaybin.c:
54000         * gst/playback/gstplaysink.c:
54001         * gst/subparse/gstssaparse.c:
54002         * gst/subparse/gstsubparse.c:
54003         * gst/tcp/gstmultifdsink.c:
54004         * gst/tcp/gsttcpclientsrc.c:
54005         * gst/videorate/gstvideorate.c:
54006         * tests/examples/app/appsink-src.c:
54007         * tests/examples/seek/jsseek.c:
54008         * tests/examples/seek/seek.c:
54009         * tests/examples/snapshot/snapshot.c:
54010           -base: don't use buffer caps
54011           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
54012
54013 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54014
54015         * gst/adder/gstadder.c:
54016           adder: fix getcaps function
54017           Explicitely get the possible caps in the sinkpad instead of using an old removed
54018           function.
54019
54020 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54021
54022         * gst/videotestsrc/gstvideotestsrc.c:
54023           videotestsrc: avoid setting caps on buffers
54024           We don't need to set caps on buffers anymore, this is now done with a caps
54025           event.
54026
54027 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54028
54029         * ext/libvisual/visual.c:
54030           visual: avoid unreffing a NULL object
54031
54032 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54033
54034         * gst/playback/gstsubtitleoverlay.c:
54035           subtitleoverlay: Update for new GstIterator API
54036
54037 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54038
54039         * gst/playback/gstplaybin2.c:
54040           playbin2: Update for new GstIterator API
54041
54042 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54043
54044         * gst/playback/gststreamselector.c:
54045           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
54046
54047 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54048
54049         * gst/playback/gstplaybasebin.c:
54050           playbasebin: Update for new GstIterator API
54051
54052 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54053
54054         * gst/playback/gsturidecodebin.c:
54055           uridecodebin: Fix usage of gst_iterator_fold()
54056
54057 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54058
54059         * win32/common/libgstvideo.def:
54060           win32: Update exports
54061
54062 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54063
54064         * tests/icles/playback/test5.c:
54065         * tests/icles/playback/test6.c:
54066           icles: Update for new GstIterator API
54067
54068 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54069
54070         * gst/adder/gstadder.c:
54071         * gst/encoding/gstencodebin.c:
54072         * gst/playback/gstdecodebin.c:
54073         * gst/playback/gstdecodebin2.c:
54074         * gst/playback/gstplaysink.c:
54075         * gst/playback/gststreamselector.c:
54076         * gst/playback/gststreamsynchronizer.c:
54077           gst: Update for new GstIterator API
54078
54079 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54080
54081         * tests/check/pipelines/capsfilter-renegotiation.c:
54082           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
54083
54084 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54085
54086         * sys/ximage/ximagesink.c:
54087           ximagesink: Send reconfigure event upstream if the window geometry changes
54088
54089 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54090
54091         * sys/ximage/ximagesink.c:
54092           ximagesink: Add caps with the current window geometry to the top in getcaps
54093
54094 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54095
54096         * tests/check/pipelines/capsfilter-renegotiation.c:
54097           tests: capsfilter-renegotiation: New renegotiation use cases
54098           Adds some new tests for renegotiation use cases that would
54099           use the new renegotiate event
54100
54101 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
54102
54103         * gst-libs/gst/pbutils/encoding-target.c:
54104         * tests/check/libs/profile.c:
54105           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
54106
54107 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54108
54109           Merge branch 'master' into 0.11
54110           Conflicts:
54111           configure.ac
54112
54113 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54114
54115         * ext/libvisual/visual.c:
54116         * ext/theora/gsttheoradec.c:
54117         * gst/videotestsrc/gstvideotestsrc.c:
54118         * sys/xvimage/xvimagesink.c:
54119           plugins: fix for allocation query API change
54120
54121 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54122
54123         * configure.ac:
54124         * docs/plugins/inspect/plugin-adder.xml:
54125         * docs/plugins/inspect/plugin-alsa.xml:
54126         * docs/plugins/inspect/plugin-app.xml:
54127         * docs/plugins/inspect/plugin-audioconvert.xml:
54128         * docs/plugins/inspect/plugin-audiorate.xml:
54129         * docs/plugins/inspect/plugin-audioresample.xml:
54130         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54131         * docs/plugins/inspect/plugin-cdparanoia.xml:
54132         * docs/plugins/inspect/plugin-decodebin.xml:
54133         * docs/plugins/inspect/plugin-encoding.xml:
54134         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54135         * docs/plugins/inspect/plugin-gdp.xml:
54136         * docs/plugins/inspect/plugin-gio.xml:
54137         * docs/plugins/inspect/plugin-gnomevfs.xml:
54138         * docs/plugins/inspect/plugin-libvisual.xml:
54139         * docs/plugins/inspect/plugin-ogg.xml:
54140         * docs/plugins/inspect/plugin-pango.xml:
54141         * docs/plugins/inspect/plugin-playback.xml:
54142         * docs/plugins/inspect/plugin-subparse.xml:
54143         * docs/plugins/inspect/plugin-tcp.xml:
54144         * docs/plugins/inspect/plugin-theora.xml:
54145         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54146         * docs/plugins/inspect/plugin-uridecodebin.xml:
54147         * docs/plugins/inspect/plugin-videorate.xml:
54148         * docs/plugins/inspect/plugin-videoscale.xml:
54149         * docs/plugins/inspect/plugin-videotestsrc.xml:
54150         * docs/plugins/inspect/plugin-volume.xml:
54151         * docs/plugins/inspect/plugin-vorbis.xml:
54152         * docs/plugins/inspect/plugin-ximagesink.xml:
54153         * docs/plugins/inspect/plugin-xvimagesink.xml:
54154         * po/da.po:
54155         * po/de.po:
54156         * po/fr.po:
54157         * po/uk.po:
54158         * win32/common/_stdint.h:
54159         * win32/common/config.h:
54160           0.10.32.4 pre-release
54161
54162 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54163
54164         * gst/videoscale/gstvideoscaleorc-dist.c:
54165         * gst/volume/gstvolumeorc-dist.c:
54166           gst: update orc-generated disted C backup code to orc 0.4.14
54167
54168 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54169
54170         * ext/libvisual/visual.c:
54171           visual: add bufferpool support to libvisual
54172
54173 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54174
54175         * ext/theora/gsttheoradec.c:
54176         * ext/theora/gsttheoradec.h:
54177           theoradec: use bufferpool
54178
54179 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54180
54181         * tests/check/elements/audioresample.c:
54182         * tests/check/elements/videoscale.c:
54183           tests: make unit tests compile
54184
54185 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54186
54187         * ext/libvisual/visual.c:
54188         * ext/pango/gstbasetextoverlay.c:
54189         * ext/pango/gsttextrender.c:
54190         * ext/theora/gsttheoradec.c:
54191         * ext/vorbis/gstvorbisdec.c:
54192         * gst/audioresample/gstaudioresample.c:
54193         * gst/audiotestsrc/gstaudiotestsrc.c:
54194         * gst/playback/gststreamselector.c:
54195         * gst/playback/gststreamsynchronizer.c:
54196         * gst/playback/gstsubtitleoverlay.c:
54197         * gst/subparse/gstsubparse.c:
54198         * sys/ximage/ximagesink.c:
54199         * sys/xvimage/xvimagesink.c:
54200           remove buffer_alloc
54201
54202 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54203
54204         * gst/videotestsrc/gstvideotestsrc.c:
54205         * gst/videotestsrc/gstvideotestsrc.h:
54206           videotestsrc: use ALLOCATION query
54207           Use the allocation query to get the buffer parameters and potentially a
54208           bufferpool from downstream. Use the bufferpool to create buffers.
54209
54210 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54211
54212         * sys/xvimage/xvimagesink.c:
54213           xvimagesink: implement ALLOCATION query
54214
54215 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54216
54217         * gst-libs/gst/video/gstmetavideo.c:
54218         * gst-libs/gst/video/gstmetavideo.h:
54219           metavideo: add flags and a define for the API
54220
54221 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54222
54223           Merge branch 'master' into 0.11
54224           Conflicts:
54225           configure.ac
54226
54227 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54228
54229         * gst-libs/gst/video/Makefile.am:
54230         * gst-libs/gst/video/gstmetavideo.c:
54231         * gst-libs/gst/video/gstmetavideo.h:
54232           metavideo: first attempt at video metadata
54233           Add a first version of video metadata for buffers that can contain more info
54234           about the video such as strides and flags etc.
54235
54236 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54237
54238         * configure.ac:
54239         * docs/plugins/inspect/plugin-adder.xml:
54240         * docs/plugins/inspect/plugin-alsa.xml:
54241         * docs/plugins/inspect/plugin-app.xml:
54242         * docs/plugins/inspect/plugin-audioconvert.xml:
54243         * docs/plugins/inspect/plugin-audiorate.xml:
54244         * docs/plugins/inspect/plugin-audioresample.xml:
54245         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54246         * docs/plugins/inspect/plugin-cdparanoia.xml:
54247         * docs/plugins/inspect/plugin-decodebin.xml:
54248         * docs/plugins/inspect/plugin-encoding.xml:
54249         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54250         * docs/plugins/inspect/plugin-gdp.xml:
54251         * docs/plugins/inspect/plugin-gio.xml:
54252         * docs/plugins/inspect/plugin-gnomevfs.xml:
54253         * docs/plugins/inspect/plugin-libvisual.xml:
54254         * docs/plugins/inspect/plugin-ogg.xml:
54255         * docs/plugins/inspect/plugin-pango.xml:
54256         * docs/plugins/inspect/plugin-playback.xml:
54257         * docs/plugins/inspect/plugin-subparse.xml:
54258         * docs/plugins/inspect/plugin-tcp.xml:
54259         * docs/plugins/inspect/plugin-theora.xml:
54260         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54261         * docs/plugins/inspect/plugin-uridecodebin.xml:
54262         * docs/plugins/inspect/plugin-videorate.xml:
54263         * docs/plugins/inspect/plugin-videoscale.xml:
54264         * docs/plugins/inspect/plugin-videotestsrc.xml:
54265         * docs/plugins/inspect/plugin-volume.xml:
54266         * docs/plugins/inspect/plugin-vorbis.xml:
54267         * docs/plugins/inspect/plugin-ximagesink.xml:
54268         * docs/plugins/inspect/plugin-xvimagesink.xml:
54269         * po/bg.po:
54270         * po/nl.po:
54271         * po/pl.po:
54272         * po/ru.po:
54273         * po/sl.po:
54274         * po/tr.po:
54275         * win32/common/_stdint.h:
54276         * win32/common/config.h:
54277           0.10.32.3 pre-release
54278
54279 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54280
54281         * tests/check/elements/videoscale.c:
54282           tests: fix test
54283
54284 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54285
54286           Merge branch 'master' into 0.11
54287           Conflicts:
54288           gst/videoscale/gstvideoscale.c
54289
54290 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
54291
54292         * gst/videoscale/vs_image.c:
54293           videoscale: Fix off-by-one error in previous commit
54294           Fix for 7c0b702e.  It helps to get your j+1's right.
54295
54296 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
54297
54298         * gst/videoscale/vs_image.c:
54299           videoscale: Fix ARGB bilinear scaling
54300           Fixes #648548.  Orc generates bad code for
54301           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
54302           slightly slower two-stage process.  I'd fix Orc, but it's hard to
54303           get excited about fixing a feature that I'm planning to deprecate
54304           and replace.
54305
54306 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
54307
54308         * gst/videoscale/vs_image.c:
54309           videoscale: hack to fix invalid reads in linear
54310           https://bugzilla.gnome.org/show_bug.cgi?id=633837
54311
54312 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
54313
54314         * gst/videoscale/vs_4tap.c:
54315           videoscale: protect 4tap from out-of-bounds reads
54316           https://bugzilla.gnome.org/show_bug.cgi?id=633837
54317
54318 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54319
54320         * common:
54321           Automatic update of common submodule
54322           From c3cafe1 to 46dfcea
54323
54324 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
54325
54326         * gst/videoscale/gstvideoscale.c:
54327           videoscale: use simpler scaling method for small images
54328           https://bugzilla.gnome.org/show_bug.cgi?id=633837
54329
54330 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
54331
54332         * gst/audioresample/gstaudioresample.c:
54333           audioresample: fix unused-but-set-variable warnings with gcc 4.6
54334           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54335
54336 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
54337
54338         * gst-libs/gst/tag/gstexiftag.c:
54339         * gst-libs/gst/tag/gsttageditingprivate.h:
54340           tag: exif: register common tags from tag library
54341           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
54342           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
54343           nor GstExifWriter register them.
54344           https://bugzilla.gnome.org/show_bug.cgi?id=648459
54345
54346 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54347
54348         * gst-libs/gst/tag/tag.h:
54349         * gst-libs/gst/tag/tags.c:
54350           tag: update some FIXMEs for 0.11
54351
54352 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54353
54354         * tests/check/elements/videoscale.c:
54355           tests: add unit test for basetransform/videoscale negotiation regression
54356           Turn Rene's test pipeline into a unit test.
54357           https://bugzilla.gnome.org/show_bug.cgi?id=648220
54358
54359 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54360
54361         * sys/v4l/gstv4lelement.c:
54362         * sys/v4l/gstv4lsrc.c:
54363           v4l: use G_DEFINE_TYPE
54364
54365 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54366
54367         * gst-libs/gst/audio/gstaudiofilter.c:
54368           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
54369
54370 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54371
54372         * tests/check/elements/audiorate.c:
54373         * tests/check/elements/playbin.c:
54374         * tests/check/elements/playbin2.c:
54375         * tests/check/elements/videoscale.c:
54376         * tests/check/libs/cddabasesrc.c:
54377         * tests/check/libs/mixer.c:
54378         * tests/check/libs/navigation.c:
54379         * tests/check/libs/xmpwriter.c:
54380           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54381
54382 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54383
54384         * ext/alsa/gstalsamixerelement.c:
54385         * ext/alsa/gstalsamixertrack.c:
54386         * ext/alsa/gstalsasink.c:
54387         * ext/alsa/gstalsasrc.c:
54388         * ext/cdparanoia/gstcdparanoiasrc.c:
54389         * ext/gio/gstgiobasesink.c:
54390         * ext/gio/gstgiobasesrc.c:
54391         * ext/gio/gstgiosink.c:
54392         * ext/gio/gstgiosrc.c:
54393         * ext/gio/gstgiostreamsink.c:
54394         * ext/gio/gstgiostreamsrc.c:
54395         * ext/gnomevfs/gstgnomevfssink.c:
54396         * ext/gnomevfs/gstgnomevfssrc.c:
54397         * ext/ogg/gstoggdemux.c:
54398         * ext/ogg/gstoggmux.c:
54399         * ext/pango/gstbasetextoverlay.c:
54400         * ext/pango/gstclockoverlay.c:
54401         * ext/pango/gsttextrender.c:
54402         * ext/pango/gsttimeoverlay.c:
54403         * ext/theora/gsttheoradec.c:
54404         * ext/theora/gsttheoraenc.c:
54405         * ext/theora/gsttheoraparse.c:
54406         * ext/vorbis/gstvorbisdec.c:
54407         * ext/vorbis/gstvorbisenc.c:
54408         * ext/vorbis/gstvorbisparse.c:
54409         * ext/vorbis/gstvorbistag.c:
54410           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54411
54412 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54413
54414         * sys/ximage/ximagesink.c:
54415         * sys/xvimage/xvimagesink.c:
54416           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54417
54418 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54419
54420         * gst/audioresample/gstaudioresample.c:
54421           audioresample: Remove filter-length property, it only existed for backward compatibility
54422
54423 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54424
54425         * gst/adder/gstadder.c:
54426         * gst/audioconvert/gstaudioconvert.c:
54427         * gst/audiorate/gstaudiorate.c:
54428         * gst/audiorate/gstaudiorate.h:
54429         * gst/audioresample/gstaudioresample.c:
54430         * gst/audiotestsrc/gstaudiotestsrc.c:
54431         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54432         * gst/gdp/gstgdpdepay.c:
54433         * gst/gdp/gstgdppay.c:
54434         * gst/playback/gststreamsynchronizer.c:
54435         * gst/playback/gstsubtitleoverlay.c:
54436         * gst/playback/gsturidecodebin.c:
54437         * gst/subparse/gstssaparse.c:
54438         * gst/subparse/gstsubparse.c:
54439         * gst/tcp/gstmultifdsink.c:
54440         * gst/tcp/gsttcpclientsink.c:
54441         * gst/tcp/gsttcpclientsrc.c:
54442         * gst/tcp/gsttcpserversink.c:
54443         * gst/tcp/gsttcpserversrc.c:
54444         * gst/videorate/gstvideorate.c:
54445         * gst/videoscale/gstvideoscale.c:
54446         * gst/videotestsrc/gstvideotestsrc.c:
54447         * gst/volume/gstvolume.c:
54448           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54449
54450 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54451
54452         * gst-libs/gst/cdda/gstcddabasesrc.c:
54453           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54454
54455 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54456
54457         * gst-libs/gst/audio/gstaudiosink.c:
54458         * gst-libs/gst/audio/gstaudiosrc.c:
54459         * gst-libs/gst/audio/gstbaseaudiosink.c:
54460         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54461           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54462
54463 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54464
54465         * gst-libs/gst/app/gstappsink.c:
54466         * gst-libs/gst/app/gstappsrc.c:
54467           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54468
54469 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54470
54471         * gst-libs/gst/rtp/gstbasertppayload.c:
54472           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
54473
54474 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54475
54476         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54477         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54478           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54479
54480 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54481
54482           Merge branch 'master' into 0.11
54483
54484 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
54485
54486         * gst-libs/gst/audio/gstringbuffer.c:
54487           ringbuffer: make sure to not start if the may_start flag is FALSE
54488           Fixes #635784
54489
54490 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54491
54492         * sys/ximage/ximagesink.c:
54493         * sys/xvimage/xvimagesink.c:
54494           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
54495           Fixes bug #647857.
54496
54497 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54498
54499         * tests/check/pipelines/oggmux.c:
54500           oggmux: Remove bus GSource to prevent a valgrind warning
54501
54502 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54503
54504         * tests/check/pipelines/gio.c:
54505           gio: Remove the bus GSource from the main context
54506           Prevents a valgrind warning about possibly leaked memory,
54507           see bug #647763.
54508
54509 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54510
54511         * gst-libs/gst/sdp/Makefile.am:
54512           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
54513
54514 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54515
54516         * gst-libs/gst/fft/Makefile.am:
54517           fft: remove gst_init() for g-i scanner again
54518           libgstfft doesn't actually use any symbols from libgstreamer, so when
54519           compiling with -Wl,--as-needed it won't even link to it, which can
54520           cause failures with older versions of g-i that ignore the --pkg
54521           arguments.
54522           Should fix PPA build failure on Ubuntu Maverick
54523
54524 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54525
54526         * ext/pango/gsttextoverlay.c:
54527           textoverlay: Always hold the class-global pango mutex when using pango API
54528
54529 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54530
54531         * ext/pango/gstclockoverlay.c:
54532         * ext/pango/gsttimeoverlay.c:
54533           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
54534
54535 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54536
54537         * ext/pango/gstclockoverlay.c:
54538         * ext/pango/gsttimeoverlay.c:
54539           {clock,time}overlay: Only set the global pango context options once in class_init
54540           Instead of doing it over and over again when instantiating a new instance.
54541
54542 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54543
54544         * ext/pango/gsttextoverlay.c:
54545           pango: Create a new pango context for every subclass
54546           timeoverlay/clockoverlay are setting some global options
54547           on the context that shouldn't be used for the generic textoverlay.
54548
54549 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54550
54551         * configure.ac:
54552         * win32/common/_stdint.h:
54553         * win32/common/config.h:
54554         * win32/common/video-enumtypes.c:
54555           0.10.32.2 pre-release
54556
54557 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54558
54559         * gst/adder/gstadderorc-dist.c:
54560         * gst/adder/gstadderorc-dist.h:
54561         * gst/audioconvert/gstaudioconvertorc-dist.c:
54562         * gst/audioconvert/gstaudioconvertorc-dist.h:
54563         * gst/videoscale/gstvideoscaleorc-dist.c:
54564         * gst/videoscale/gstvideoscaleorc-dist.h:
54565         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
54566         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
54567         * gst/volume/gstvolumeorc-dist.c:
54568         * gst/volume/gstvolumeorc-dist.h:
54569           gst: update disted orc backup code
54570
54571 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54572
54573         * docs/plugins/gst-plugins-base-plugins.args:
54574         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54575         * docs/plugins/gst-plugins-base-plugins.interfaces:
54576         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54577         * docs/plugins/gst-plugins-base-plugins.signals:
54578         * docs/plugins/inspect/plugin-adder.xml:
54579         * docs/plugins/inspect/plugin-alsa.xml:
54580         * docs/plugins/inspect/plugin-app.xml:
54581         * docs/plugins/inspect/plugin-audioconvert.xml:
54582         * docs/plugins/inspect/plugin-audiorate.xml:
54583         * docs/plugins/inspect/plugin-audioresample.xml:
54584         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54585         * docs/plugins/inspect/plugin-cdparanoia.xml:
54586         * docs/plugins/inspect/plugin-decodebin.xml:
54587         * docs/plugins/inspect/plugin-encoding.xml:
54588         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54589         * docs/plugins/inspect/plugin-gdp.xml:
54590         * docs/plugins/inspect/plugin-gio.xml:
54591         * docs/plugins/inspect/plugin-gnomevfs.xml:
54592         * docs/plugins/inspect/plugin-libvisual.xml:
54593         * docs/plugins/inspect/plugin-ogg.xml:
54594         * docs/plugins/inspect/plugin-pango.xml:
54595         * docs/plugins/inspect/plugin-playback.xml:
54596         * docs/plugins/inspect/plugin-subparse.xml:
54597         * docs/plugins/inspect/plugin-tcp.xml:
54598         * docs/plugins/inspect/plugin-theora.xml:
54599         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54600         * docs/plugins/inspect/plugin-uridecodebin.xml:
54601         * docs/plugins/inspect/plugin-videorate.xml:
54602         * docs/plugins/inspect/plugin-videoscale.xml:
54603         * docs/plugins/inspect/plugin-videotestsrc.xml:
54604         * docs/plugins/inspect/plugin-volume.xml:
54605         * docs/plugins/inspect/plugin-vorbis.xml:
54606         * docs/plugins/inspect/plugin-ximagesink.xml:
54607         * docs/plugins/inspect/plugin-xvimagesink.xml:
54608           docs: update documentation
54609
54610 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54611
54612         * po/af.po:
54613         * po/az.po:
54614         * po/bg.po:
54615         * po/ca.po:
54616         * po/cs.po:
54617         * po/da.po:
54618         * po/de.po:
54619         * po/el.po:
54620         * po/en_GB.po:
54621         * po/es.po:
54622         * po/eu.po:
54623         * po/fi.po:
54624         * po/fr.po:
54625         * po/gl.po:
54626         * po/hu.po:
54627         * po/id.po:
54628         * po/it.po:
54629         * po/ja.po:
54630         * po/lt.po:
54631         * po/lv.po:
54632         * po/nb.po:
54633         * po/nl.po:
54634         * po/or.po:
54635         * po/pl.po:
54636         * po/pt_BR.po:
54637         * po/ro.po:
54638         * po/ru.po:
54639         * po/sk.po:
54640         * po/sl.po:
54641         * po/sq.po:
54642         * po/sr.po:
54643         * po/sv.po:
54644         * po/tr.po:
54645         * po/uk.po:
54646         * po/vi.po:
54647         * po/zh_CN.po:
54648           po: update translations
54649
54650 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
54651
54652         * Android.mk:
54653         * configure.ac:
54654         * ext/vorbis/Makefile.am:
54655         * ext/vorbis/gstvorbisdec.c:
54656         * ext/vorbis/gstvorbisdec.h:
54657         * ext/vorbis/gstvorbisdeclib.h:
54658           vorbis: add support for using tremolo on android
54659           Tremolo is an ARM-optimised version of xiph's tremor library.
54660
54661 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54662
54663         * ext/ogg/gstoggstream.c:
54664           ogg: Update new code for 0.11 buffer API
54665
54666 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54667
54668           Merge branch 'master' into 0.11
54669
54670 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54671
54672         * ext/pango/Makefile.am:
54673         * ext/pango/gstbasetextoverlay.c:
54674         * ext/pango/gstbasetextoverlay.h:
54675         * ext/pango/gstclockoverlay.c:
54676         * ext/pango/gstclockoverlay.h:
54677         * ext/pango/gsttextoverlay.c:
54678         * ext/pango/gsttextoverlay.h:
54679         * ext/pango/gsttimeoverlay.c:
54680         * ext/pango/gsttimeoverlay.h:
54681           pango: Create a new base class for all the elements
54682           This prevents the ugly hack where the text_sink pad template
54683           was only added for textoverlay but not for the subclasses.
54684           Also makes this work with the core change that made
54685           subclasses inherit the templates of their parent class.
54686
54687 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54688
54689         * ext/ogg/gstoggmux.c:
54690         * ext/ogg/gstoggstream.c:
54691         * ext/ogg/gstoggstream.h:
54692           oggmux: prefer headers from caps to determine stream type
54693           Ogg mandates the first header packet must determine a stream's type.
54694           However, some streams (such as VP8) do not include such a header
54695           when muxed in other containers, and thus do not include this header
54696           as a buffer, but only in caps. We thus use headers from caps when
54697           available to determine a new stream's type.
54698           https://bugzilla.gnome.org/show_bug.cgi?id=647856
54699
54700 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54701
54702         * gst-libs/gst/app/Makefile.am:
54703         * gst-libs/gst/audio/Makefile.am:
54704         * gst-libs/gst/cdda/Makefile.am:
54705         * gst-libs/gst/fft/Makefile.am:
54706         * gst-libs/gst/interfaces/Makefile.am:
54707         * gst-libs/gst/netbuffer/Makefile.am:
54708         * gst-libs/gst/pbutils/Makefile.am:
54709         * gst-libs/gst/riff/Makefile.am:
54710         * gst-libs/gst/rtp/Makefile.am:
54711         * gst-libs/gst/rtsp/Makefile.am:
54712         * gst-libs/gst/sdp/Makefile.am:
54713         * gst-libs/gst/tag/Makefile.am:
54714         * gst-libs/gst/video/Makefile.am:
54715           libs: gobject-introspection scanner doesn't need to scan or update plugin info
54716           Make sure the scanner doesn't load or introspect or check any plugins,
54717           (especially not outside the build directory).
54718
54719 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54720
54721           Merge branch 'master' into 0.11
54722
54723 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54724
54725           Merge branch 'master' into 0.11
54726
54727 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54728
54729         * tests/check/Makefile.am:
54730           tests: list libs/struct*h files explicitly in Makefile.am
54731           Hopefully makes the gentoo buildbot happy again.
54732
54733 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54734
54735         * gst/playback/gstplaybin2.c:
54736           playbin2: avoid foregoing READY_TO_NULL when appropriate
54737
54738 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54739
54740         * gst/playback/gstplaybin2.c:
54741           playbin2: ensure proper PAUSED_TO_READY cleanup
54742           ... since going async to PAUSED might fail, and never making it to PAUSED
54743           subsequently skips going down to READY.
54744           Fixes #647781.
54745
54746 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
54747
54748         * gst-libs/gst/video/video.c:
54749           Revert "video: Remove the extensive checkings from switch"
54750           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
54751
54752 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54753
54754         * tests/check/elements/encodebin.c:
54755           encodebin: Unref encoding profiles after usage in the test
54756
54757 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54758
54759         * tests/check/elements/encodebin.c:
54760           encodebin: Release pads after setting the state to NULL in the unit test
54761           See bug #647756.
54762
54763 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54764
54765         * gst/encoding/gstencodebin.c:
54766           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
54767
54768 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
54769
54770         * gst-libs/gst/video/video.c:
54771           video: Remove the extensive checkings from switch
54772           The default case handles them already
54773
54774 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54775
54776         * tests/check/libs/tag.c:
54777           tests: tag: Fix typo
54778
54779 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54780
54781         * gst-libs/gst/tag/gstxmptag.c:
54782         * tests/check/libs/tag.c:
54783           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
54784           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
54785           library.
54786           Includes unit tests.
54787
54788 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54789
54790         * gst-libs/gst/tag/gstexiftag.c:
54791         * tests/check/libs/tag.c:
54792           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
54793           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
54794           library.
54795           Includes unit tests.
54796
54797 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54798
54799         * gst-libs/gst/tag/tag.h:
54800         * gst-libs/gst/tag/tags.c:
54801           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
54802           Adds a new tag for indicating the used exposure compensation
54803           level in EV used when capturing an image.
54804           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
54805
54806 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54807
54808         * tests/examples/encoding/gstcapslist.c:
54809         * tests/examples/gio/giosrc-mounting.c:
54810         * tests/examples/playrec/playrec.c:
54811         * tests/examples/seek/jsseek.c:
54812         * tests/examples/seek/seek.c:
54813           tests: fix unused-but-set-variable warnings with gcc 4.6
54814           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54815
54816 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54817
54818         * ext/ogg/gstoggdemux.c:
54819         * ext/ogg/gstoggmux.c:
54820         * ext/ogg/gstoggstream.c:
54821           ogg: fix unused-but-set-variable warnings with gcc 4.6
54822           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54823
54824 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54825
54826         * gst/ffmpegcolorspace/imgconvert_template.h:
54827           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
54828           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54829
54830 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54831
54832         * gst/typefind/gsttypefindfunctions.c:
54833           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
54834           We don't compare the bitrates of consecutive mp3 frames on purpose
54835           here.
54836           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54837
54838 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54839
54840         * gst-libs/gst/video/video.h:
54841           docs: fix typo in video format docs
54842
54843 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54844
54845         * ext/ogg/gstoggmux.c:
54846           oggmux: fix uninitialised variable usage and element leak
54847           gcc on OSX complains about ret being used uninitialized in
54848           this function, and it is right. Don't leak element ref
54849           when returning early because newsegment event is not in
54850           TIME format.
54851
54852 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54853
54854         * gst/tcp/gstmultifdsink.c:
54855           multifdsink: do check return values of fcntl() and fstat()
54856           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54857
54858 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
54859
54860         * gst/playback/gstplaybasebin.c:
54861         * gst/subparse/tmplayerparse.c:
54862         * gst/tcp/gstmultifdsink.c:
54863         * gst/videoscale/vs_image.c:
54864           fix unused-but-set-variable warnings with gcc 4.6
54865           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54866
54867 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
54868
54869         * gst-libs/gst/rtsp/gstrtsptransport.c:
54870           rtsptranport: ensure valid int result when parsing ranges
54871           Specifically, make sure that the return value of strtol is falling in
54872           between the range of G_MININT and G_MAXINT.
54873           Fixes #646952.
54874
54875 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
54876
54877         * gst-libs/gst/pbutils/encoding-target.c:
54878           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
54879           Top-level profiles don't have restrictions, only stream profiles,
54880           so no need to serialise that here.
54881           https://bugzilla.gnome.org/show_bug.cgi?id=646925
54882
54883 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54884
54885         * tests/check/Makefile.am:
54886           tests: dist all struct_*.h files for libs ABI test
54887           Should fix distcheck on x86_64.
54888
54889 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54890
54891         * gst/videorate/gstvideorate.c:
54892           videorate: empty caps have no structure to pick
54893
54894 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54895
54896           Merge branch 'master' into 0.11
54897           Conflicts:
54898           android/alsa.mk
54899           android/app.mk
54900           android/app_plugin.mk
54901           android/audio.mk
54902           android/audioconvert.mk
54903           android/decodebin.mk
54904           android/decodebin2.mk
54905           android/gdp.mk
54906           android/interfaces.mk
54907           android/netbuffer.mk
54908           android/pbutils.mk
54909           android/playbin.mk
54910           android/queue2.mk
54911           android/riff.mk
54912           android/rtp.mk
54913           android/rtsp.mk
54914           android/sdp.mk
54915           android/tag.mk
54916           android/tcp.mk
54917           android/typefindfunctions.mk
54918           android/video.mk
54919
54920 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54921
54922         * gst-libs/gst/tag/gstid3tag.c:
54923           tag: fix typo in ID3 genres
54924           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
54925           https://bugzilla.gnome.org/show_bug.cgi?id=647399
54926
54927 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
54928
54929         * Android.mk:
54930         * android/alsa.mk:
54931         * android/app.mk:
54932         * android/app_plugin.mk:
54933         * android/audio.mk:
54934         * android/audioconvert.mk:
54935         * android/audioresample.mk:
54936         * android/audiotestsrc.mk:
54937         * android/decodebin.mk:
54938         * android/decodebin2.mk:
54939         * android/ffmpegcolorspace.mk:
54940         * android/gdp.mk:
54941         * android/gst-libs/gst/app/gstapp-marshal.c:
54942         * android/gst-libs/gst/app/gstapp-marshal.h:
54943         * android/gst-libs/gst/audio/audio-enumtypes.c:
54944         * android/gst-libs/gst/audio/audio-enumtypes.h:
54945         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
54946         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
54947         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
54948         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
54949         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
54950         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
54951         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
54952         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
54953         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
54954         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
54955         * android/gst-libs/gst/video/video-enumtypes.c:
54956         * android/gst-libs/gst/video/video-enumtypes.h:
54957         * android/gst/playback/gstplay-marshal.c:
54958         * android/gst/playback/gstplay-marshal.h:
54959         * android/gst/tcp/gsttcp-enumtypes.c:
54960         * android/gst/tcp/gsttcp-enumtypes.h:
54961         * android/gst/tcp/gsttcp-marshal.c:
54962         * android/gst/tcp/gsttcp-marshal.h:
54963         * android/interfaces.mk:
54964         * android/netbuffer.mk:
54965         * android/pbutils.mk:
54966         * android/playbin.mk:
54967         * android/queue2.mk:
54968         * android/riff.mk:
54969         * android/rtp.mk:
54970         * android/rtsp.mk:
54971         * android/sdp.mk:
54972         * android/tag.mk:
54973         * android/tcp.mk:
54974         * android/typefindfunctions.mk:
54975         * android/video.mk:
54976         * android/videoscale.mk:
54977         * android/videotestsrc.mk:
54978         * ext/ogg/Makefile.am:
54979         * gst-libs/gst/app/Makefile.am:
54980         * gst-libs/gst/audio/Makefile.am:
54981         * gst-libs/gst/fft/Makefile.am:
54982         * gst-libs/gst/interfaces/Makefile.am:
54983         * gst-libs/gst/netbuffer/Makefile.am:
54984         * gst-libs/gst/pbutils/Makefile.am:
54985         * gst-libs/gst/riff/Makefile.am:
54986         * gst-libs/gst/rtp/Makefile.am:
54987         * gst-libs/gst/rtsp/Makefile.am:
54988         * gst-libs/gst/sdp/Makefile.am:
54989         * gst-libs/gst/tag/Makefile.am:
54990         * gst-libs/gst/video/Makefile.am:
54991         * gst/adder/Makefile.am:
54992         * gst/app/Makefile.am:
54993         * gst/audioconvert/Makefile.am:
54994         * gst/audiorate/Makefile.am:
54995         * gst/audioresample/Makefile.am:
54996         * gst/audiotestsrc/Makefile.am:
54997         * gst/encoding/Makefile.am:
54998         * gst/ffmpegcolorspace/Makefile.am:
54999         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
55000         * gst/gdp/Makefile.am:
55001         * gst/playback/Makefile.am:
55002         * gst/tcp/Makefile.am:
55003         * gst/typefind/Makefile.am:
55004         * gst/videorate/Makefile.am:
55005         * gst/videoscale/Makefile.am:
55006         * gst/videotestsrc/Makefile.am:
55007         * gst/volume/Makefile.am:
55008         * tools/Makefile.am:
55009           android: make it ready for androgenizer
55010           Remove the android/ top dir
55011           Fixe the Makefile.am to be androgenized
55012           To build gstreamer for android we are now using androgenizer which generates the
55013           needed Android.mk files.
55014           Androgenizer can be found here:
55015           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
55016
55017 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55018
55019         * gst-plugins-base.spec.in:
55020           Add new header file to spec file
55021
55022 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55023
55024         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55025         * gst-libs/gst/rtp/gstbasertppayload.c:
55026           rtp: Unref events if the parent element disappeared or has no event handler implemented
55027
55028 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
55029
55030         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55031         * gst-libs/gst/rtp/gstbasertppayload.c:
55032           rtp: fix pad callbacks so they handle when parent goes away
55033           1) We need to lock and get a strong ref to the parent, if still there.
55034           2) If it has gone away, we need to handle that gracefully.
55035           This is necessary in order to safely modify a running pipeline. Has been
55036           observed when a streaming thread is doing a buffer_alloc() while an
55037           application thread sends an event on a pad further downstream, and from
55038           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
55039           while the streaming thread has its buffer_alloc() in progress.
55040
55041 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
55042
55043         * gst/audioresample/gstaudioresample.c:
55044           audioresample: Make src query MT-safe
55045           It is possible that the element might be going down while the event arrives
55046
55047 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55048
55049         * ext/vorbis/gstvorbisdec.c:
55050           vorbisdec: Unref events if the parent element disappeared
55051
55052 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
55053
55054         * ext/vorbis/gstvorbisdec.c:
55055           vorbisdec: make upstream queries and events MT-safe
55056
55057 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55058
55059           Merge branch 'master' into 0.11
55060           Conflicts:
55061           gst-libs/gst/rtp/gstbasertpdepayload.c
55062
55063 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55064
55065         * sys/ximage/ximagepool.c:
55066         * sys/xvimage/xvimagepool.c:
55067           ximage: don't share the memory
55068           We can't share the memory on the buffer with other buffers because the metadata
55069           X(v)Image points to it and we don't want it to go away.
55070
55071 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
55072
55073         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55074         * gst-libs/gst/rtp/gstrtpbuffer.c:
55075           rtp: Remove unused variables
55076           https://bugzilla.gnome.org/show_bug.cgi?id=646924
55077
55078 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55079
55080         * gst-libs/gst/video/video.c:
55081           video: Fix creation of grayscale caps
55082           The endianness was not set correctly before.
55083           Fixes bug #646923.
55084
55085 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55086
55087         * sys/xvimage/xvimagesink.c:
55088           xvimagesink: make the show_frame function prettier
55089
55090 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55091
55092         * sys/ximage/ximagepool.c:
55093         * sys/xvimage/xvimagepool.c:
55094         * sys/xvimage/xvimagesink.c:
55095         * sys/xvimage/xvimagesink.h:
55096           ximage: more fixes
55097
55098 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55099
55100           Merge branch 'master' into 0.11
55101           Conflicts:
55102           ext/theora/gsttheoraenc.c
55103
55104 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55105
55106         * sys/ximage/ximagesink.c:
55107         * sys/xvimage/xvimagesink.c:
55108           ximage: more fixes
55109
55110 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
55111
55112         * docs/design/part-interlaced-video.txt:
55113           docs: Update interlaced video design document
55114           The RFF flag is to be reused for buffers in the telecine state to
55115           indicate that the buffer contains only unneeded repeated fields that are
55116           present in other buffers and as such this buffer can be dropped.
55117
55118 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
55119
55120         * sys/ximage/ximage.c:
55121         * sys/ximage/ximagepool.c:
55122         * sys/ximage/ximagepool.h:
55123         * sys/ximage/ximagesink.c:
55124         * sys/ximage/ximagesink.h:
55125         * sys/xvimage/Makefile.am:
55126         * sys/xvimage/xvimage.c:
55127         * sys/xvimage/xvimagepool.c:
55128         * sys/xvimage/xvimagepool.h:
55129         * sys/xvimage/xvimagesink.c:
55130         * sys/xvimage/xvimagesink.h:
55131           xvimagesink: use bufferpool
55132           Improve bufferpool handling in ximagesink.
55133           Implement bufferpool handling on xvimagesink.
55134           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
55135
55136 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55137
55138         * ext/theora/gsttheoraenc.c:
55139           theoraenc: refactor multipass file writing
55140
55141 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55142
55143         * gst/audioresample/gstaudioresample.c:
55144           audioresample: minor simplification
55145           ... which avoids crashing in the off-chance that structure == NULL.
55146
55147 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
55148
55149         * tests/check/Makefile.am:
55150         * tests/check/libs/.gitignore:
55151         * tests/check/libs/discoverer.c:
55152           tests: add basic unit tests for discoverer
55153
55154 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55155
55156         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55157           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
55158
55159 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
55160
55161         * sys/xvimage/xvimagesink.c:
55162           xvimagesink: don't paint the window black when going to NULL
55163           Leave dealing with the appearance of the window when we are not playing to the
55164           applications. We anyway want to go to NULL as quickly as possible.
55165           Fixes #635800
55166
55167 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
55168
55169         * gst-libs/gst/video/video.c:
55170         * tests/check/libs/video.c:
55171           video: Fix YUV9 and YVU9 again
55172
55173 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55174
55175         * gst-libs/gst/tag/gstvorbistag.c:
55176           tag: fix compiler warning on OSX
55177           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
55178           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
55179
55180 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55181
55182         * tests/check/libs/.gitignore:
55183           tests: ignore xmpwriter unit test binary
55184
55185 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
55186
55187         * gst-libs/gst/tag/gstexiftag.c:
55188           tag: use gst/math-compat.h header.
55189           https://bugzilla.gnome.org/show_bug.cgi?id=646744
55190
55191 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
55192
55193         * gst-libs/gst/tag/xmpwriter.c:
55194           tag: Remove constness to silence MS compiler.
55195           https://bugzilla.gnome.org/show_bug.cgi?id=646744
55196
55197 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
55198
55199         * gst-libs/gst/tag/gstxmptag.c:
55200           tag: Explicit cast to GThreadFunc to silence MS compiler.
55201           https://bugzilla.gnome.org/show_bug.cgi?id=646744
55202
55203 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
55204
55205         * common:
55206           Automatic update of common submodule
55207           From 1ccbe09 to c3cafe1
55208
55209 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55210
55211         * ext/pango/gsttextoverlay.c:
55212         * gst-libs/gst/tag/gstvorbistag.c:
55213         * tests/check/libs/video.c:
55214           fix compilation after merge
55215
55216 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55217
55218           Merge branch 'master' into 0.11
55219           Conflicts:
55220           gst-libs/gst/tag/gstvorbistag.c
55221
55222 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
55223
55224         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55225           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
55226
55227 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
55228
55229         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55230           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
55231           A race was observed between query() and setcaps() where the latter would
55232           change the ringbuffer spec while the former was performing operations
55233           based this data.
55234
55235 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
55236
55237         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55238           baseaudiosrc: protect against ringbuffer disappearing while in a query
55239           Observed a case where the src went to null-state during the query,
55240           hence the spec pointer was no longer valid, and
55241           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
55242           Add locking to make sure the ringbuffer can't disappear.
55243
55244 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
55245
55246         * gst-libs/gst/audio/gstbaseaudiosink.c:
55247           baseaudiosink: don't allow aligning behind the read-segment
55248           Given a large enough drift-tolerance, one could end up in a situation
55249           where one would keep aligning the written buffers behind the current
55250           read-segment position. The result for the reader would be complete
55251           silence, possible preceded by very choppy audio.
55252           By checking the available headroom, one can determine if there is
55253           room to do alignment, or if one should resort to a resync instead to get
55254           the pointers back on track.
55255           Also refactor the alignment-logic out of the render function for cleaner
55256           code.
55257
55258 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
55259
55260         * gst/encoding/Makefile.am:
55261         * gst/playback/Makefile.am:
55262           Remove setting of plugindir from Makefiles
55263
55264 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
55265
55266         * gst-libs/gst/video/video.c:
55267         * tests/check/libs/video.c:
55268           video: Fix height calculation for YUV9/YVU9
55269
55270 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
55271
55272         * ext/ogg/gstoggmux.c:
55273           oggmux: fix warning building in mac os x
55274
55275 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
55276
55277         * ext/pango/gsttextoverlay.c:
55278           textoverlay: fix comparison is always false due to limited range of data type
55279           Perform calculation in a temp var with enough room as there's guarantee that
55280           ret will be able to hold the result for example in _blit_AYUV.
55281
55282 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55283
55284         * gst-libs/gst/tag/gstvorbistag.c:
55285           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
55286           This is the official, standardized way of embedding images into
55287           vorbiscomments now.
55288
55289 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55290
55291         * gst-libs/gst/tag/gstvorbistag.c:
55292           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
55293           This is the official, standardized way of embedding pictures
55294           inside vorbiscomments now. Parsing code taken from flacparse
55295           and slightly changed.
55296           Fixes bug #635669.
55297
55298 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55299
55300         * gst-libs/gst/tag/gstvorbistag.c:
55301           vorbistag: Use g_base64_decode_inplace()
55302           Instead of using the GLib base64 decoding functions manually to
55303           do inplace base64 decoding. This makes the code easier to understand.
55304
55305 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55306
55307         * ext/ogg/gstoggmux.c:
55308         * ext/ogg/gstoggmux.h:
55309           oggmux: Store the segment directly inside the pad
55310           Also initialize it always in TIME format. We require TIME segments
55311           in oggmux anyway and drop newsegment events in other formats and
55312           assume an open-ended segment starting at 0.
55313
55314 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55315
55316         * ext/ogg/gstoggmux.c:
55317           oggmux: Reset the segment on flush-stop events and when going back to READY
55318
55319 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55320
55321         * ext/ogg/gstoggmux.c:
55322           oggmux: Use running time instead of timestamps
55323           Theora and vorbis use running time (which is correct) for calculating
55324           the granulepos for their ogg packets. Oggmux, however, used
55325           timestamps to order the received buffers.
55326           This patch makes it use the running time to compare buffer times
55327           and also to timestamp pushed buffers.
55328           Some bits of the code still use timestamps, but they are only
55329           used to calculate durations, so it should be fine.
55330           https://bugzilla.gnome.org/show_bug.cgi?id=643775
55331
55332 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55333
55334         * ext/ogg/gstoggmux.c:
55335         * ext/ogg/gstoggmux.h:
55336           oggmux: Keep track of pad's segments
55337           https://bugzilla.gnome.org/show_bug.cgi?id=643775
55338
55339 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55340
55341         * ext/pango/gsttextoverlay.c:
55342           textoverlay: Add support for xBGR and RGBx
55343           Now all RGB variants are supported.
55344
55345 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
55346
55347         * ext/pango/gsttextoverlay.c:
55348           textoverlay: Added support for ARGB and other RGB alpha variants
55349
55350 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
55351
55352         * ext/pango/gsttextoverlay.c:
55353           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
55354           'A OVER B' compositing is explained at
55355           http://en.wikipedia.org/wiki/Alpha_compositing.
55356           Previously, overlaying text on a transparent background image left the
55357           text overlay also transparent. This pipeline shows such an example:
55358           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
55359           With this patch, text is composited "OVER" the background image and
55360           thus is visible regardless of the alpha of the background image. The
55361           overlay in the above pipeline works after applying this patch.
55362
55363 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55364
55365         * tests/check/libs/libsabi.c:
55366         * tests/check/libs/struct_x86_64.h:
55367         * tests/check/libs/xmpwriter.c:
55368           fixes for new API
55369
55370 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55371
55372           Merge branch 'master' into 0.11
55373
55374 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55375
55376         * gst-libs/gst/app/gstappsink.c:
55377         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55378         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55379         * gst-libs/gst/rtp/gstbasertppayload.c:
55380         * gst/gdp/gstgdppay.c:
55381         * tests/check/elements/appsink.c:
55382           bufferlist: fixes for new API
55383
55384 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55385
55386         * gst-libs/gst/audio/gstbaseaudiosink.c:
55387         * gst-libs/gst/audio/gstbaseaudiosink.h:
55388           baseaudiosink: arrange for running clock when rendering eos
55389           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
55390           a running clock when EOS had finished rendering.  However,
55391           other measures are needed (and were in place before) to ensure a
55392           running clock when EOS still needs rendering (i.e. waiting).
55393           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
55394           this time as a public variable so subclasses can be aware of the situation.
55395           Fixes (part of) #645961.
55396           API: GstBaseAudioSink:eos_rendering
55397
55398 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55399
55400         * tests/check/libs/libsabi.c:
55401         * tests/check/libs/struct_i386_osx.h:
55402           tests: Fixes libsabi for MacOSX/32bit.
55403           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
55404           Fixes #644996
55405
55406 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55407
55408         * tests/check/libs/libsabi.c:
55409         * tests/check/libs/struct_x86_64.h:
55410           libsabi: Add structure sizes for x86-64
55411
55412 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55413
55414         * gst-libs/gst/app/Makefile.am:
55415         * gst-libs/gst/audio/Makefile.am:
55416         * gst-libs/gst/cdda/Makefile.am:
55417         * gst-libs/gst/fft/Makefile.am:
55418         * gst-libs/gst/interfaces/Makefile.am:
55419         * gst-libs/gst/netbuffer/Makefile.am:
55420         * gst-libs/gst/riff/Makefile.am:
55421         * gst-libs/gst/rtp/Makefile.am:
55422         * gst-libs/gst/rtsp/Makefile.am:
55423         * gst-libs/gst/sdp/Makefile.am:
55424         * gst-libs/gst/tag/Makefile.am:
55425         * gst-libs/gst/video/Makefile.am:
55426           libs: make sure gobject-introspection scanner calls gst_init()
55427           Cherry-picked from 0.11, since it's the right thing to do (we
55428           now silently rely on various _get_type() working without
55429           gst_init() having been called).
55430
55431 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55432
55433         * gst-libs/gst/app/Makefile.am:
55434         * gst-libs/gst/audio/Makefile.am:
55435         * gst-libs/gst/cdda/Makefile.am:
55436         * gst-libs/gst/fft/Makefile.am:
55437         * gst-libs/gst/interfaces/Makefile.am:
55438         * gst-libs/gst/netbuffer/Makefile.am:
55439         * gst-libs/gst/pbutils/Makefile.am:
55440         * gst-libs/gst/riff/Makefile.am:
55441         * gst-libs/gst/rtp/Makefile.am:
55442         * gst-libs/gst/rtsp/Makefile.am:
55443         * gst-libs/gst/sdp/Makefile.am:
55444         * gst-libs/gst/tag/Makefile.am:
55445         * gst-libs/gst/video/Makefile.am:
55446           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
55447           For easier cherry-picking/merging later.
55448
55449 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55450
55451         * gst-libs/gst/tag/gstxmptag.c:
55452           xmp: fix after merge conflict
55453
55454 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55455
55456           Merge branch 'master' into 0.11-fdo
55457           Conflicts:
55458           gst-libs/gst/tag/gstxmptag.c
55459
55460 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55461
55462         * ext/gio/gstgiobasesrc.c:
55463         * ext/ogg/gstoggaviparse.c:
55464         * ext/ogg/gstogmparse.c:
55465         * ext/theora/gsttheoradec.c:
55466         * ext/vorbis/gstvorbisenc.c:
55467         * gst-libs/gst/audio/audio.c:
55468         * gst-libs/gst/riff/riff-read.c:
55469         * gst-libs/gst/rtp/gstrtpbuffer.c:
55470         * gst-libs/gst/tag/gsttagdemux.c:
55471         * gst/audiorate/gstaudiorate.c:
55472           Fix for latest API changes
55473
55474 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55475
55476         * tests/check/gst/typefindfunctions.c:
55477         * tests/files/Makefile.am:
55478         * tests/files/hls.m3u8:
55479           tests: add typefind test for application/x-hls
55480           To make sure we don't break detection when we add typefinding
55481           for normal m3u8 playlists.
55482
55483 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55484
55485         * gst/typefind/gsttypefindfunctions.c:
55486           typefindfunctions: rename type playlist/m3u8 to application/x-hls
55487           We should keep playlist/m3u8 available for normal m3u8 playlists,
55488           which we we'll likely support some day. Also, we probably don't
55489           want this handled like other playlists, so application/* seems
55490           more appropriate in this case, even if it's really just a playlist.
55491
55492 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55493
55494         * gst/typefind/gsttypefindfunctions.c:
55495           typefind: Fix comment typo and add a link the the HTTP live streaming spec
55496
55497 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55498
55499         * gst/typefind/gsttypefindfunctions.c:
55500           typefind: Use the DataScanCtx for the m3u8 typefinder
55501
55502 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55503
55504         * gst/typefind/gsttypefindfunctions.c:
55505           typefind: add m3u8 playlists
55506
55507 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55508
55509         * tests/check/Makefile.am:
55510         * tests/check/libs/xmpwriter.c:
55511           tagxmpwriter: Add check tests
55512           https://bugzilla.gnome.org/show_bug.cgi?id=645167
55513
55514 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55515
55516         * gst-libs/gst/tag/Makefile.am:
55517         * gst-libs/gst/tag/gstxmptag.c:
55518         * gst-libs/gst/tag/tag.h:
55519         * gst-libs/gst/tag/xmpwriter.c:
55520         * gst-libs/gst/tag/xmpwriter.h:
55521         * win32/common/libgsttag.def:
55522           tagxmpwriter: Adds a new GstTagXmpWriter interface
55523           The GstTagXmpWriter interface is to be implemented on elements that
55524           provide xmp serialization. It allows users to select which
55525           xmp schemas should be used on serialization.
55526           API: GstTagXmpWriter
55527           https://bugzilla.gnome.org/show_bug.cgi?id=645167
55528
55529 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55530
55531         * gst-libs/gst/tag/gstxmptag.c:
55532         * gst-libs/gst/tag/tag.h:
55533         * win32/common/libgsttag.def:
55534           tag: xmp: Add function to list the available schemas
55535           Adds a function to list the available schemas in our xmp lib
55536           https://bugzilla.gnome.org/show_bug.cgi?id=645167
55537
55538 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55539
55540         * tests/check/elements/encodebin.c:
55541           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
55542           Before the behaviour was undefined and implemented differently by elements,
55543           now core checks for this (and other problems) and returns NULL and an assertion.
55544
55545 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55546
55547         * ext/gio/gstgiobasesrc.c:
55548         * ext/gnomevfs/gstgnomevfssrc.c:
55549           remove deprecated buffer methods
55550
55551 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55552
55553         * ext/ogg/gstoggparse.c:
55554           oggparse: fix for _make_writable
55555
55556 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55557
55558           Merge branch 'master' into 0.11-fdo
55559
55560 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55561
55562         * ext/vorbis/gstvorbisenc.c:
55563         * gst-libs/gst/audio/audio.c:
55564         * tests/check/pipelines/vorbisenc.c:
55565         * win32/common/libgstapp.def:
55566         * win32/common/libgstnetbuffer.def:
55567         * win32/common/libgstrtp.def:
55568         * win32/common/libgsttag.def:
55569           tests: fix more checks
55570
55571 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55572
55573         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55574         * gst-libs/gst/rtp/gstrtpbuffer.c:
55575         * gst-libs/gst/rtp/gstrtpbuffer.h:
55576         * tests/check/libs/rtp.c:
55577           tests: fix RTP and RTCP unit tests
55578
55579 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55580
55581         * tests/check/libs/tag.c:
55582           test: fic tag check
55583
55584 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55585
55586         * tests/check/libs/profile.c:
55587           tests: fix patch names and g_object_unref
55588
55589 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55590
55591         * tests/check/libs/pbutils.c:
55592           tests: fix version number checks
55593
55594 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55595
55596         * gst-libs/gst/netbuffer/gstnetbuffer.h:
55597           netbuffer: fix netbuffer add function
55598
55599 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55600
55601         * tests/check/elements/videorate.c:
55602           tests: fix more tests
55603           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
55604           just the memory.
55605
55606 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55607
55608         * tests/check/elements/gdppay.c:
55609         * tests/check/elements/subparse.c:
55610           tests: fix more unit tests
55611
55612 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55613
55614         * gst-libs/gst/pbutils/encoding-profile.c:
55615         * gst-libs/gst/pbutils/encoding-target.c:
55616           encodebin: fix new profile unref
55617
55618 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55619
55620         * gst-libs/gst/audio/audio.c:
55621         * tests/check/elements/decodebin.c:
55622         * tests/check/elements/decodebin2.c:
55623         * tests/check/elements/textoverlay.c:
55624         * tests/check/elements/vorbistag.c:
55625         * tests/check/pipelines/vorbisenc.c:
55626           tests: fix some unit tests
55627
55628 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55629
55630         * tests/check/libs/gstlibscpp.cc:
55631         * tests/check/libs/video.c:
55632         * tests/check/pipelines/streamheader.c:
55633           tests: fix remaining unit tests
55634
55635 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55636
55637         * tests/check/elements/appsink.c:
55638         * tests/check/elements/audioconvert.c:
55639         * tests/check/elements/audiorate.c:
55640         * tests/check/elements/audioresample.c:
55641         * tests/check/elements/decodebin.c:
55642         * tests/check/elements/decodebin2.c:
55643         * tests/check/elements/ffmpegcolorspace.c:
55644         * tests/check/elements/gdpdepay.c:
55645         * tests/check/elements/gdppay.c:
55646         * tests/check/elements/gnomevfssink.c:
55647         * tests/check/elements/multifdsink.c:
55648         * tests/check/elements/playbin.c:
55649         * tests/check/elements/playbin2.c:
55650         * tests/check/elements/subparse.c:
55651         * tests/check/elements/textoverlay.c:
55652         * tests/check/elements/videorate.c:
55653         * tests/check/elements/videoscale.c:
55654         * tests/check/elements/videotestsrc.c:
55655         * tests/check/elements/volume.c:
55656         * tests/check/elements/vorbisdec.c:
55657         * tests/check/elements/vorbistag.c:
55658         * tests/check/gst/typefindfunctions.c:
55659         * tests/check/libs/audio.c:
55660         * tests/check/libs/cddabasesrc.c:
55661         * tests/check/libs/libsabi.c:
55662         * tests/check/libs/netbuffer.c:
55663         * tests/check/libs/profile.c:
55664         * tests/check/libs/rtp.c:
55665         * tests/check/libs/struct_i386.h:
55666         * tests/check/libs/tag.c:
55667         * tests/check/pipelines/oggmux.c:
55668         * tests/examples/app/appsink-src.c:
55669         * tests/examples/app/appsrc-ra.c:
55670         * tests/examples/app/appsrc-seekable.c:
55671         * tests/examples/app/appsrc-stream.c:
55672         * tests/examples/app/appsrc-stream2.c:
55673         * tests/examples/app/appsrc_ex.c:
55674         * tests/examples/seek/jsseek.c:
55675         * tests/examples/seek/seek.c:
55676         * tests/examples/snapshot/snapshot.c:
55677         * tests/icles/playbin-text.c:
55678           tests: work on porting the unit tests
55679
55680 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55681
55682         * gst-libs/gst/audio/gstbaseaudiosink.c:
55683           audiosink: improve comment
55684
55685 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55686
55687         * ext/vorbis/gstvorbisdec.c:
55688         * ext/vorbis/gstvorbisdeclib.h:
55689         * ext/vorbis/gstvorbisenc.c:
55690         * ext/vorbis/gstvorbisparse.c:
55691         * ext/vorbis/gstvorbistag.c:
55692         * tools/gst-discoverer.c:
55693           plugins: more porting
55694
55695 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55696
55697         * ext/theora/gsttheoraparse.c:
55698           theora: port to new memory API
55699
55700 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55701
55702         * ext/libvisual/visual.c:
55703         * ext/ogg/gstoggaviparse.c:
55704         * ext/ogg/gstoggdemux.c:
55705         * ext/ogg/gstoggmux.c:
55706         * ext/ogg/gstoggparse.c:
55707         * ext/ogg/gstoggstream.c:
55708         * ext/ogg/gstogmparse.c:
55709         * ext/pango/gsttextoverlay.c:
55710         * ext/pango/gsttextrender.c:
55711         * ext/theora/gsttheoradec.c:
55712         * ext/theora/gsttheoraenc.c:
55713         * ext/theora/gsttheoraparse.c:
55714         * gst-libs/gst/tag/gstvorbistag.c:
55715         * gst-libs/gst/tag/tag.h:
55716           plugins: more porting to new memory API
55717
55718 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55719
55720         * ext/cdparanoia/gstcdparanoiasrc.c:
55721         * ext/gio/gstgiobasesink.c:
55722         * ext/gio/gstgiobasesrc.c:
55723         * ext/gnomevfs/gstgnomevfssink.c:
55724         * ext/gnomevfs/gstgnomevfssrc.c:
55725         * ext/libvisual/visual.c:
55726         * sys/v4l/v4lsrc_calls.c:
55727         * sys/ximage/ximagepool.c:
55728         * sys/ximage/ximagesink.c:
55729         * sys/xvimage/xvimagesink.c:
55730           plugins: fix for new memory API
55731
55732 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55733
55734         * gst/adder/gstadder.c:
55735         * gst/audioconvert/gstaudioconvert.c:
55736         * gst/audiorate/gstaudiorate.c:
55737         * gst/audioresample/gstaudioresample.c:
55738         * gst/audiotestsrc/gstaudiotestsrc.c:
55739         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55740         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55741         * gst/gdp/gstgdpdepay.c:
55742         * gst/gdp/gstgdppay.c:
55743         * gst/playback/gststreamsynchronizer.c:
55744         * gst/subparse/gstssaparse.c:
55745         * gst/subparse/gstsubparse.c:
55746         * gst/tcp/gstmultifdsink.c:
55747         * gst/tcp/gsttcp.c:
55748         * gst/tcp/gsttcpclientsink.c:
55749         * gst/tcp/gsttcpclientsrc.c:
55750         * gst/tcp/gsttcpserversrc.c:
55751         * gst/typefind/gsttypefindfunctions.c:
55752         * gst/videorate/gstvideorate.c:
55753         * gst/videoscale/gstvideoscale.c:
55754         * gst/videotestsrc/gstvideotestsrc.c:
55755         * gst/volume/gstvolume.c:
55756           plugins: port some plugins to the new memory API
55757
55758 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55759
55760         * gst-libs/gst/app/gstappsrc.c:
55761         * gst-libs/gst/audio/audio.c:
55762         * gst-libs/gst/audio/gstaudiofilter.c:
55763         * gst-libs/gst/audio/gstaudiosink.c:
55764         * gst-libs/gst/audio/gstaudiosrc.c:
55765         * gst-libs/gst/audio/gstbaseaudiosink.c:
55766         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55767         * gst-libs/gst/audio/gstringbuffer.c:
55768         * gst-libs/gst/audio/gstringbuffer.h:
55769         * gst-libs/gst/cdda/gstcddabasesrc.c:
55770         * gst-libs/gst/riff/riff-media.c:
55771         * gst-libs/gst/riff/riff-read.c:
55772         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55773         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55774         * gst-libs/gst/rtp/gstbasertppayload.c:
55775         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55776         * gst-libs/gst/rtp/gstrtcpbuffer.h:
55777         * gst-libs/gst/rtp/gstrtpbuffer.c:
55778         * gst-libs/gst/rtp/gstrtpbuffer.h:
55779         * gst-libs/gst/video/convertframe.c:
55780         * gst-libs/gst/video/gstvideofilter.c:
55781           libs: port to new data API
55782
55783 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55784
55785         * ext/ogg/gstoggparse.c:
55786           oggparse: fix list iteration code
55787           Not that it really matters, but let's fix it before someone
55788           notices and makes fun of us.
55789
55790 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55791
55792         * tests/check/libs/.gitignore:
55793           tests: ignore new libsabi test binary
55794
55795 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55796
55797         * ext/ogg/gstoggparse.c:
55798           oggparse: make sure buffer metadata is writable before setting caps on buffers
55799
55800 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55801
55802         * common:
55803           Automatic update of common submodule
55804           From 193b717 to 1ccbe09
55805
55806 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55807
55808         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55809         * gst-libs/gst/tag/gstexiftag.c:
55810         * gst-libs/gst/tag/gsttagdemux.c:
55811         * gst-libs/gst/tag/gstvorbistag.c:
55812         * gst-libs/gst/tag/gstxmptag.c:
55813         * gst-libs/gst/tag/tag.h:
55814         * gst-libs/gst/tag/tags.c:
55815           tags: port to new metadata and memory API
55816
55817 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
55818
55819         * common:
55820           Automatic update of common submodule
55821           From b77e2bf to 193b717
55822
55823 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
55824
55825         * docs/plugins/Makefile.am:
55826           docs: do xrefs for non installed books too
55827           Get the xrefs from the builddir for the books in the same package. This fixes
55828           the cross references if one does not have the docs already installed.
55829
55830 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
55831
55832         * docs/design/part-interlaced-video.txt:
55833           docs: Add an interlaced video design document
55834
55835 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55836
55837         * common:
55838           Automatic update of common submodule
55839           From d8814b6 to b77e2bf
55840
55841 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55842
55843         * common:
55844           Automatic update of common submodule
55845           From 6aaa286 to d8814b6
55846
55847 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
55848
55849         * common:
55850           Automatic update of common submodule
55851           From 6aec6b9 to 6aaa286
55852
55853 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55854
55855         * gst/playback/gstplaysink.c:
55856           playsink: Update comment about why an audio queue is needed
55857
55858 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55859
55860         * gst/playback/gstplaysink.c:
55861           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
55862           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
55863
55864 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55865
55866         * gst/playback/gstplaysink.c:
55867           playsink: Only add a queue before the audio sink if visualizations are enabled
55868           The queue is not needed otherwise and will add some delay to track
55869           switches.
55870
55871 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55872
55873         * tests/check/libs/video.c:
55874           tests: video: Uncommenting test
55875           Pushed a commented test by accident, uncommenting it.
55876
55877 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55878
55879         * win32/common/libgstvideo.def:
55880           video: adds missing function to win32 def
55881
55882 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55883
55884         * gst-libs/gst/video/video.c:
55885           video: Getting component offsets without dimensions is fine if it is not YUV
55886           This fixes a regression that an assertion would happen if
55887           gst_video_get_component_offset would be called with width or
55888           height as 0.
55889           Calling it with 0 is fine if the format isn't yuv and this
55890           was already being used in some other places of video.c
55891
55892 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55893
55894         * tests/check/libs/video.c:
55895           tests: video: Add a test for checking rgb caps creation
55896           This new test for checking rgb caps creation exposes a regression
55897
55898 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55899
55900         * gst/playback/gstplaysink.c:
55901           playsink: Remember automatically created sinks for future reconfigures
55902           Also allow reuse of sink elements in error cases.
55903
55904 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55905
55906         * gst/playback/gstplaybin2.c:
55907           playbin2: Check if an already existing sink supports the non-raw format too
55908           Before we were assuming that a sink will always support all non-raw formats
55909           in a single stream.
55910
55911 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55912
55913         * gst/playback/gstplaybin2.c:
55914           playbin2: Check if an element accepts requisite caps before selecting
55915           In addition to ensuring that an element we want to select in
55916           autoplug-select can enter the READY state, we also now check if it can
55917           accept the caps we wish to plug it for. This is handy for sinks that
55918           need to perform a probe to figure out whether they can actually handle a
55919           given format.
55920
55921 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55922
55923         * gst/playback/gstplaybin2.c:
55924           playbin2: Set sinks to READY before checking if it accept caps
55925           Fixes bug #642732.
55926
55927 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55928
55929         * gst/playback/gstplaybin2.c:
55930           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
55931
55932 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55933
55934         * gst/playback/gstplaybin2.c:
55935           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
55936           Considering them for the subtitle uridecodebin will add audio/video
55937           streams that might be in a file used as subtitle file.
55938
55939 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
55940
55941         * gst-libs/gst/video/video.c:
55942         * gst-libs/gst/video/video.h:
55943           video: Add gst_video_format_new_template_caps()
55944
55945 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55946
55947         * gst/videoscale/gstvideoscale.c:
55948           videoscale: Fix assertion on caps fixation
55949           When fixating caps, from_par should always be initialized
55950           with a fixed value.
55951           In case the fixation is from src to sink pad it was setting
55952           the from par (srcpad par) to a fraction range, this patch initializes
55953           it to 1/1, based on the assumption that missing PAR is 1/1.
55954           https://bugzilla.gnome.org/show_bug.cgi?id=641952
55955
55956 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
55957
55958         * configure.ac:
55959           configure.ac: redundant use of AC_MSG_RESULT()
55960           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
55961
55962 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
55963
55964         * autogen.sh:
55965           autogen: wingo signed comment
55966
55967 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
55968
55969         * gst-libs/gst/pbutils/encoding-profile.c:
55970           encoding-profile: Fix syntax in Example: Creating a profile
55971           https://bugzilla.gnome.org/show_bug.cgi?id=645437
55972
55973 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55974
55975         * gst-libs/gst/tag/gstxmptag.c:
55976           tag: xmp: Add missing schema creation
55977           tiff schema entries were being added to the previous
55978           schema (xap) because a new one wasn't being created
55979           for it.
55980
55981 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55982
55983         * gst-libs/gst/rtp/gstrtpbuffer.c:
55984           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
55985
55986 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
55987
55988         * ext/pango/gsttextoverlay.h:
55989           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
55990
55991 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
55992
55993         * tests/check/Makefile.am:
55994           check: Really fix the linking order of libs/tag
55995           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
55996           Fix the linker order as well.
55997
55998 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55999
56000         * gst/playback/gsturidecodebin.c:
56001           uridecodebin: post proper error message if decodebin2/typefind elements are missing
56002           Post better error messages in case typefind/decodebin2 are missing or
56003           could not be loaded for some reason (e.g. because they inadvertently
56004           got blacklisted).
56005           https://bugzilla.gnome.org/show_bug.cgi?id=644892
56006
56007 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
56008
56009         * ext/alsa/gstalsamixer.c:
56010           alsamixer: Store return values of poll functions in a signed integer
56011           Negative return values are used for errors and storing
56012           them in an unsigned integer will make it impossible to
56013           detect the errors.
56014           Fixes bug #644845.
56015
56016 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56017
56018           Merge branch 'master' into 0.11-fdo
56019
56020 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56021
56022         * ext/ogg/gstoggmux.c:
56023           oggmux: Increase the seen header packets count when seeing a header packet
56024           This fixes muxing of Speex content and possibly other formats where the
56025           header detection works by counting the packets.
56026           Fixes bug #644745.
56027
56028 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56029
56030         * gst/typefind/gsttypefindfunctions.c:
56031           typefinding: add depth and endianness to DTS caps
56032           https://bugzilla.gnome.org/show_bug.cgi?id=644208
56033
56034 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
56035
56036         * ext/pango/gsttextoverlay.c:
56037         * ext/pango/gsttextoverlay.h:
56038           textoverlay: use a class wide mutex to work around pango reentrance issues
56039           Pango is not reentrant. Use a class wide mutex to protect pange use in
56040           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
56041           hack in my previous commit.
56042           Fixes Bug #412678
56043
56044 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
56045
56046         * ext/pango/gsttextoverlay.c:
56047           Revert "textoverlay: add a hack to init the pango engine"
56048           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
56049
56050 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
56051
56052         * gst/playback/gstdecodebin2.c:
56053         * gst/playback/gstplaybasebin.c:
56054         * gst/playback/gstplaybin2.c:
56055           plaback: trim trailing whitespace
56056
56057 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
56058
56059         * gst/playback/gstdecodebin2.c:
56060           decodebin2: reflow configuring new multiqueue instance
56061           Use a single g_object_set to configure the new multiqueue instance. Also don't
56062           needlessly set "use-buffering" if it is the default.
56063
56064 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
56065
56066         * ext/pango/gsttextoverlay.c:
56067           textoverlay: drop trailing whitespaces
56068
56069 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
56070
56071         * ext/pango/gsttextoverlay.c:
56072           textoverlay: add a hack to init the pango engine
56073           Layout a single char to pre-create all resources.
56074
56075 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56076
56077         * configure.ac:
56078         * tests/check/Makefile.am:
56079         * tests/check/libs/.gitignore:
56080         * tests/check/libs/gstlibscpp.cc:
56081           tests: add libscpp unit test to make sure g++ likes our library headers
56082
56083 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56084
56085         * tests/check/elements/encodebin.c:
56086           tests: encodebin: Add reuse test case
56087           Adds a test case to check if encodebin can be reused
56088           https://bugzilla.gnome.org/show_bug.cgi?id=644416
56089
56090 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56091
56092         * gst/encoding/gstencodebin.c:
56093           encodebin: Tear down old profiles when setting new ones
56094           In NULL/READY, we should be able to switch profiles on encodebin,
56095           this patch makes it tear down old profiles when new ones are set
56096           if in NULL/READY states
56097           https://bugzilla.gnome.org/show_bug.cgi?id=644416
56098
56099 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56100
56101         * gst/tcp/gstmultifdsink.c:
56102           multifdsink: disconnect inactive clients in the select loop too
56103           Clients are usually disconnected in the streaming thread if their inactivity
56104           is bigger than the timeout. If no new buffers are to be rendered in the sink,
56105           these clients will never be disconnected and for that reason it should be
56106           handled in the select() loop too.
56107
56108 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56109
56110         * gst/tcp/gstmultifdsink.c:
56111           multifdsink: disconnect inactive clients in the select loop too
56112           Clients are usually disconnected in the streaming thread if their inactivity
56113           is bigger than the timeout. If no new buffers are to be rendered in the sink,
56114           these clients will never be disconnected and for that reason it should be
56115           handled in the select() loop too.
56116
56117 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56118
56119         * gst-libs/gst/app/Makefile.am:
56120         * gst-libs/gst/audio/Makefile.am:
56121         * gst-libs/gst/cdda/Makefile.am:
56122         * gst-libs/gst/fft/Makefile.am:
56123         * gst-libs/gst/interfaces/Makefile.am:
56124         * gst-libs/gst/netbuffer/Makefile.am:
56125         * gst-libs/gst/riff/Makefile.am:
56126         * gst-libs/gst/rtp/Makefile.am:
56127         * gst-libs/gst/rtsp/Makefile.am:
56128         * gst-libs/gst/sdp/Makefile.am:
56129         * gst-libs/gst/tag/Makefile.am:
56130         * gst-libs/gst/video/Makefile.am:
56131           libs: make sure gobject-introspection scanner calls gst_init()
56132           Fixes introspection failures caused by type assertions/warnings.
56133           Since we now moved from _get_type() functions to external GType
56134           variables in a couple of places, we actually have to call gst_init()
56135           to make sure these are set when we use GST_TYPE_FOO.
56136
56137 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56138
56139         * gst-libs/gst/app/Makefile.am:
56140           libgstapp: fix backticks in gobject-introspection section of Makefile.am
56141
56142 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56143
56144         * gst-libs/gst/pbutils/gstdiscoverer.c:
56145           discoverer: Don't wait for subtitle streams to preroll
56146           Subtitle streams being parse can cause the pipeline to wait indefinitely
56147           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
56148           available. This should not be a cause for concern as we don't expect to
56149           get much data for subtitle streams other than language tags from the
56150           container.
56151           https://bugzilla.gnome.org/show_bug.cgi?id=632291
56152
56153 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
56154
56155         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56156         * sys/v4l/v4lsrc_calls.c:
56157         * sys/ximage/ximagepool.c:
56158         * sys/xvimage/xvimagesink.c:
56159           meta: update for new API
56160
56161 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56162
56163         * sys/ximage/ximagepool.c:
56164         * sys/ximage/ximagepool.h:
56165         * sys/ximage/ximagesink.c:
56166           ximagesink: make metadata methods more like core
56167
56168 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56169
56170         * gst-libs/gst/audio/gstbaseaudiosink.c:
56171           baseaudiosink: use sink preroll lock
56172
56173 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56174
56175         * sys/ximage/ximagesink.c:
56176           ximagesink: reset the pool
56177
56178 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56179
56180         * sys/ximage/ximagepool.c:
56181           ximagesink: implement buffer_alloc from the pool
56182           Use the bufferpool for pad_alloc when we are asked for the same caps as the
56183           bufferpool.
56184
56185 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56186
56187         * sys/ximage/Makefile.am:
56188         * sys/ximage/ximage.c:
56189         * sys/ximage/ximagepool.c:
56190         * sys/ximage/ximagepool.h:
56191         * sys/ximage/ximagesink.c:
56192         * sys/ximage/ximagesink.h:
56193           ximage: rewrite the buffer pool in ximagesink
56194           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
56195           core. Move some code to a comon place and refactor.
56196
56197 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56198
56199           Merge branch 'master' into 0.11
56200
56201 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56202
56203         * gst-libs/gst/audio/gstbaseaudiosink.c:
56204           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
56205           ... otherwise we may end up without running clock in PLAYING.
56206           Fixes #636886.
56207
56208 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
56209
56210         * gst/playback/gstplaybin2.c:
56211           playbin2: set several properties in one go
56212           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
56213           them) by using it accordingly.
56214
56215 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56216
56217         * gst/typefind/gsttypefindfunctions.c:
56218           typefindfunctions: fix compiler warning on 32-bit systems
56219           Mark 64-bit interger constant as such to avoid warnings such as:
56220           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
56221
56222 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56223
56224         * configure.ac:
56225           configure.ac: export plugin description more platform independent
56226           Fixes #642504.
56227
56228 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56229
56230         * common:
56231           Automatic update of common submodule
56232           From 1de7f6a to 6aec6b9
56233
56234 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56235
56236         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56237         * gst-libs/gst/netbuffer/gstnetbuffer.h:
56238           netbuffer: Implement NetAddress with metadata
56239           Make a NetAddress metadata.
56240
56241 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56242
56243         * sys/v4l/v4lsrc_calls.c:
56244         * sys/ximage/ximagesink.c:
56245         * sys/ximage/ximagesink.h:
56246         * sys/xvimage/xvimagesink.c:
56247         * sys/xvimage/xvimagesink.h:
56248           meta: fix for new API
56249
56250 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56251
56252         * sys/ximage/ximagesink.c:
56253         * sys/ximage/ximagesink.h:
56254           ximagesink: experiment with convenience macros
56255
56256 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56257
56258         * sys/ximage/ximagesink.h:
56259         * sys/xvimage/xvimagesink.h:
56260           ximage: fix macros
56261
56262 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56263
56264         * sys/ximage/ximagesink.c:
56265         * sys/xvimage/xvimagesink.c:
56266           ximage: reimplement buffer pooling with metadata
56267           Use the buffer metadata to get back to the extra info we can use to optimize the
56268           video rendering.
56269
56270 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56271
56272         * sys/v4l/v4lsrc_calls.c:
56273         * sys/ximage/ximagesink.c:
56274         * sys/ximage/ximagesink.h:
56275         * sys/xvimage/xvimagesink.c:
56276         * sys/xvimage/xvimagesink.h:
56277           metadata: implement extra buffer data with metadata
56278           Use buffer metadata to attach arbitrary extra data to buffers.
56279
56280 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56281
56282         * tests/examples/app/appsink-src.c:
56283         * tests/examples/app/appsrc_ex.c:
56284           tests: fix some tests now that appbuffer is gone
56285
56286 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56287
56288         * sys/v4l/v4lsrc_calls.c:
56289           v4l: use buffer private data for extra buffer info
56290           Since we can't subclass anymore, use the owber_priv pointer for storing extra
56291           info for the buffer.
56292
56293 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56294
56295         * sys/ximage/ximagesink.c:
56296         * sys/ximage/ximagesink.h:
56297         * sys/xvimage/xvimagesink.c:
56298         * sys/xvimage/xvimagesink.h:
56299           X11: port imagesinks to new miniobjects
56300           Remove the subbuffer from X11 sinks and use the private pointer to store a
56301           single buffer metadata with the extra info.
56302
56303 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56304
56305         * gst/encoding/gstencodebin.c:
56306         * gst/playback/gstplaybin.c:
56307         * gst/playback/gstplaybin2.c:
56308         * gst/playback/gstplaysink.c:
56309         * gst/subparse/gstssaparse.c:
56310           miniobject: fix for changed miniobject
56311
56312 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56313
56314         * gst-libs/gst/pbutils/encoding-profile.c:
56315         * gst-libs/gst/pbutils/encoding-profile.h:
56316         * gst-libs/gst/pbutils/encoding-target.c:
56317         * gst-libs/gst/pbutils/encoding-target.h:
56318         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56319         * gst-libs/gst/pbutils/gstdiscoverer.c:
56320         * gst-libs/gst/pbutils/gstdiscoverer.h:
56321         * gst-libs/gst/pbutils/pbutils-private.h:
56322           pbutils: use GObject as the base class
56323           We can't subclass miniobject so use GObject as the base class,
56324
56325 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56326
56327         * gst-libs/gst/audio/gstbaseaudiosink.c:
56328           baseaudiosink: remove deprecated method
56329
56330 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56331
56332         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56333         * gst-libs/gst/netbuffer/gstnetbuffer.h:
56334           netbuffer: disable GstNetBuffer object
56335           There are no more buffer subclasses and this should be implemented with
56336           buffermetadata later.
56337
56338 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56339
56340         * gst-libs/gst/app/Makefile.am:
56341         * gst-libs/gst/app/gstappbuffer.c:
56342         * gst-libs/gst/app/gstappbuffer.h:
56343           app: remove appbuffer
56344           There are no more buffer subclasses and the application can use the regular API
56345           to make buffers.
56346
56347 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56348
56349           Merge branch 'master' into 0.11
56350           Conflicts:
56351           configure.ac
56352           gst-libs/gst/pbutils/Makefile.am
56353
56354 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
56355
56356         * tests/check/Makefile.am:
56357         * tests/check/libs/libsabi.c:
56358         * tests/check/libs/struct_i386.h:
56359           tests: add ABI test suite for libs
56360
56361 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56362
56363         * gst/playback/gstdecodebin2.c:
56364           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
56365           Parsers are the only element class that are not changing the data and
56366           could lead to an infinite loop. Other element classes like demuxers,
56367           e.g. id3demux, can be used multiple times in a row and sometimes are.
56368
56369 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56370
56371         * gst/playback/gstdecodebin2.c:
56372           decodebin2: Break the double-factory checking loop immediately if the factory was used already
56373
56374 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56375
56376         * gst/playback/gstdecodebin2.c:
56377           decodebin2: Don't use the same element multiple times in the same chain
56378           This is going to lead to an infinite loop of this element and can easily
56379           happen with parsers that accept their own src caps on the sinkpad.
56380
56381 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56382
56383         * gst/playback/gstdecodebin2.c:
56384           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
56385           Previously we only checked against the raw caps but we should also
56386           check against the return value of autoplug-continue. Additionally fix
56387           a thread-safety issue with accessing the raw caps.
56388
56389 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
56390
56391         * gst-libs/gst/video/video.c:
56392         * gst-libs/gst/video/video.h:
56393           video: Add support for r210
56394
56395 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
56396
56397         * gst-libs/gst/video/video.h:
56398           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
56399           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
56400           whether a telecined buffer is progressive or not without having to make
56401           assumptions based on previous buffers.
56402
56403 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56404
56405         * tests/check/elements/encodebin.c:
56406           encodebin: Fix double unref in unit test
56407
56408 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56409
56410         * tests/check/elements/playbin2.c:
56411           checks: add a simple unit test for the source-setup signal
56412
56413 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56414
56415         * gst/playback/gstplaybin2.c:
56416         * gst/playback/gsturidecodebin.c:
56417           playbin2, uridecodebin: add "source-setup" signal
56418           Add "source-setup" signal for convenience and discoverability. No need
56419           to figure out "notify::source", look up the notify callback signature,
56420           then do an g_object_get() to get the source element..
56421           https://bugzilla.gnome.org/show_bug.cgi?id=626152
56422
56423 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56424
56425         * ext/ogg/gstoggmux.c:
56426           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
56427
56428 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56429
56430         * tests/check/elements/encodebin.c:
56431           encodebin: Fix memory leaks related to request pads
56432           Request pads have to be released by the caller and must be
56433           unreffed after releasing them.
56434
56435 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56436
56437         * gst/encoding/gstencodebin.c:
56438           encodebin: Return a new reference of the pad for the "request-pad" signal
56439           The GObject signal code assumes that the signal handlers return a
56440           new reference or copy. Fixes bug #641927.
56441
56442 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
56443
56444         * gst/adder/gstadder.c:
56445           adder: Fill in offset_end field of outgoing buffers
56446           ... rather than leave it as GST_BUFFER_OFFSET_NONE
56447           Fix bug #642942.
56448
56449 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56450
56451         * gst/playback/gstplaysink.c:
56452           playsink: release all chains when going to NULL
56453           Also fixes #642466.
56454
56455 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56456
56457         * gst/playback/gstplaysink.c:
56458           playsink: undo state change side effect on error way out
56459           ... to avoid subsequent cleanup disposing an element not in NULL state.
56460
56461 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56462
56463         * gst/playback/gstplaysink.c:
56464           playsink: avoid crashing on the way out when needed chain missing
56465
56466 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56467
56468         * win32/common/libgstvideo.def:
56469           win32: update .def file for new libgstvideo API
56470
56471 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
56472
56473         * tools/gst-discoverer.c:
56474           discoverer: handle desc==NULL
56475           It would otherwise be printed as (null) and mess up indentation (no \n).
56476
56477 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56478
56479         * gst-libs/gst/pbutils/gstdiscoverer.c:
56480           discoverer: Chain dispose() up to parent class
56481
56482 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56483
56484         * gst-libs/gst/pbutils/gstdiscoverer.c:
56485           discoverer: Keep a ref for the async timeout callback
56486           This makes sure we maintain a ref on the discoverer object while the
56487           async timeout callback is alive to prevent a potential crash if the
56488           object is freed while the callback is pending.
56489           https://bugzilla.gnome.org/show_bug.cgi?id=641706
56490
56491 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56492
56493         * gst-libs/gst/pbutils/gstdiscoverer.c:
56494           discoverer: Use g_signal_connect_object instead of g_signal_connect
56495           We want to make sure the discoverer object passed to the various
56496           callbacks doesn't become invalid if a callback is pending and the object
56497           is free'd in the mean time.
56498           https://bugzilla.gnome.org/show_bug.cgi?id=641706
56499
56500 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
56501
56502         * gst/typefind/gsttypefindfunctions.c:
56503           typefinding: detect raw h.263
56504           https://bugzilla.gnome.org/show_bug.cgi?id=623846
56505
56506 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
56507
56508         * gst-libs/gst/pbutils/encoding-target.c:
56509           pbutils: encoding-target: fix error checking in target file loading
56510           https://bugzilla.gnome.org/show_bug.cgi?id=642949
56511
56512 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56513
56514         * tests/check/elements/videoscale.c:
56515           tests: fix videoscale test by ignoring newly-added 64-bit formats
56516           They probably fail because ffmpegcolorspace can't handle those formats.
56517
56518 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
56519
56520         * gst-libs/gst/sdp/Makefile.am:
56521           sdp: Fix copy/paste error in inrospection part of Makefile
56522
56523 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
56524
56525         * gst-libs/gst/tag/Makefile.am:
56526           tag: Fix copy/paste error in inrospection part of Makefile
56527
56528 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
56529
56530         * gst-libs/gst/rtsp/Makefile.am:
56531           rtsp: Fix copy/paste error in inrospection part of Makefile
56532
56533 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56534
56535         * gst/audiorate/gstaudiorate.c:
56536         * gst/audiorate/gstaudiorate.h:
56537           audiorate: add skip-to-first property
56538           API: GstAudioRate::skip-to-first
56539
56540 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56541
56542         * gst/videorate/gstvideorate.c:
56543           videorate: fix skip-to-first ts setup
56544           ... such as avoiding arithmetic mixing counts and ts, although latter
56545           would typically be 0 so far.
56546
56547 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56548
56549         * ext/ogg/gstoggmux.c:
56550         * gst/adder/gstadder.c:
56551           Revert "oggmux,adder: Check if collectpads has been freed"
56552           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
56553           Depends on a core commit that was reverted.
56554
56555 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
56556
56557         * ext/ogg/gstoggmux.c:
56558         * gst/adder/gstadder.c:
56559           oggmux,adder: Check if collectpads has been freed
56560           Core now calls release_pad in finalize, which is usually after
56561           the collectpads has been unreffed.
56562
56563 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
56564
56565         * gst/videoscale/gstvideoscale.c:
56566         * gst/videoscale/gstvideoscaleorc-dist.c:
56567         * gst/videoscale/gstvideoscaleorc-dist.h:
56568         * gst/videoscale/gstvideoscaleorc.orc:
56569         * gst/videoscale/vs_4tap.c:
56570         * gst/videoscale/vs_4tap.h:
56571         * gst/videoscale/vs_fill_borders.c:
56572         * gst/videoscale/vs_fill_borders.h:
56573         * gst/videoscale/vs_image.c:
56574         * gst/videoscale/vs_image.h:
56575         * gst/videoscale/vs_scanline.c:
56576         * gst/videoscale/vs_scanline.h:
56577           videoscale: Add 16-bit-channel support
56578
56579 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
56580
56581         * gst/videotestsrc/videotestsrc.c:
56582           videotestsrc: Add 16-bit-per-channel formats
56583
56584 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
56585
56586         * gst-libs/gst/video/video.c:
56587         * gst-libs/gst/video/video.h:
56588           video: Add ARGB64 and AYUV64
56589           16-bit per channel formats.
56590
56591 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
56592
56593         * gst-libs/gst/video/video.c:
56594         * gst-libs/gst/video/video.h:
56595           video: Add gst_video_format_get_component_depth()
56596
56597 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
56598
56599         * gst/audiotestsrc/gstaudiotestsrc.c:
56600         * gst/audiotestsrc/gstaudiotestsrc.h:
56601           audiotestsrc: each element gets its own instance of GRand, if needed
56602           As a result, pipelines that contain multiple instances of audiotestsrc
56603           with the 'wave' property set to 'white-noise', 'pink-noise', or
56604           'gaussian-noise' will run much faster, since they won't be competing
56605           for access to the global, lock-protected instance of GRand.
56606           Fixes bug #642720.
56607
56608 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56609
56610         * gst/playback/gstplaybin2.c:
56611           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
56612           This should be changed again in 0.11, if a sink really claims to support ANY
56613           caps it should support everything or provide correct caps.
56614
56615 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56616
56617         * gst/encoding/gstencodebin.c:
56618           encodebin: Add a audioconverter after the audio resampler.
56619           This allows handling non-native-endianness conversion properly.
56620
56621 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56622
56623         * gst/playback/gstplaybin2.c:
56624           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
56625           This might be faster and more accurate in some cases to detect if a
56626           sink supports a format and autoplugging can be stopped.
56627
56628 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56629
56630         * gst/playback/gsturidecodebin.c:
56631           uridecodebin: Add default handler for autoplug-select
56632           uridecodebin proxies this signal and only the first signal handler
56633           will ever be called from decodebin2, which is uridecodebin's proxy
56634           signal handler.
56635
56636 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56637
56638         * gst/playback/gsturidecodebin.c:
56639           uridecodebin: Return NULL from the default autoplug-sort handler
56640           ...instead of copying the array. Returning NULL will result
56641           in the original factories array to be used and prevents a useless
56642           array copy in most use cases.
56643
56644 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56645
56646         * gst/playback/gstdecodebin2.c:
56647           decodebin2: Return NULL from the default autoplug-sort handler
56648           ...instead of copying the array. Returning NULL will result
56649           in the original factories array to be used and prevents a useless
56650           array copy in most use cases.
56651
56652 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56653
56654         * gst/playback/gsturidecodebin.c:
56655           uridecodebin: Update autoplug-* signal docs from decodebin2
56656           uridecodebin proxies these signals.
56657
56658 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56659
56660         * gst/playback/gstdecodebin2.c:
56661           decodebin2: Update documentation of the autoplug-* signals
56662           Add notes about the behaviour if multiple signal handlers are connected.
56663           For most autoplug-* signals only the first signal handler will ever
56664           be invoked.
56665           Also add to the autoplug-sort docs that the signal handler can return NULL
56666           to specify that the order should change and other handlers get the chance
56667           to sort the array.
56668
56669 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56670
56671         * gst/playback/gstdecodebin2.c:
56672           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
56673
56674 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
56675
56676         * gst/playback/gsturidecodebin.c:
56677           uridecodebin: expose "autoplug-sort" signal
56678           It is a proxy of the decodebin2's one, and was missing
56679           in the previous code.
56680           See bug #642433.
56681
56682 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56683
56684         * gst/playback/gstplaybin2.c:
56685           playbin2: Use a recursive mutex for the playbin lock
56686           This lock is taken when activating a group, which could result in
56687           calling the autoplug-continue callback, which also needs this lock
56688           to access the sinks.
56689           See bug #642174.
56690
56691 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56692
56693         * gst/playback/gstdecodebin2.c:
56694           decodebin2: Disconnect signal handlers when removing a failed element
56695           This prevents crashes later if one of the signals is emitted after the
56696           element was removed from decodebin2 already, which can happen in discoverer.
56697
56698 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
56699
56700         * gst/typefind/gsttypefindfunctions.c:
56701           typefind: Fix mpeg TS detection
56702
56703 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
56704
56705         * ext/theora/gsttheoraenc.c:
56706           theoraenc: move debug category init earlier
56707
56708 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
56709
56710         * ext/ogg/gstoggparse.c:
56711         * ext/ogg/gstoggstream.h:
56712           oggparse: better detection of delta unit flag
56713
56714 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
56715
56716         * ext/theora/gsttheoraenc.c:
56717           theoraenc: Set speed level while running
56718
56719 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
56720
56721         * ext/theora/gsttheoraenc.c:
56722           Set the theoraenc speed-level property from libtheora's defaults.
56723           The speed-level property, which allows callers to trade of encoding
56724           quality for speed in the libtheora api, has a version-dependent
56725           maximum and default values. Instead of hardcoding the acceptable
56726           range for the theoraenc element's presentation of this setting,
56727           we query the library directly at class initialization time and
56728           set the maximum and default values from that. If the query fails,
56729           we fall back to the previous default setting.
56730           To keep the values reported by gst-inspect (which I'm told use
56731           the spec values from the class) with those available on an\
56732           instantiated element, we remove to setting of enc->speed_level
56733           from the initializer and instead pass G_PARAM_CONSTRUCT to
56734           the property spec flags, asking g_object to set this property
56735           when theoraenc objects are constructed.
56736           NB in theory the maximum speed-level could depend on the actual
56737           video caps. If later versions of libtheoraenc do this, a second
56738           call will need to be made from theora_enc_reset to update the
56739           property, since this function is mostly useful for realtime
56740           adjustment of performance while the pipeline is running.
56741
56742 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
56743
56744         * gst-libs/gst/pbutils/gstdiscoverer.c:
56745           discoverer: don't leak parent tags
56746
56747 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
56748
56749         * gst-libs/gst/pbutils/gstdiscoverer.c:
56750           discoverer: improve logging (and reindent)
56751           Add more logging for the tag merging and use the _OBJECT flavour more.
56752
56753 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56754
56755         * gst/playback/gstplaybin2.c:
56756           playbin2: Optimize autoplug-continue handler a bit
56757           Don't build merge the caps of all sinks but check them one-by-one
56758           until one supports the caps. Also get reffed caps from the sinkpads
56759           instead of a writable copy and add debug output if a sink claims to
56760           support ANY caps.
56761
56762 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
56763
56764         * gst/playback/gstplaybin2.c:
56765           playbin2: Fix handling of non-raw custom sinks
56766           When autoplugging elements in decodebin2, check if
56767           the caps are supported by one of the sink before
56768           continuing autoplugging.
56769           Fixes bug #642174.
56770
56771 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56772
56773         * gst/playback/gstdecodebin2.c:
56774           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
56775           Fixes bug #642381.
56776
56777 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
56778
56779         * ext/theora/gsttheoraenc.c:
56780           theoraenc: Don't reset the video quality setting the bitrate
56781           libtheora has two encoding modes, CBR, where it tries to hit a target
56782           bitrate and VBR where it tries to achieve a target quality.
56783           Internally if the target bitrate is set to anything other then 0 the
56784           encoding-mode is CBR.
56785           This means that the gstreamer element can leave the video_quality
56786           setting alone as long as the user is tweaking the bitrate. Which has the
56787           nice side-effect that if the user explicitely sets the bitrate to 0
56788           (which is actually the default), the quality value doesn't get reset and
56789           one ends up encoding VBR at quality-level 0...
56790
56791 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
56792
56793         * gst/gdp/gstgdppay.c:
56794           gdppay: ensure buffer's metadata is writable before setting caps
56795
56796 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
56797
56798         * common:
56799           Automatic update of common submodule
56800           From f94d739 to 1de7f6a
56801
56802 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56803
56804         * gst-plugins-base.doap:
56805           doap: update mailing list location
56806
56807 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56808
56809         * gst-libs/gst/pbutils/gstdiscoverer.c:
56810           discoverer: Use nominal bitrate if bitrate tag is unavailable
56811           If the bitrate tag is unavailable, this falls back to the nominal
56812           bitrate tag instead, if that is present.
56813           https://bugzilla.gnome.org/show_bug.cgi?id=641860
56814
56815 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
56816
56817         * gst/playback/gstdecodebin2.c:
56818           decodebin2: caps can be NULL
56819           Don't use and unref NULL caps.
56820
56821 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56822
56823         * gst-libs/gst/tag/gsttagdemux.c:
56824           tagdemux: also push cached events downstream when operating in pull mode
56825           Otherwise, having 2 tagdemux in a row followed by an element operating in
56826           pull mode will make the second tagdemux implictly eat the first tagdemux'
56827           tag event(s).
56828           Fixes (part of) #641047.
56829
56830 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56831
56832         * ext/ogg/gstoggmux.c:
56833           oggmux: ensure serialnos are unique
56834           We do that by checking a newly generated one is not already used in
56835           an existing stream, and doing it again if it is.
56836           https://bugzilla.gnome.org/show_bug.cgi?id=640211
56837
56838 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56839
56840         * ext/ogg/gstoggmux.c:
56841           oggmux: free stream map caps when done
56842
56843 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56844
56845         * ext/ogg/gstoggmux.c:
56846           oggmux: keep IN_CAPS flag check for header buffers as fallback
56847           In case the ogg mapper doesn't handle all the accepted input formats
56848           (although it really should). Saves us error handling for that case
56849           though. Also log caps properly.
56850           https://bugzilla.gnome.org/show_bug.cgi?id=629196
56851
56852 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56853
56854         * ext/ogg/gstoggmux.c:
56855         * ext/ogg/gstoggmux.h:
56856           oggmux: use oggstream for less brittleness in recognizing headers
56857           Using the IN_CAPS flag for this is brittle, and will fail if either
56858           vorbisparse or vorbistag (which is itself based on vorbisparse) is
56859           inserted between oggdemux and oggmux. Possibly other elements too
56860           (eg, theoraparse, etc).
56861           Using oggstream ensures we Get It Right More Often Than Not.
56862           https://bugzilla.gnome.org/show_bug.cgi?id=629196
56863
56864 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56865
56866         * gst/playback/gsturidecodebin.c:
56867           uridecodebin: fix copy-and-paste typo in property docs
56868
56869 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56870
56871         * ext/ogg/gstoggmux.c:
56872         * ext/ogg/gstoggmux.h:
56873           oggmux: do not skip a pageno at start
56874           Discontinuities are automatically signalled by oggdemux at the start
56875           of a new stream. When oggmux is yet to output actual data pages,
56876           do not signal these discontinuities in the ogg stream.
56877           This patch may miss some actual discontinuities at the very start of
56878           a stream, but avoids the spurious missing pages when encoding happens
56879           normally.
56880           A better fix might involve finding a way to distinguish between actual
56881           data discontinuities and discontinuities merely marking the start of
56882           a new stream.
56883           Fixes an issue with ogg page numbering (would skip a number for no
56884           reason, which then looks like a packet was lost somewhere) when
56885           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
56886           https://bugzilla.gnome.org/show_bug.cgi?id=629196
56887
56888 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56889
56890         * ext/theora/gsttheoraenc.c:
56891           theoraenc: clean up property descriptions
56892           Remove "This property requires libtheora version >= 1.1" qualifiers
56893           from property descriptions. They aren't needed any longer now that
56894           we require libtheora >= 1.1.
56895
56896 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
56897
56898         * configure.ac:
56899         * gst-libs/gst/tag/gstid3tag.c:
56900           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
56901           https://bugzilla.gnome.org/show_bug.cgi?id=627268
56902
56903 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56904
56905         * gst/tcp/gsttcpserversink.c:
56906           tcp: use socklen_t where appropriate rather than specific type
56907           In particular, fixes Cygwin build where socklen_t is defined as int
56908           in line with native win32 api definition.
56909
56910 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56911
56912         * gst-libs/gst/tag/gstxmptag.c:
56913           xmptag: cast argument to isdigit to int
56914           ... as that is the specification and fixes compilation on Cygwin:
56915           gstxmptaag.c: In function 'read_one_tag':
56916           gstxmptag.c:1015: error: array subscript has type 'char'
56917
56918 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56919
56920         * gst-libs/gst/app/gstappsink.c:
56921         * tests/check/elements/appsink.c:
56922           appsink: add buffer fallback in case the application doesn't handle buffer lists
56923           We shouldn't assume the application handles buffer lists, for
56924           ease-of-use reasons and for backwards compatibility reasons.
56925
56926 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
56927
56928         * gst-libs/gst/app/gstappsink.c:
56929           appsink: send new-buffer-list signal
56930           Send new-buffer-list signal when emit-signals is TRUE
56931           https://bugzilla.gnome.org/show_bug.cgi?id=640607
56932
56933 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56934
56935         * gst/playback/gsturidecodebin.c:
56936           uridecodebin: also add https to buffer protocols
56937           HTTPS also needs buffering.
56938
56939 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
56940
56941         * gst-libs/gst/audio/gstbaseaudiosink.c:
56942           baseaudiosink: trivial cleanups
56943           It seems these stuff was neglected from commmit d8942e2.
56944           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
56945
56946 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56947
56948         * configure.ac:
56949         * win32/common/config.h:
56950           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
56951           https://bugzilla.gnome.org/show_bug.cgi?id=640705
56952
56953 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
56954
56955         * gst/typefind/gsttypefindfunctions.c:
56956           typefinding: register H264 typefinder with H264 caps
56957           https://bugzilla.gnome.org/show_bug.cgi?id=640709
56958
56959 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56960
56961         * gst/encoding/gststreamsplitter.c:
56962           streamsplitter: release pending events refs
56963           Unref pending events when disposing the streamsplitter.
56964           Also refactor a little to replace a for with a g_list_foreach
56965
56966 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56967
56968         * tests/check/Makefile.am:
56969           tests: don't run encodebin test if vorbis or theora plugins aren't available
56970
56971 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56972
56973         * gst-libs/gst/pbutils/descriptions.c:
56974           pbutils: add description for degas images
56975
56976 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56977
56978         * gst/typefind/gsttypefindfunctions.c:
56979           typefinding: use image/x-icon as media type for ICON files
56980           That's what we've been using so far (e.g. gdkpixbufdec).
56981
56982 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
56983
56984         * tests/examples/snapshot/snapshot.c:
56985           snapshot: use a keyframe seek
56986           One would usualy get good quality snapshots quickly. The exact seek position
56987           does not really matter.
56988
56989 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
56990
56991         * tests/examples/snapshot/snapshot.c:
56992           snapshot: add a newline to the usage and error output
56993
56994 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
56995
56996         * gst/playback/gstdecodebin2.c:
56997           decodebin2: add comment and whitespace trimming
56998
56999 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
57000
57001         * gst-libs/gst/pbutils/descriptions.c:
57002           pbutils: add description for x-annodex
57003
57004 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57005
57006         * gst/typefind/gsttypefindfunctions.c:
57007           typefind: add typefinder for DEGAS images
57008           This fixes at least one DEGAS image from being misdetected as DTS audio.
57009           https://bugzilla.gnome.org/show_bug.cgi?id=625129
57010
57011 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57012
57013         * ext/ogg/gstoggmux.c:
57014           oggmux: cleanup
57015           Remove a pointless string concatentation, and fix an off-by-one in
57016           packetno in a log.
57017           https://bugzilla.gnome.org/show_bug.cgi?id=640189
57018
57019 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57020
57021         * gst/typefind/gsttypefindfunctions.c:
57022           typefind: add detection for windows icon files to get them out of the way
57023           Some of them can otherwise be misdetected for MPEG audio.
57024           https://bugzilla.gnome.org/show_bug.cgi?id=620364
57025
57026 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57027
57028         * ext/ogg/gstoggdemux.c:
57029           oggdemux: Remove dead code
57030
57031 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
57032
57033         * ext/ogg/gstoggparse.c:
57034           oggparse: Make gst_ogg_parse_submit_buffer() safe
57035           By not passing zero-sized buffers to ogg_sync_buffer()
57036           and checking the return values of libogg functions.
57037           Fixes bug #639136.
57038
57039 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
57040
57041         * ext/pango/gsttextoverlay.c:
57042         * ext/pango/gsttextoverlay.h:
57043           textoverlay: Add support for vertical center alignment
57044           Fixes bug #639159.
57045
57046 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57047
57048         * gst-libs/gst/tag/gstxmptag.c:
57049           tag: xmp: Move static variable to local function
57050           Variable was being written to and could cause crashes
57051           if multiple elements were parsing xmp at the same time.
57052           Moving it to local scope solves the problem.
57053
57054 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57055
57056         * gst-libs/gst/riff/riff-media.c:
57057           riff: Add support for video/x-camstudio
57058
57059 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57060
57061         * configure.ac:
57062         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57063         * docs/plugins/inspect/plugin-adder.xml:
57064         * docs/plugins/inspect/plugin-alsa.xml:
57065         * docs/plugins/inspect/plugin-app.xml:
57066         * docs/plugins/inspect/plugin-audioconvert.xml:
57067         * docs/plugins/inspect/plugin-audiorate.xml:
57068         * docs/plugins/inspect/plugin-audioresample.xml:
57069         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57070         * docs/plugins/inspect/plugin-cdparanoia.xml:
57071         * docs/plugins/inspect/plugin-decodebin.xml:
57072         * docs/plugins/inspect/plugin-encoding.xml:
57073         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57074         * docs/plugins/inspect/plugin-gdp.xml:
57075         * docs/plugins/inspect/plugin-gio.xml:
57076         * docs/plugins/inspect/plugin-gnomevfs.xml:
57077         * docs/plugins/inspect/plugin-libvisual.xml:
57078         * docs/plugins/inspect/plugin-ogg.xml:
57079         * docs/plugins/inspect/plugin-pango.xml:
57080         * docs/plugins/inspect/plugin-playback.xml:
57081         * docs/plugins/inspect/plugin-subparse.xml:
57082         * docs/plugins/inspect/plugin-tcp.xml:
57083         * docs/plugins/inspect/plugin-theora.xml:
57084         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57085         * docs/plugins/inspect/plugin-uridecodebin.xml:
57086         * docs/plugins/inspect/plugin-video4linux.xml:
57087         * docs/plugins/inspect/plugin-videorate.xml:
57088         * docs/plugins/inspect/plugin-videoscale.xml:
57089         * docs/plugins/inspect/plugin-videotestsrc.xml:
57090         * docs/plugins/inspect/plugin-volume.xml:
57091         * docs/plugins/inspect/plugin-vorbis.xml:
57092         * docs/plugins/inspect/plugin-ximagesink.xml:
57093         * docs/plugins/inspect/plugin-xvimagesink.xml:
57094         * win32/common/_stdint.h:
57095         * win32/common/config.h:
57096           Back to development
57097
57098 === release 0.10.32 ===
57099
57100 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57101
57102         * ChangeLog:
57103         * NEWS:
57104         * RELEASE:
57105         * configure.ac:
57106         * docs/plugins/inspect/plugin-adder.xml:
57107         * docs/plugins/inspect/plugin-alsa.xml:
57108         * docs/plugins/inspect/plugin-app.xml:
57109         * docs/plugins/inspect/plugin-audioconvert.xml:
57110         * docs/plugins/inspect/plugin-audiorate.xml:
57111         * docs/plugins/inspect/plugin-audioresample.xml:
57112         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57113         * docs/plugins/inspect/plugin-cdparanoia.xml:
57114         * docs/plugins/inspect/plugin-decodebin.xml:
57115         * docs/plugins/inspect/plugin-encoding.xml:
57116         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57117         * docs/plugins/inspect/plugin-gdp.xml:
57118         * docs/plugins/inspect/plugin-gio.xml:
57119         * docs/plugins/inspect/plugin-gnomevfs.xml:
57120         * docs/plugins/inspect/plugin-libvisual.xml:
57121         * docs/plugins/inspect/plugin-ogg.xml:
57122         * docs/plugins/inspect/plugin-pango.xml:
57123         * docs/plugins/inspect/plugin-playback.xml:
57124         * docs/plugins/inspect/plugin-subparse.xml:
57125         * docs/plugins/inspect/plugin-tcp.xml:
57126         * docs/plugins/inspect/plugin-theora.xml:
57127         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57128         * docs/plugins/inspect/plugin-uridecodebin.xml:
57129         * docs/plugins/inspect/plugin-video4linux.xml:
57130         * docs/plugins/inspect/plugin-videorate.xml:
57131         * docs/plugins/inspect/plugin-videoscale.xml:
57132         * docs/plugins/inspect/plugin-videotestsrc.xml:
57133         * docs/plugins/inspect/plugin-volume.xml:
57134         * docs/plugins/inspect/plugin-vorbis.xml:
57135         * docs/plugins/inspect/plugin-ximagesink.xml:
57136         * docs/plugins/inspect/plugin-xvimagesink.xml:
57137         * gst-plugins-base.doap:
57138         * win32/common/_stdint.h:
57139         * win32/common/config.h:
57140           Release 0.10.32
57141
57142 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57143
57144         * configure.ac:
57145         * win32/common/_stdint.h:
57146         * win32/common/config.h:
57147           0.10.31.4 pre-releases
57148
57149 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57150
57151         * docs/plugins/gst-plugins-base-plugins.args:
57152         * docs/plugins/inspect/plugin-adder.xml:
57153         * docs/plugins/inspect/plugin-alsa.xml:
57154         * docs/plugins/inspect/plugin-app.xml:
57155         * docs/plugins/inspect/plugin-audioconvert.xml:
57156         * docs/plugins/inspect/plugin-audiorate.xml:
57157         * docs/plugins/inspect/plugin-audioresample.xml:
57158         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57159         * docs/plugins/inspect/plugin-cdparanoia.xml:
57160         * docs/plugins/inspect/plugin-decodebin.xml:
57161         * docs/plugins/inspect/plugin-encoding.xml:
57162         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57163         * docs/plugins/inspect/plugin-gdp.xml:
57164         * docs/plugins/inspect/plugin-gio.xml:
57165         * docs/plugins/inspect/plugin-gnomevfs.xml:
57166         * docs/plugins/inspect/plugin-libvisual.xml:
57167         * docs/plugins/inspect/plugin-ogg.xml:
57168         * docs/plugins/inspect/plugin-pango.xml:
57169         * docs/plugins/inspect/plugin-playback.xml:
57170         * docs/plugins/inspect/plugin-subparse.xml:
57171         * docs/plugins/inspect/plugin-tcp.xml:
57172         * docs/plugins/inspect/plugin-theora.xml:
57173         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57174         * docs/plugins/inspect/plugin-uridecodebin.xml:
57175         * docs/plugins/inspect/plugin-video4linux.xml:
57176         * docs/plugins/inspect/plugin-videorate.xml:
57177         * docs/plugins/inspect/plugin-videoscale.xml:
57178         * docs/plugins/inspect/plugin-videotestsrc.xml:
57179         * docs/plugins/inspect/plugin-volume.xml:
57180         * docs/plugins/inspect/plugin-vorbis.xml:
57181         * docs/plugins/inspect/plugin-ximagesink.xml:
57182         * docs/plugins/inspect/plugin-xvimagesink.xml:
57183           docs: update docs
57184
57185 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57186
57187         * gst-libs/gst/pbutils/encoding-target.c:
57188         * tests/check/libs/profile.c:
57189           encoding-target: change keyfile header to 'GStreamer Encoding Target'
57190           which is more in line with other files such as .desktop files.
57191
57192 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57193
57194         * gst-libs/gst/pbutils/encoding-target.c:
57195           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
57196           Should fix build with mingw32 build bot again.
57197
57198 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57199
57200         * gst-libs/gst/app/gstappsrc.c:
57201         * gst-libs/gst/app/gstappsrc.h:
57202         * win32/common/libgstapp.def:
57203           app: export gst_app_stream_type_get_type()
57204           API: gst_app_stream_type_get_type()
57205           API: GST_TYPE_APP_STREAM_TYPE
57206           https://bugzilla.gnome.org/show_bug.cgi?id=639747
57207
57208 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57209
57210         * gst-libs/gst/app/gstappbuffer.c:
57211           app: make GstAppBuffer get_type() function thread-safe
57212
57213 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57214
57215         * gst-libs/gst/pbutils/gstdiscoverer.c:
57216           discoverer: Drop new stream tags once preroll is done
57217           This makes sure we do not touch the stream taglist once the pipeline has
57218           been prerolled. Adding of stream tags happens in the pad event probe
57219           which runs in a different thread from discoverer stream processing, so
57220           modifying the tag list while discoverer might be processing it can
57221           sometimes cause a crash.
57222           https://bugzilla.gnome.org/show_bug.cgi?id=639778
57223
57224 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57225
57226         * gst-libs/gst/pbutils/gstdiscoverer.c:
57227           discoverer: Validate timeouts before processing them
57228           This avoids a race where the timeout callback is scheduled to run but we
57229           get sufficient information to finish discovery before actually getting
57230           around to executing the callback. See the documentation of
57231           g_source_is_destroyed() for more details.
57232           https://bugzilla.gnome.org/show_bug.cgi?id=639730
57233
57234 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57235
57236         * gst-libs/gst/pbutils/gstdiscoverer.c:
57237           discoverer: Make sure we call _stop() before being freed
57238           This ensures that everything is properly cleaned up before the
57239           GstDiscoverer object is freed. Specifically, it makes sure that we've
57240           removed the async timeout callback before freeing the object to avoid a
57241           potential crash later on.
57242           https://bugzilla.gnome.org/show_bug.cgi?id=639755
57243
57244 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
57245
57246         * gst/gdp/gstgdppay.c:
57247           gdppay: make newsegment buffer metadata writable
57248
57249 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57250
57251         * gst-libs/gst/pbutils/encoding-target.c:
57252           pbutils: save localised strings properly when writing encoding targets to a file
57253           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
57254           when using an English language locale. Strip locale information to the language,
57255           so we don't save keys like description[fr_FR.UTF-8]=...
57256           https://bugzilla.gnome.org/show_bug.cgi?id=638860
57257
57258 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57259
57260         * gst/typefind/gsttypefindfunctions.c:
57261           typefinding: set framed=false on DTS caps
57262
57263 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57264
57265         * gst-libs/gst/pbutils/encoding-profile.c:
57266         * gst-libs/gst/pbutils/encoding-target.c:
57267           docs: add some more Since: markers for new encoding-profile API
57268
57269 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57270
57271         * configure.ac:
57272           configure: require gobject-introspection >= 0.9.12
57273           Earlier versions don't honour the -L/--library-path option,
57274           which we need. See commit 4d0ccdad in gobject-introspection git.
57275           Should "fix" build on lucid/maverick build bots.
57276
57277 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57278
57279         * configure.ac:
57280         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57281         * docs/plugins/inspect/plugin-adder.xml:
57282         * docs/plugins/inspect/plugin-alsa.xml:
57283         * docs/plugins/inspect/plugin-app.xml:
57284         * docs/plugins/inspect/plugin-audioconvert.xml:
57285         * docs/plugins/inspect/plugin-audiorate.xml:
57286         * docs/plugins/inspect/plugin-audioresample.xml:
57287         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57288         * docs/plugins/inspect/plugin-cdparanoia.xml:
57289         * docs/plugins/inspect/plugin-decodebin.xml:
57290         * docs/plugins/inspect/plugin-encoding.xml:
57291         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57292         * docs/plugins/inspect/plugin-gdp.xml:
57293         * docs/plugins/inspect/plugin-gio.xml:
57294         * docs/plugins/inspect/plugin-gnomevfs.xml:
57295         * docs/plugins/inspect/plugin-libvisual.xml:
57296         * docs/plugins/inspect/plugin-ogg.xml:
57297         * docs/plugins/inspect/plugin-pango.xml:
57298         * docs/plugins/inspect/plugin-playback.xml:
57299         * docs/plugins/inspect/plugin-subparse.xml:
57300         * docs/plugins/inspect/plugin-tcp.xml:
57301         * docs/plugins/inspect/plugin-theora.xml:
57302         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57303         * docs/plugins/inspect/plugin-uridecodebin.xml:
57304         * docs/plugins/inspect/plugin-video4linux.xml:
57305         * docs/plugins/inspect/plugin-videorate.xml:
57306         * docs/plugins/inspect/plugin-videoscale.xml:
57307         * docs/plugins/inspect/plugin-videotestsrc.xml:
57308         * docs/plugins/inspect/plugin-volume.xml:
57309         * docs/plugins/inspect/plugin-vorbis.xml:
57310         * docs/plugins/inspect/plugin-ximagesink.xml:
57311         * docs/plugins/inspect/plugin-xvimagesink.xml:
57312         * win32/common/_stdint.h:
57313         * win32/common/config.h:
57314           0.10.31.3 pre-release
57315
57316 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57317
57318         * po/da.po:
57319         * po/gl.po:
57320         * po/pt_BR.po:
57321           po: update translations
57322
57323 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
57324
57325         * tests/examples/seek/jsseek.c:
57326         * tests/examples/seek/scrubby.c:
57327         * tests/examples/seek/seek.c:
57328           examples: allow building with newer GTK+
57329           GtkFunction is gone, and there's no update policies for
57330           GtkRanges any more (but the default was continuous anyway,
57331           so no need to set it to that mode explicitly).
57332           https://bugzilla.gnome.org/show_bug.cgi?id=639215
57333
57334 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57335
57336         * gst-libs/gst/pbutils/Makefile.am:
57337           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
57338           Makes things work again properly in uninstalled setups (and
57339           presumably in installed setups where GStreamer is installed
57340           into a non-standard prefix). Requires fixes from core git.
57341           https://bugzilla.gnome.org/show_bug.cgi?id=639039
57342
57343 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
57344
57345         * gst-libs/gst/pbutils/Makefile.am:
57346           gobject-introspection: fix issue when gold linker is used
57347           Need to pass libgstreamer-0.10 explicitly to linker, since we're
57348           calling gst_init(), which in turn is needed because the encoding
57349           target get_type() function calls gst_value_register().
57350           https://bugzilla.gnome.org/show_bug.cgi?id=639039
57351
57352 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
57353
57354         * common:
57355           Automatic update of common submodule
57356           From e572c87 to f94d739
57357
57358 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57359
57360         * common:
57361           Automatic update of common submodule
57362           From ccbaa85 to e572c87
57363
57364 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57365
57366         * common:
57367           Automatic update of common submodule
57368           From 46445ad to ccbaa85
57369
57370 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
57371
57372         * ext/ogg/gstoggdemux.c:
57373           oggdemux: remove outdated comment
57374           https://bugzilla.gnome.org/show_bug.cgi?id=639121
57375
57376 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
57377
57378         * configure.ac:
57379           configure: fix bash-ism
57380           https://bugzilla.gnome.org/show_bug.cgi?id=638961
57381
57382 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57383
57384         * gst-libs/gst/app/Makefile.am:
57385         * gst-libs/gst/audio/Makefile.am:
57386         * gst-libs/gst/cdda/Makefile.am:
57387         * gst-libs/gst/fft/Makefile.am:
57388         * gst-libs/gst/interfaces/Makefile.am:
57389         * gst-libs/gst/netbuffer/Makefile.am:
57390         * gst-libs/gst/pbutils/Makefile.am:
57391         * gst-libs/gst/riff/Makefile.am:
57392         * gst-libs/gst/rtp/Makefile.am:
57393         * gst-libs/gst/rtsp/Makefile.am:
57394         * gst-libs/gst/sdp/Makefile.am:
57395         * gst-libs/gst/tag/Makefile.am:
57396         * gst-libs/gst/video/Makefile.am:
57397           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
57398           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
57399           just relying on an env-var set one. This makes sure both g-ir-compiler
57400           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
57401           paths etc.
57402
57403 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57404
57405         * pkgconfig/gstreamer-app-uninstalled.pc.in:
57406         * pkgconfig/gstreamer-app.pc.in:
57407         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
57408         * pkgconfig/gstreamer-audio.pc.in:
57409         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
57410         * pkgconfig/gstreamer-cdda.pc.in:
57411         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
57412         * pkgconfig/gstreamer-fft.pc.in:
57413         * pkgconfig/gstreamer-floatcast.pc.in:
57414         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
57415         * pkgconfig/gstreamer-interfaces.pc.in:
57416         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
57417         * pkgconfig/gstreamer-netbuffer.pc.in:
57418         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
57419         * pkgconfig/gstreamer-pbutils.pc.in:
57420         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
57421         * pkgconfig/gstreamer-riff.pc.in:
57422         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
57423         * pkgconfig/gstreamer-rtp.pc.in:
57424         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
57425         * pkgconfig/gstreamer-rtsp.pc.in:
57426         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
57427         * pkgconfig/gstreamer-sdp.pc.in:
57428         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
57429         * pkgconfig/gstreamer-tag.pc.in:
57430         * pkgconfig/gstreamer-video-uninstalled.pc.in:
57431         * pkgconfig/gstreamer-video.pc.in:
57432           pkg-config: add girdir and typelibdir variables to .pc files
57433           We need them when building gir and typelib files for
57434           libraries that depend on these, such as gst-rtsp-server
57435           for example, in an uninstalled setup.
57436
57437 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57438
57439         * configure.ac:
57440         * win32/common/_stdint.h:
57441         * win32/common/config.h:
57442         * win32/common/pbutils-enumtypes.c:
57443         * win32/common/video-enumtypes.c:
57444           0.10.31.2 pre-release
57445
57446 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57447
57448         * gst/encoding/gstencodebin.c:
57449         * gst/encoding/gstencodebin.h:
57450           encodebin: Add missing-plugin support
57451           https://bugzilla.gnome.org/show_bug.cgi?id=638903
57452
57453 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57454
57455         * gst/encoding/gstencodebin.c:
57456           encodebin: Extend documentation
57457           https://bugzilla.gnome.org/show_bug.cgi?id=638901
57458
57459 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57460
57461         * tests/check/Makefile.am:
57462           tests: never disable g_assert() and cast checks for the unit tests
57463           The unit tests are riddled with g_assert() and friends, sometimes
57464           containing functional code like set_state() calls in them even
57465           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
57466           don't disable assert and cast checks for the unit tests even if
57467           this has been specified for the rest of the code base, e.g. via
57468           --disable-glib-asserts.
57469
57470 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57471
57472         * win32/common/libgstpbutils.def:
57473           win32: udpate pbutils .def file for API change
57474
57475 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57476
57477         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57478         * docs/plugins/gst-plugins-base-plugins.interfaces:
57479         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57480         * docs/plugins/inspect/plugin-adder.xml:
57481         * docs/plugins/inspect/plugin-alsa.xml:
57482         * docs/plugins/inspect/plugin-app.xml:
57483         * docs/plugins/inspect/plugin-audioconvert.xml:
57484         * docs/plugins/inspect/plugin-audiorate.xml:
57485         * docs/plugins/inspect/plugin-audioresample.xml:
57486         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57487         * docs/plugins/inspect/plugin-cdparanoia.xml:
57488         * docs/plugins/inspect/plugin-decodebin.xml:
57489         * docs/plugins/inspect/plugin-encoding.xml:
57490         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57491         * docs/plugins/inspect/plugin-gdp.xml:
57492         * docs/plugins/inspect/plugin-gio.xml:
57493         * docs/plugins/inspect/plugin-gnomevfs.xml:
57494         * docs/plugins/inspect/plugin-libvisual.xml:
57495         * docs/plugins/inspect/plugin-ogg.xml:
57496         * docs/plugins/inspect/plugin-pango.xml:
57497         * docs/plugins/inspect/plugin-playback.xml:
57498         * docs/plugins/inspect/plugin-subparse.xml:
57499         * docs/plugins/inspect/plugin-tcp.xml:
57500         * docs/plugins/inspect/plugin-theora.xml:
57501         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57502         * docs/plugins/inspect/plugin-uridecodebin.xml:
57503         * docs/plugins/inspect/plugin-video4linux.xml:
57504         * docs/plugins/inspect/plugin-videorate.xml:
57505         * docs/plugins/inspect/plugin-videoscale.xml:
57506         * docs/plugins/inspect/plugin-videotestsrc.xml:
57507         * docs/plugins/inspect/plugin-volume.xml:
57508         * docs/plugins/inspect/plugin-vorbis.xml:
57509         * docs/plugins/inspect/plugin-ximagesink.xml:
57510         * docs/plugins/inspect/plugin-xvimagesink.xml:
57511           docs: update docs
57512
57513 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57514
57515         * po/fi.po:
57516         * po/ru.po:
57517           po: update translations
57518
57519 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57520
57521         * ext/pango/gsttextoverlay.c:
57522           textoverlay: make text property controllable too
57523           Because we can, and because it's the most interesting one
57524           to control really, after xpos/ypos.
57525
57526 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
57527
57528         * ext/pango/Makefile.am:
57529         * ext/pango/gsttextoverlay.c:
57530         * ext/pango/gsttextoverlay.h:
57531           textoverlay: make some properties controllable
57532           https://bugzilla.gnome.org/show_bug.cgi?id=638859
57533
57534 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57535
57536         * tests/check/libs/.gitignore:
57537           tests: ignore new rtsp test binary
57538
57539 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
57540
57541         * ext/ogg/gstoggdemux.c:
57542           oggdemux: ignore header pages when looking for keyframe
57543           This was causing keyframe_granule to be set to 0 for all streams
57544           when seeking to the beginning of the stream, i.e., at the
57545           beginning of playback.  Fixes #619778.
57546
57547 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57548
57549         * ext/ogg/gstoggstream.c:
57550           oggstream: when the last keyframe position is not known, do not use -1
57551           Instead, use either 0 or 1, depending on bitstream version, which give
57552           the correct result for streams which aren't cut off at start.
57553           This allows that function to not return negative granpos.
57554           https://bugzilla.gnome.org/show_bug.cgi?id=638276
57555
57556 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
57557
57558         * gst-plugins-base.spec.in:
57559           Update spec file with discoverer and encodebinchanges
57560
57561 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57562
57563         * docs/libs/gst-plugins-base-libs-sections.txt:
57564         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57565         * gst-libs/gst/pbutils/gstdiscoverer.c:
57566         * gst-libs/gst/pbutils/gstdiscoverer.h:
57567           discoverer: Documentation updates
57568           Some cosmetic changes and expands on some bits of the documentation to
57569           make it more newbie-friendly.
57570
57571 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
57572
57573         * gst/videorate/gstvideorate.c:
57574         * gst/videorate/gstvideorate.h:
57575           videorate: Fix behaviour for frame rate cap changes
57576           The outgoing buffer timestamp is calculated by scaling an output buffer
57577           count by the src pad frame rate caps. If these caps change, we need to
57578           reset the count and work from a new base timestamp. The new output
57579           buffer timestamp is then the count scaled by the new caps values added
57580           onto the base timestamp.
57581
57582 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
57583
57584         * tools/gst-discoverer.c:
57585           tools: Improve pretty-printing of tags
57586           Avoids escaping strings for nothing and printing out useless buffer contents.
57587
57588 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
57589
57590         * tools/gst-discoverer.c:
57591           tools: don't leak the GMainLoop
57592
57593 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57594
57595         * gst-libs/gst/pbutils/encoding-target.c:
57596           pbutils: config.h include should come before all other includes
57597
57598 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
57599
57600         * docs/libs/gst-plugins-base-libs-sections.txt:
57601         * gst-libs/gst/pbutils/encoding-profile.c:
57602         * gst-libs/gst/pbutils/encoding-profile.h:
57603         * gst/encoding/gstencodebin.c:
57604         * tests/check/libs/profile.c:
57605         * tests/examples/encoding/encoding.c:
57606           encoding: encoding_profile_get_output_caps => _get_input_caps
57607           Makes more sense name-wise
57608
57609 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
57610
57611         * docs/libs/gst-plugins-base-libs-sections.txt:
57612           docs: Add various new symbols
57613
57614 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57615
57616         * gst-libs/gst/pbutils/encoding-profile.c:
57617         * gst-libs/gst/pbutils/encoding-target.c:
57618           encoding-profile: Minor documentation updates
57619
57620 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57621
57622         * gst-libs/gst/pbutils/encoding-profile.c:
57623           encoding-profile: Give a better usage example
57624
57625 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57626
57627         * docs/libs/gst-plugins-base-libs-sections.txt:
57628         * gst-libs/gst/pbutils/encoding-target.c:
57629         * gst-libs/gst/pbutils/encoding-target.h:
57630         * tests/check/libs/profile.c:
57631         * win32/common/libgstpbutils.def:
57632           encoding-target: Fixup loading/saving methods
57633
57634 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57635
57636         * gst-libs/gst/pbutils/encoding-profile.c:
57637         * gst-libs/gst/pbutils/encoding-target.c:
57638         * gst-libs/gst/pbutils/encoding-target.h:
57639           encoding-target: more docs cleanups
57640
57641 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57642
57643         * gst-libs/gst/pbutils/encoding-target.c:
57644         * tests/check/libs/profile.c:
57645           encoding-target: Change target suffix to .gep
57646           Along with a bunch of other internal cleanups
57647
57648 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57649
57650         * gst-libs/gst/pbutils/encoding-target.c:
57651         * gst-libs/gst/pbutils/encoding-target.h:
57652           encoding-target: Add more docs regarding categories
57653
57654 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57655
57656         * docs/libs/gst-plugins-base-libs-sections.txt:
57657         * gst-libs/gst/pbutils/encoding-target.c:
57658         * gst-libs/gst/pbutils/encoding-target.h:
57659         * tests/check/libs/profile.c:
57660         * win32/common/libgstpbutils.def:
57661           encoding-target: Add API for list all categories and targets
57662           API: gst_encoding_list_available_categories
57663           API: gst_encoding_list_all_targets
57664
57665 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57666
57667         * docs/libs/gst-plugins-base-libs-sections.txt:
57668         * gst-libs/gst/pbutils/Makefile.am:
57669         * gst-libs/gst/pbutils/encoding-profile.c:
57670         * gst-libs/gst/pbutils/encoding-profile.h:
57671         * tests/check/libs/profile.c:
57672         * win32/common/libgstpbutils.def:
57673           encoding-profile: Add convenience method to find a profile
57674           API: gst_encoding_profile_find
57675
57676 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57677
57678         * configure.ac:
57679         * gst-libs/gst/pbutils/encoding-target.c:
57680         * gst-libs/gst/pbutils/encoding-target.h:
57681         * tests/check/libs/profile.c:
57682           encoding-target: Implement save/load feature
57683           Fixes #637735
57684
57685 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57686
57687         * docs/libs/gst-plugins-base-libs-sections.txt:
57688         * gst-libs/gst/pbutils/encoding-profile.c:
57689         * gst-libs/gst/pbutils/encoding-target.c:
57690         * gst-libs/gst/pbutils/encoding-target.h:
57691         * tests/check/libs/profile.c:
57692         * win32/common/libgstpbutils.def:
57693           encoding-target: Add method to get a profile by name
57694           API: gst_encoding_target_get_profile
57695
57696 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57697
57698         * gst/encoding/gstencodebin.c:
57699           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
57700
57701 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57702
57703         * gst-libs/gst/pbutils/pbutils.h:
57704           pbutils: Don't forget to include the encoding headers
57705
57706 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57707
57708         * gst-libs/gst/video/video.c:
57709           video: Fix uninitialized variables
57710           reported by macosx gcc
57711
57712 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57713
57714         * gst-libs/gst/pbutils/codec-utils.c:
57715           codec-utils: Minor documentation changes
57716
57717 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
57718
57719         * gst/typefind/gsttypefindfunctions.c:
57720           typefind: Add stream-format to h264 caps
57721
57722 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57723
57724         * gst-libs/gst/audio/gstbaseaudiosink.c:
57725           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
57726           There isn't really any good reason to get the last buffer from an
57727           audio sink, so don't make the sink keep it around unnecessarily.
57728
57729 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57730
57731         * configure.ac:
57732         * gst/playback/Makefile.am:
57733         * gst/playback/gstinputselector.c:
57734         * gst/playback/gstinputselector.h:
57735         * gst/playback/gstplay-marshal.list:
57736         * gst/playback/gstplaybin2.c:
57737           playbin2: use input-selector from core instead of internal copy
57738
57739 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57740
57741         * tests/icles/.gitignore:
57742         * tests/icles/Makefile.am:
57743           tests: add input-selector-test and output-selector-test
57744           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
57745           and other elements from -base, so it can't be in core.
57746
57747 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
57748
57749         * tests/icles/output-selector-test.c:
57750           output-selector-test: don't hardcode videosinks and use more colorspace conv.
57751           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
57752           converter between videotestsrc and timeoverlay.
57753
57754 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
57755
57756         * tests/icles/output-selector-test.c:
57757           tests: Remove executable bits from non-executable files.
57758
57759 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57760
57761         * tests/icles/input-selector-test.c:
57762           tests: move examples directory to tests/examples as in every other GStreamer module
57763
57764 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57765
57766           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
57767           Original commit message from CVS:
57768           * gst/selector/gstoutputselector.c:
57769           * tests/icles/output-selector-test.c:
57770           Use BOILERPLATE macro and update test to the latest api changes.
57771
57772 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57773
57774           tests/icles/output-selector-test.c: Add a fixme comment.
57775           Original commit message from CVS:
57776           * gst/multifile/gstmultifilesink.c:
57777           Add a fixme comment.
57778           * gst/selector/gstoutputselector.c:
57779           Fix same leak as in input-selector.
57780           * tests/icles/output-selector-test.c:
57781           Improve the test.
57782
57783 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57784
57785           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
57786           Original commit message from CVS:
57787           * configure.ac:
57788           * docs/plugins/Makefile.am:
57789           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57790           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57791           * docs/plugins/gst-plugins-bad-plugins.args:
57792           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57793           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57794           * docs/plugins/gst-plugins-bad-plugins.signals:
57795           * docs/plugins/inspect/plugin-metadata.xml:
57796           * docs/plugins/inspect/plugin-selector.xml:
57797           * docs/plugins/inspect/plugin-soundtouch.xml:
57798           * docs/plugins/inspect/plugin-switch.xml:
57799           * gst/selector/.cvsignore:
57800           * gst/selector/Makefile.am:
57801           * gst/selector/gstinputselector.c:
57802           * gst/selector/gstinputselector.h:
57803           * gst/selector/gstoutputselector.c:
57804           * gst/selector/gstoutputselector.h:
57805           * gst/selector/gstselector-marshal.list:
57806           * gst/selector/gstselector.c:
57807           * gst/selector/selector.vcproj:
57808           * gst/switch/.cvsignore:
57809           * gst/switch/Makefile.am:
57810           * gst/switch/gstswitch-marshal.list:
57811           * gst/switch/gstswitch.c:
57812           * gst/switch/gstswitch.h:
57813           * gst/switch/switch.vcproj:
57814           * tests/icles/.cvsignore:
57815           * tests/icles/Makefile.am:
57816           * tests/icles/output-selector-test.c:
57817           Replace the switch plugin with the selector plugin. Add output-
57818           selector as the opposite of input-selectoo (was switch). Add a test
57819           for output-selector. Add docs for the elements. The vcproj needs
57820           update. Fixes #500142.
57821
57822 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57823
57824         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57825           baseaudiopay: fix timestamps on buffer lists
57826           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
57827           buffer lists.
57828
57829 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57830
57831         * gst/typefind/gsttypefindfunctions.c:
57832           typefinding: assume EBML files without doctype are matroska
57833           https://bugzilla.gnome.org/show_bug.cgi?id=638019
57834
57835 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57836
57837         * gst/tcp/gstmultifdsink.c:
57838           multifdsink: only keep last valid timestamp
57839           Fixes #634397
57840
57841 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
57842
57843         * gst/tcp/gstmultifdsink.c:
57844         * gst/tcp/gstmultifdsink.h:
57845           multifdsink: add first and last buffer's timestamp to the stats
57846
57847 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57848
57849         * ext/ogg/gstoggstream.c:
57850           ogg: fix typo in comment
57851
57852 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57853
57854         * ext/ogg/gstoggstream.c:
57855           oggstream: fix interpretation of Theora granule position
57856           The offset part of the granpos is not a sign of the newer encoding.
57857           Use the version number instead.
57858           This fixes the criticals thrown by theoraparse, and (at last) the
57859           remaining part of #553244.
57860
57861 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
57862
57863         * gst-libs/gst/audio/gstbaseaudiosink.c:
57864           baseaudiosink: protect against ringbuffer disappearing while in a query
57865           Observed a case where the sink went to null-state during the query,
57866           hence the ringbuffer-pointer was NULL, causing a crash.
57867           Moving the ringbuffer-check code until after the query, and hold the
57868           lock during the check and while using the spec-values. It should not matter
57869           to the query wether the ringbuffer is present or not, and it actually
57870           gets a time bit more time to get the ringbuffer set up in this case!
57871           Fixes #635231
57872
57873 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57874
57875         * ext/ogg/gstoggdemux.c:
57876           oggdemux: handle pads that are not added yet
57877           Don't try to stream data on pads that are not added yet. This happens while we
57878           discover the different streams.
57879
57880 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57881
57882         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57883           basedepay: fix refcounting issue
57884           Make sure that when _make_writable() returns a new buffer, we actually push that
57885           one instead of the old one.
57886
57887 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57888
57889         * ext/ogg/gstoggstream.c:
57890           oggstream: implement tag extraction for Kate streams
57891           This will mainly allow Totem to know the language of those streams,
57892           so the subtitle selection menu gets properly filled out.
57893           https://bugzilla.gnome.org/show_bug.cgi?id=638005
57894
57895 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57896
57897         * gst-libs/gst/pbutils/descriptions.c:
57898           pbutils: add description for DVB subtitle caps
57899
57900 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57901
57902         * ext/ogg/gstoggdemux.c:
57903           oggdemux: set headers on caps
57904           This will allow switching from one stream to another without having to send
57905           the headers for the new stream again.
57906           https://bugzilla.gnome.org/show_bug.cgi?id=637927
57907
57908 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
57909
57910         * ext/ogg/gstoggstream.c:
57911           oggstream: Fix parsing of theora size
57912
57913 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57914
57915         * ext/ogg/gstoggdemux.c:
57916           oggdemux: Don't use gst_pad_alloc_buffer()
57917           allocate buffers using gst_buffer_new_and_alloc() instead of
57918           gst_pad_alloc_buffer_and_set_caps(), as the first one will
57919           cause the pad to block, and we don't want that since that will
57920           prevent subsequent pads from being fed if a block occurs at
57921           start, when all pads must be fed for playback to start.
57922           This fixes autoplugging of the tiger element and other things.
57923           https://bugzilla.gnome.org/show_bug.cgi?id=637822
57924
57925 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57926
57927         * gst/encoding/gstencodebin.c:
57928           encodebin: Also use "Formatter"s for container formats
57929
57930 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57931
57932         * gst-libs/gst/pbutils/encoding-target.c:
57933           encoding-target: Fix typo
57934
57935 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57936
57937         * gst-libs/gst/tag/gstexiftag.c:
57938           tag: exif: Fix unitialized data warning
57939           Fixes a valgrind warning on jifmux tests on -bad caused by
57940           unitialized bytes.
57941           Fixes #637758
57942
57943 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
57944
57945         * gst/encoding/gstencodebin.c:
57946           encodebin: minor fix in error handling.
57947           Don't call gst_bin_remove (bin, <invalid pointer>).
57948
57949 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57950
57951         * gst-libs/gst/pbutils/encoding-target.c:
57952         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57953         * gst-libs/gst/pbutils/gstdiscoverer.c:
57954         * gst-libs/gst/pbutils/install-plugins.c:
57955         * gst-libs/gst/pbutils/missing-plugins.c:
57956           pbutils: More gtk-doc annotations
57957
57958 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57959
57960         * gst/playback/gstplaybin2.c:
57961           playbin2: delay stream-changed messages
57962           https://bugzilla.gnome.org/show_bug.cgi?id=637586
57963
57964 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57965
57966         * gst-libs/gst/pbutils/encoding-target.c:
57967         * tests/check/libs/profile.c:
57968           encoding-target: Ensure target names and categories are valid
57969
57970 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57971
57972         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57973           depay: update some docs
57974
57975 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57976
57977         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57978         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57979           rtpdepayloade: add support for getting events
57980           Add support for intercepting sink events in the depayloader by adding a new
57981           vmethod.
57982
57983 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57984
57985         * ext/vorbis/gstvorbisdec.c:
57986           vorbisdec: keep timestamps when no decoded output
57987           Keep track of the timestamps even when we didn't generate decodable output.
57988
57989 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57990
57991         * ext/vorbis/gstvorbisdec.c:
57992           vorbisdec: avoid using invalid timestamps
57993
57994 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57995
57996         * tests/examples/seek/seek.c:
57997           seek: don't pause for live buffering messages
57998
57999 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58000
58001         * gst-libs/gst/rtp/gstbasertppayload.c:
58002           basertppay: use RTP base time when invalid timestamps
58003           When we have an invalid running-time (because we clipped, for example) use the
58004           RTP base time for timestamping instead of generating wrong RTP timestamps.
58005
58006 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58007
58008         * gst-libs/gst/rtp/gstbasertppayload.c:
58009           rtppayload: copy applied rate to segment
58010           Use set_segment_full to copy all segment values to the segment structure.
58011
58012 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58013
58014         * tests/check/elements/encodebin.c:
58015         * tests/check/libs/profile.c:
58016           tests: Update container-less profile checks
58017
58018 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58019
58020         * gst-libs/gst/pbutils/encoding-profile.c:
58021           encoding-profile: Add guard against profiles without format
58022
58023 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58024
58025         * gst/encoding/gstencodebin.c:
58026           encodebin: Fix usage of non-container profiles
58027
58028 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58029
58030         * docs/plugins/inspect/plugin-videoscale.xml:
58031           docs: Update for videoscale class changes
58032
58033 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58034
58035         * common:
58036           Automatic update of common submodule
58037           From 169462a to 46445ad
58038
58039 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
58040
58041         * gst-libs/gst/pbutils/gstdiscoverer.c:
58042           gstdiscoverer: Don't leak tags
58043
58044 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
58045
58046         * tools/gst-discoverer.c:
58047           gst-discoverer: show global tags by default
58048
58049 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58050
58051         * tests/check/libs/rtsp.c:
58052           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
58053
58054 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58055
58056         * tests/examples/encoding/Makefile.am:
58057           examples: Fix encodebin example CFLAGS and LDFLAGS
58058           Previously it would only succeed to link if a new enough
58059           libgstpbutils-0.10 was installed in the default library
58060           search path.
58061
58062 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58063
58064         * ext/ogg/gstoggdemux.c:
58065         * ext/ogg/gstoggstream.c:
58066           ogg: implement packet duration query for kate streams
58067           https://bugzilla.gnome.org/show_bug.cgi?id=637519
58068
58069 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
58070
58071         * gst-libs/gst/pbutils/encoding-profile.c:
58072         * gst-libs/gst/pbutils/encoding-profile.h:
58073         * gst/encoding/gstencodebin.c:
58074           fix compile errors on macosx
58075           with i686-apple-darwin10-gcc-4.2.1:
58076           encoding-profile.h:134: warning: type qualifiers ignored on function return type
58077           encoding-profile.c:240: warning: type qualifiers ignored on function return type
58078           gstencodebin.c: In function 'next_unused_stream_profile':
58079           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
58080           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
58081
58082 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
58083
58084         * gst/audioresample/gstaudioresample.c:
58085           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
58086           Since we calculate timestamps by:
58087           timestamp = t0 + (out samples) / (out rate)
58088           and durations by:
58089           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
58090           if t0 is nonzero, this would simplify to
58091           duration = t0 + (processed samples) / (out rate).
58092           This duration is too large by the amount t0.  We should have done:
58093           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
58094           so that
58095           duration = (processed samples) / (out rate).
58096
58097 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
58098
58099         * gst/audioresample/gstaudioresample.h:
58100           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
58101
58102 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
58103
58104         * gst/audioresample/gstaudioresample.c:
58105           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
58106
58107 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
58108
58109         * gst/audioresample/gstaudioresample.c:
58110         * gst/audioresample/gstaudioresample.h:
58111           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
58112
58113 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
58114
58115         * gst/audioresample/gstaudioresample.c:
58116           audioresample: replaced void* with gpointer
58117
58118 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
58119
58120         * gst/audioresample/gstaudioresample.c:
58121           audioresample: initial filter transient discarded; unit tests passing
58122
58123 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
58124
58125         * gst/audioresample/gstaudioresample.c:
58126         * gst/audioresample/gstaudioresample.h:
58127         * gst/audioresample/resample.c:
58128         * gst/audioresample/speex_resampler.h:
58129         * gst/audioresample/speex_resampler_wrapper.h:
58130           Revert "Revert "audioresample: Add GAP flag support""
58131           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
58132           Conflicts:
58133           gst/audioresample/gstaudioresample.c
58134           gst/audioresample/gstaudioresample.h
58135
58136 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58137
58138         * ext/pango/gsttextoverlay.c:
58139           timeoverlay: add missing break
58140           https://bugzilla.gnome.org/show_bug.cgi?id=637377
58141
58142 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58143
58144         * gst/videoscale/gstvideoscale.c:
58145           videoscale: Change classification to Filter/Converter/Video/Scaler
58146
58147 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
58148
58149         * win32/common/libgstrtsp.def:
58150           win32: update the def file with the new rtsp api
58151
58152 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
58153
58154           add gst_rtsp_url_decode_path_components
58155           * gst-libs/gst/rtsp/gstrtspurl.h:
58156           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
58157           New public function, returns a strv of uri-decoded path components.
58158           * tests/check/Makefile.am:
58159           * tests/check/libs/rtsp.c: Add tests.
58160
58161 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58162
58163         * win32/common/libgstrtp.def:
58164           win32: update defs file
58165
58166 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58167
58168         * gst-libs/gst/rtp/gstrtpbuffer.c:
58169           rtpbuffer: relax arrangement for RTP bufferlists
58170           Don't assume there are exactly 2 buffers but allow cases where the header and
58171           payload are in 1 buffer or where the payload is in more buffers.
58172
58173 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
58174
58175         * common:
58176           Automatic update of common submodule
58177           From 20742ae to 169462a
58178
58179 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58180
58181         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58182         * gst-libs/gst/rtp/gstbasertpdepayload.h:
58183           basedepay: add support for buffer lists in the depayloader
58184           Add support for buffer lists in the depayloader.
58185
58186 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58187
58188         * configure.ac:
58189         * tests/examples/Makefile.am:
58190         * tests/examples/encoding/.gitignore:
58191         * tests/examples/encoding/Makefile.am:
58192         * tests/examples/encoding/encoding.c:
58193         * tests/examples/encoding/gstcapslist.c:
58194         * tests/examples/encoding/gstcapslist.h:
58195           examples: encoding example
58196           Along with gstcapslist
58197
58198 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58199
58200         * configure.ac:
58201         * docs/plugins/Makefile.am:
58202         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58203         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58204         * docs/plugins/gst-plugins-base-plugins.args:
58205         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58206         * docs/plugins/gst-plugins-base-plugins.interfaces:
58207         * docs/plugins/gst-plugins-base-plugins.signals:
58208         * docs/plugins/inspect/plugin-encoding.xml:
58209         * docs/plugins/inspect/plugin-libvisual.xml:
58210         * gst/encoding/.gitignore:
58211         * gst/encoding/Makefile.am:
58212         * gst/encoding/gstencode-marshal.list:
58213         * gst/encoding/gstencodebin.c:
58214         * gst/encoding/gstencodebin.h:
58215         * gst/encoding/gstsmartencoder.c:
58216         * gst/encoding/gstsmartencoder.h:
58217         * gst/encoding/gststreamcombiner.c:
58218         * gst/encoding/gststreamcombiner.h:
58219         * gst/encoding/gststreamsplitter.c:
58220         * gst/encoding/gststreamsplitter.h:
58221         * tests/check/Makefile.am:
58222         * tests/check/elements/.gitignore:
58223         * tests/check/elements/encodebin.c:
58224           gst: New encoding plugin
58225           https://bugzilla.gnome.org/show_bug.cgi?id=627476
58226
58227 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58228
58229         * docs/design/Makefile.am:
58230         * docs/design/design-encoding.txt:
58231         * docs/libs/gst-plugins-base-libs-docs.sgml:
58232         * docs/libs/gst-plugins-base-libs-sections.txt:
58233         * docs/libs/gst-plugins-base-libs.types:
58234         * gst-libs/gst/pbutils/Makefile.am:
58235         * gst-libs/gst/pbutils/encoding-profile.c:
58236         * gst-libs/gst/pbutils/encoding-profile.h:
58237         * gst-libs/gst/pbutils/encoding-target.c:
58238         * gst-libs/gst/pbutils/encoding-target.h:
58239         * tests/check/Makefile.am:
58240         * tests/check/libs/.gitignore:
58241         * tests/check/libs/profile.c:
58242         * win32/common/libgstpbutils.def:
58243           pbutils: New Profile library
58244           https://bugzilla.gnome.org/show_bug.cgi?id=627476
58245
58246 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
58247
58248         * configure.ac:
58249           configure: use the -Bsymbolic-functions linker flag if supported
58250           This feature turns intra library calls into direct function calls and thus makes
58251           them a little faster. The downside is that this causes problems for e.g.
58252           LD_PRELOAD based tools. Thus add a configure option to turn it off.
58253
58254 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
58255
58256         * gst/typefind/gsttypefindfunctions.c:
58257           typefind: Add check for yuv4mpeg
58258
58259 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
58260
58261         * gst-libs/gst/pbutils/descriptions.c:
58262           pbutils: spell out two more container formats
58263
58264 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
58265
58266         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58267         * gst-libs/gst/pbutils/gstdiscoverer.c:
58268         * gst-libs/gst/pbutils/gstdiscoverer.h:
58269         * gst-libs/gst/pbutils/pbutils-private.h:
58270         * tools/gst-discoverer.c:
58271         * win32/common/libgstpbutils.def:
58272           discoverer: query seekability
58273           Besides the duration we can also query the seekability of a stream. Use the new
58274           API in the gst-discoverer tool.
58275           API: gst_discoverer_info_get_seekable
58276
58277 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
58278
58279         * common:
58280           Automatic update of common submodule
58281           From 011bcc8 to 20742ae
58282
58283 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58284
58285         * tests/check/elements/audioresample.c:
58286           tests: audioresample: adjust unit test to relaxed discont checking
58287
58288 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
58289
58290         * docs/Makefile.am:
58291         * docs/design/Makefile.am:
58292           make: move the design doc also on the Makefile.am level (for dist)
58293
58294 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58295
58296         * gst/audioresample/gstaudioresample.c:
58297           audioresample: relax discont checking slightly
58298
58299 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58300
58301         * gst/audioresample/gstaudioresample.c:
58302         * gst/audioresample/gstaudioresample.h:
58303           audioresample: provide as much valid output ts and offset as valid input
58304           ... by independently tracking time and offset, rather than having no offset
58305           leading to no output ts.
58306
58307 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
58308
58309         * gst/typefind/gsttypefindfunctions.c:
58310           typefinders: name "aac" typefinder "audio/aac"
58311           This is in sync how we call the others.
58312
58313 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
58314
58315         * docs/design/design-audiosinks.txt:
58316           docs: move design doc to design folder
58317
58318 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
58319
58320         * gst/videotestsrc/generate_sine_table.c:
58321           videotestsrc: Add a missing return statement
58322
58323 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58324
58325         * gst/playback/gstdecodebin2.c:
58326           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
58327           They're really the same as pad-added and pad-removed from GstElement
58328           and it doesn't make sense to have two signals for the same thing.
58329
58330 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58331
58332         * gst/playback/gstdecodebin2.c:
58333           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
58334           Fixes bug #636198.
58335
58336 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58337
58338         * gst-libs/gst/app/gstappsink.c:
58339           appsink: unset flushing flag when starting
58340           When we start again after being stopped, clear the flushing flag or else
58341           it will always be TRUE.
58342           Fixes #636769
58343
58344 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58345
58346         * gst-libs/gst/pbutils/descriptions.c:
58347           pbutils: Add/Fix some media descriptions
58348           Fixes #623413
58349
58350 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
58351
58352         * sys/xvimage/xvimagesink.c:
58353           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
58354           Fixes a memory leak and bug #636827.
58355
58356 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58357
58358         * gst/typefind/gsttypefindfunctions.c:
58359           typefinding: improve iso media typefinding
58360           ... by also considering compatible brands rather than only aiming at major brand
58361           (of which there are a seemingly ever expanding great many).
58362
58363 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
58364
58365         * tests/check/libs/pbutils.c:
58366           tests: remove superflous ';' and reindent
58367
58368 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
58369
58370         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58371         * gst-libs/gst/pbutils/gstdiscoverer.c:
58372         * gst-libs/gst/rtp/gstrtpbuffer.c:
58373           docs: fix wrong use of Since: keyword
58374
58375 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
58376
58377         * tests/check/gst/typefindfunctions.c:
58378           tests: add AC-3, E-AC-3 typefind tests
58379
58380 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
58381
58382         * gst/typefind/gsttypefindfunctions.c:
58383           typefind: ignore AC-3 BSIDs 9, 10 and >16
58384           These are reserved for future extensions which will not be backwards
58385           compatible to E-AC-3.
58386
58387 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
58388
58389         * gst/typefind/gsttypefindfunctions.c:
58390           typefind: accept consecutive AC-3 frames of different sizes
58391           This is perfectly valid and occurs in particular when there are
58392           (in)dependent substreams present.
58393
58394 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
58395
58396         * gst/typefind/gsttypefindfunctions.c:
58397           typefind: remove useless masking in (E-)AC-3 typefinders
58398
58399 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
58400
58401         * gst/typefind/gsttypefindfunctions.c:
58402           typefind: stop scanning after suggesting E-AC-3 caps
58403
58404 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
58405
58406         * gst/typefind/gsttypefindfunctions.c:
58407           typefind: fix E-AC-3 frame size parsing
58408           Frame size is given in words; it is already multiplied by two where
58409           needed, so the left shift is superfluous. This extra multiplication
58410           caused the code to inspect the third packet instead of the second,
58411           which would fail for files where the second packet has a size
58412           different from the first.
58413
58414 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58415
58416         * gst-libs/gst/rtsp/gstrtsptransport.h:
58417           rtsp: Move around the typedefs to make GIR happy
58418           Otherwise it will generate they symbols as _GstRTSP* (with the leading
58419           underscore).
58420
58421 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58422
58423         * ext/ogg/gstoggdemux.c:
58424         * gst/playback/gstdecodebin2.c:
58425         * gst/playback/gstplaybin.c:
58426           use _object_ref_sink() when we can
58427
58428 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58429
58430         * ext/alsa/gstalsadeviceprobe.c:
58431           alsaprobe: don't abuse the object class lock
58432           don't abuse the class lock but use a new static lock for protecting the probed
58433           list of devices.
58434
58435 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58436
58437         * gst/tcp/gstmultifdsink.c:
58438         * gst/tcp/gstmultifdsink.h:
58439         * gst/tcp/gsttcp.c:
58440         * gst/tcp/gsttcp.h:
58441         * gst/tcp/gsttcpclientsink.c:
58442         * gst/tcp/gsttcpclientsink.h:
58443         * gst/tcp/gsttcpclientsrc.c:
58444         * gst/tcp/gsttcpclientsrc.h:
58445         * gst/tcp/gsttcpserversrc.c:
58446         * gst/tcp/gsttcpserversrc.h:
58447           tcp: remove deprecated GDP protocol
58448
58449 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58450
58451         * configure.ac:
58452         * gst-libs/gst/app/Makefile.am:
58453         * gst-libs/gst/audio/Makefile.am:
58454         * gst-libs/gst/cdda/Makefile.am:
58455         * gst-libs/gst/fft/Makefile.am:
58456         * gst-libs/gst/interfaces/Makefile.am:
58457         * gst-libs/gst/netbuffer/Makefile.am:
58458         * gst-libs/gst/pbutils/Makefile.am:
58459         * gst-libs/gst/riff/Makefile.am:
58460         * gst-libs/gst/rtp/Makefile.am:
58461         * gst-libs/gst/rtsp/Makefile.am:
58462         * gst-libs/gst/sdp/Makefile.am:
58463         * gst-libs/gst/tag/Makefile.am:
58464         * gst-libs/gst/video/Makefile.am:
58465           more 0.10 -> 0.11 changes
58466
58467 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58468
58469         * android/alsa.mk:
58470         * android/app.mk:
58471         * android/app_plugin.mk:
58472         * android/audio.mk:
58473         * android/audioconvert.mk:
58474         * android/decodebin.mk:
58475         * android/decodebin2.mk:
58476         * android/gdp.mk:
58477         * android/interfaces.mk:
58478         * android/netbuffer.mk:
58479         * android/pbutils.mk:
58480         * android/playbin.mk:
58481         * android/queue2.mk:
58482         * android/riff.mk:
58483         * android/rtp.mk:
58484         * android/rtsp.mk:
58485         * android/sdp.mk:
58486         * android/tag.mk:
58487         * android/tcp.mk:
58488         * android/typefindfunctions.mk:
58489         * android/video.mk:
58490           android: update for 0.11
58491
58492 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58493
58494         * configure.ac:
58495           configure: start 0.11 branch
58496
58497 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58498
58499         * tests/examples/app/appsrc-ra.c:
58500         * tests/examples/app/appsrc-seekable.c:
58501         * tests/examples/app/appsrc-stream.c:
58502         * tests/examples/app/appsrc-stream2.c:
58503           tests: use GLib 2.22 API unconditionally
58504
58505 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58506
58507         * gst-libs/gst/pbutils/gstdiscoverer.c:
58508         * gst-libs/gst/tag/lang.c:
58509         * gst-libs/gst/tag/mklangtables.c:
58510         * gst-libs/gst/video/convertframe.c:
58511           libs: use GLib 2.22 API unconditionally
58512
58513 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
58514
58515         * Android.mk:
58516         * android/NOTICE:
58517         * android/alsa.mk:
58518         * android/app.mk:
58519         * android/app_plugin.mk:
58520         * android/audio.mk:
58521         * android/audioconvert.mk:
58522         * android/decodebin.mk:
58523         * android/decodebin2.mk:
58524         * android/gdp.mk:
58525         * android/gst-libs/gst/app/gstapp-marshal.c:
58526         * android/gst-libs/gst/app/gstapp-marshal.h:
58527         * android/gst-libs/gst/audio/audio-enumtypes.c:
58528         * android/gst-libs/gst/audio/audio-enumtypes.h:
58529         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
58530         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
58531         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
58532         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
58533         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
58534         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
58535         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
58536         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
58537         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
58538         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
58539         * android/gst-libs/gst/video/video-enumtypes.c:
58540         * android/gst-libs/gst/video/video-enumtypes.h:
58541         * android/gst/playback/gstplay-marshal.c:
58542         * android/gst/playback/gstplay-marshal.h:
58543         * android/gst/tcp/gsttcp-enumtypes.c:
58544         * android/gst/tcp/gsttcp-enumtypes.h:
58545         * android/gst/tcp/gsttcp-marshal.c:
58546         * android/gst/tcp/gsttcp-marshal.h:
58547         * android/interfaces.mk:
58548         * android/netbuffer.mk:
58549         * android/pbutils.mk:
58550         * android/playbin.mk:
58551         * android/queue2.mk:
58552         * android/riff.mk:
58553         * android/rtp.mk:
58554         * android/rtsp.mk:
58555         * android/sdp.mk:
58556         * android/tag.mk:
58557         * android/tcp.mk:
58558         * android/typefindfunctions.mk:
58559         * android/video.mk:
58560           Add build system for Android
58561
58562 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58563
58564         * win32/common/libgstvideo.def:
58565           defs: add new symbol
58566
58567 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58568
58569         * ext/ogg/gstoggstream.c:
58570           oggstream: additional tag extraction
58571           ... supporting theora, flac, speex, celt.
58572           Fixes #629349.
58573
58574 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58575
58576         * ext/ogg/gstoggdemux.c:
58577         * ext/ogg/gstoggstream.c:
58578         * ext/ogg/gstoggstream.h:
58579           oggstream: use separate tag extraction vfunction
58580
58581 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58582
58583         * ext/ogg/gstoggstream.c:
58584           oggstream: refactor vorbis comment tag extraction
58585
58586 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58587
58588         * ext/ogg/gstoggdemux.c:
58589           oggdemux: plug some oggstream leaks
58590
58591 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58592
58593         * ext/ogg/gstoggstream.c:
58594         * ext/ogg/gstoggstream.h:
58595           oggstream: streamline tag extraction and prevent some leaks
58596
58597 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58598
58599         * ext/ogg/gstoggdemux.c:
58600           oggdemux: send stream tags after newsegment and global tags
58601
58602 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
58603
58604         * ext/ogg/gstoggdemux.c:
58605         * ext/ogg/gstoggstream.c:
58606         * ext/ogg/gstoggstream.h:
58607           oggdemux: perform more (vorbis comment header) tag extractions
58608           In particular, move comment header parsing to gstoggstrem.c.
58609           Thanks to Felipe Contreras.
58610           Fixes #629349 (partially).
58611
58612 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58613
58614         * gst-libs/gst/riff/riff-ids.h:
58615           riff: document omitted field in _gst_riff_strf_auds
58616           (aka WAVEFORMATEX)
58617
58618 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
58619
58620         * ext/ogg/gstoggstream.c:
58621           oggstream: fix incorrect warning on skeleton headers
58622
58623 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
58624
58625         * ext/ogg/gstoggparse.c:
58626         * ext/ogg/gstoggstream.c:
58627         * ext/ogg/gstoggstream.h:
58628           oggparse: Set DELTA_UNIT on buffers
58629
58630 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58631
58632         * tests/check/libs/video.c:
58633           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
58634
58635 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58636
58637         * gst-libs/gst/video/video.c:
58638           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
58639
58640 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
58641
58642         * tools/gst-visualise-m.m:
58643           gst-visualise: trim unused perl dependency
58644           Remove an unused perl module. Fixes #634522.
58645
58646 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
58647
58648         * gst/playback/gstplaybin2.c:
58649           playbin2: add some logging for failure case
58650
58651 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
58652
58653         * gst/playback/gstinputselector.c:
58654           inputselector: log times in human readable form
58655
58656 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
58657
58658         * gst/playback/gstinputselector.c:
58659           inputselector: more G_PARAM_STATIC_STRINGS use
58660
58661 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
58662
58663         * gst/playback/gstinputselector.c:
58664           inputselector: move reoccuring logs to LOG and remove a double info
58665           Less debug spew in DEBUG category. No need to log pad again if we use
58666           GST_LOG_OBJECT(pad,...).
58667
58668 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
58669
58670         * gst-libs/gst/rtsp/Makefile.am:
58671           libgstrtsp: Fix typo in .pc to use for GIR
58672
58673 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
58674
58675         * docs/libs/gst-plugins-base-libs-sections.txt:
58676         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58677         * docs/plugins/gst-plugins-base-plugins.interfaces:
58678         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58679           docs: Add a whole bunch of symbols that were unused to the proper sections
58680
58681 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58682
58683         * gst-libs/gst/sdp/gstsdpmessage.c:
58684           sdp: only parse TTL for IP4 addresses
58685           Only IP4 addresses can have a TTL in the address.
58686
58687 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58688
58689         * gst-libs/gst/sdp/gstsdpmessage.c:
58690         * gst-libs/gst/sdp/gstsdpmessage.h:
58691         * win32/common/libgstsdp.def:
58692           sdp: add method to check for multicast addresses
58693           Expose a previously internal method to check for multicast addresses.
58694           See #634093
58695
58696 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58697
58698         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
58699           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
58700           If the nano is > 0 the current version should be handled the same as
58701           micro + 1.
58702
58703 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58704
58705         * gst-libs/gst/video/video.c:
58706         * gst-libs/gst/video/video.h:
58707           video: Add YUV9, YVU9 and IYU1 video formats
58708           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
58709           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
58710           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
58711
58712 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58713
58714         * gst-libs/gst/video/video.c:
58715         * gst-libs/gst/video/video.h:
58716           video: Add 8-bit paletted RGB
58717           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
58718           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
58719           API: Add gst_video_parse_caps_palette()
58720
58721 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58722
58723         * ext/gnomevfs/gstgnomevfssrc.c:
58724           gnomevfssrc: Remove dead assignment
58725
58726 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58727
58728         * gst/tcp/gsttcp.c:
58729           tcp: Remove dead assignment
58730
58731 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58732
58733         * gst/playback/gstplaysink.c:
58734           playsink: gen_video_chain() always returns a bin, no need to check for that
58735
58736 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58737
58738         * gst/playback/gststreamsynchronizer.c:
58739           streamsynchronizer: If we get EOS for an unknown stream just do nothing
58740           instead of dereferencing NULL pointers. This can happen if the stream
58741           was just removed from the streamsynchronizer in a bad time.
58742
58743 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58744
58745         * gst/playback/gstplaysink.c:
58746           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
58747
58748 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58749
58750         * sys/v4l/v4l_calls.c:
58751           v4l: If no video tuner is the requested one don't read unitialized data
58752
58753 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58754
58755         * sys/ximage/ximagesink.c:
58756           ximagesink: Add docs for the new property
58757           Including Since markers
58758
58759 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58760
58761         * sys/xvimage/xvimagesink.c:
58762           xvimagesink: Add docs for the new property
58763           Including Since markers
58764
58765 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58766
58767         * sys/xvimage/xvimagesink.c:
58768           xvimagesink: Use PROP_ instead of ARG_ for the property enums
58769
58770 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
58771
58772         * sys/xvimage/xvimagesink.c:
58773           xvimagesink: Add read-only properties window-width and window-height
58774
58775 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
58776
58777         * sys/ximage/ximagesink.c:
58778           ximagsink: Add read-only properties window-width and window-height
58779
58780 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58781
58782         * gst-libs/gst/video/video.c:
58783           video: Return correct component width/height for A420
58784
58785 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58786
58787         * configure.ac:
58788           Bump GLib requirement to >= 2.22
58789           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
58790
58791 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58792
58793         * configure.ac:
58794         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58795         * docs/plugins/inspect/plugin-adder.xml:
58796         * docs/plugins/inspect/plugin-alsa.xml:
58797         * docs/plugins/inspect/plugin-app.xml:
58798         * docs/plugins/inspect/plugin-audioconvert.xml:
58799         * docs/plugins/inspect/plugin-audiorate.xml:
58800         * docs/plugins/inspect/plugin-audioresample.xml:
58801         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58802         * docs/plugins/inspect/plugin-cdparanoia.xml:
58803         * docs/plugins/inspect/plugin-decodebin.xml:
58804         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58805         * docs/plugins/inspect/plugin-gdp.xml:
58806         * docs/plugins/inspect/plugin-gio.xml:
58807         * docs/plugins/inspect/plugin-gnomevfs.xml:
58808         * docs/plugins/inspect/plugin-libvisual.xml:
58809         * docs/plugins/inspect/plugin-ogg.xml:
58810         * docs/plugins/inspect/plugin-pango.xml:
58811         * docs/plugins/inspect/plugin-playback.xml:
58812         * docs/plugins/inspect/plugin-subparse.xml:
58813         * docs/plugins/inspect/plugin-tcp.xml:
58814         * docs/plugins/inspect/plugin-theora.xml:
58815         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58816         * docs/plugins/inspect/plugin-uridecodebin.xml:
58817         * docs/plugins/inspect/plugin-video4linux.xml:
58818         * docs/plugins/inspect/plugin-videorate.xml:
58819         * docs/plugins/inspect/plugin-videoscale.xml:
58820         * docs/plugins/inspect/plugin-videotestsrc.xml:
58821         * docs/plugins/inspect/plugin-volume.xml:
58822         * docs/plugins/inspect/plugin-vorbis.xml:
58823         * docs/plugins/inspect/plugin-ximagesink.xml:
58824         * docs/plugins/inspect/plugin-xvimagesink.xml:
58825         * win32/common/_stdint.h:
58826         * win32/common/config.h:
58827           Back to development
58828
58829 === release 0.10.31 ===
58830
58831 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58832
58833         * ChangeLog:
58834         * NEWS:
58835         * RELEASE:
58836         * configure.ac:
58837         * docs/plugins/gst-plugins-base-plugins.args:
58838         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58839         * docs/plugins/inspect/plugin-adder.xml:
58840         * docs/plugins/inspect/plugin-alsa.xml:
58841         * docs/plugins/inspect/plugin-app.xml:
58842         * docs/plugins/inspect/plugin-audioconvert.xml:
58843         * docs/plugins/inspect/plugin-audiorate.xml:
58844         * docs/plugins/inspect/plugin-audioresample.xml:
58845         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58846         * docs/plugins/inspect/plugin-cdparanoia.xml:
58847         * docs/plugins/inspect/plugin-decodebin.xml:
58848         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58849         * docs/plugins/inspect/plugin-gdp.xml:
58850         * docs/plugins/inspect/plugin-gio.xml:
58851         * docs/plugins/inspect/plugin-gnomevfs.xml:
58852         * docs/plugins/inspect/plugin-libvisual.xml:
58853         * docs/plugins/inspect/plugin-ogg.xml:
58854         * docs/plugins/inspect/plugin-pango.xml:
58855         * docs/plugins/inspect/plugin-playback.xml:
58856         * docs/plugins/inspect/plugin-subparse.xml:
58857         * docs/plugins/inspect/plugin-tcp.xml:
58858         * docs/plugins/inspect/plugin-theora.xml:
58859         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58860         * docs/plugins/inspect/plugin-uridecodebin.xml:
58861         * docs/plugins/inspect/plugin-video4linux.xml:
58862         * docs/plugins/inspect/plugin-videorate.xml:
58863         * docs/plugins/inspect/plugin-videoscale.xml:
58864         * docs/plugins/inspect/plugin-videotestsrc.xml:
58865         * docs/plugins/inspect/plugin-volume.xml:
58866         * docs/plugins/inspect/plugin-vorbis.xml:
58867         * docs/plugins/inspect/plugin-ximagesink.xml:
58868         * docs/plugins/inspect/plugin-xvimagesink.xml:
58869         * gst-plugins-base.doap:
58870         * win32/common/_stdint.h:
58871         * win32/common/config.h:
58872           Release 0.10.31
58873
58874 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
58875
58876         * gst/playback/gsturidecodebin.c:
58877           uridecodebin: disconnect signal handlers before disposing
58878
58879 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58880
58881         * gst/playback/gstdecodebin2.c:
58882           docs: improve decodebin2 docs a little
58883           Mention that new pads may be created even after no-more-pads.
58884           https://bugzilla.gnome.org/show_bug.cgi?id=634584
58885
58886 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
58887
58888         * gst-libs/gst/app/Makefile.am:
58889         * gst-libs/gst/audio/Makefile.am:
58890         * gst-libs/gst/cdda/Makefile.am:
58891         * gst-libs/gst/fft/Makefile.am:
58892         * gst-libs/gst/interfaces/Makefile.am:
58893         * gst-libs/gst/netbuffer/Makefile.am:
58894         * gst-libs/gst/pbutils/Makefile.am:
58895         * gst-libs/gst/riff/Makefile.am:
58896         * gst-libs/gst/rtp/Makefile.am:
58897         * gst-libs/gst/rtsp/Makefile.am:
58898         * gst-libs/gst/sdp/Makefile.am:
58899         * gst-libs/gst/tag/Makefile.am:
58900         * gst-libs/gst/video/Makefile.am:
58901           introspection: Add information on exported packages to GIRs
58902           https://bugzilla.gnome.org/show_bug.cgi?id=635392
58903
58904 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58905
58906         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58907           discoverer: Minor documentation fix
58908           docs: Minor discoverer documentation fix
58909
58910 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58911
58912         * configure.ac:
58913         * win32/common/_stdint.h:
58914         * win32/common/config.h:
58915           0.10.30.5 pre-release
58916
58917 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58918
58919         * po/bg.po:
58920         * po/ca.po:
58921         * po/es.po:
58922         * po/hu.po:
58923         * po/sk.po:
58924         * po/tr.po:
58925           po: update translations
58926
58927 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58928
58929         * gst/playback/gstdecodebin.c:
58930           decodebin: fix one more pad template ref leak
58931
58932 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
58933
58934         * gst/playback/gstdecodebin.c:
58935         * gst/playback/gstdecodebin2.c:
58936         * gst/playback/gsturidecodebin.c:
58937           *decodebin*: don't leak pad templates set on ghostpads
58938           https://bugzilla.gnome.org/show_bug.cgi?id=635067
58939
58940 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58941
58942         * gst/playback/gststreamsynchronizer.c:
58943           playbin2: disable streamsynchronizer magic for this release
58944           Some things aren't quite right yet and cause problems (0-sized buffers
58945           with PREROLL flag set cause crashes in elements that don't expect those;
58946           getting pipeline back to preroll/playing again when audio/video streams
58947           have different lengths and a seek past the end of one of the stream
58948           happens doesn't always work, etc.). Needs further investigation in the
58949           next cycle.
58950           https://bugzilla.gnome.org/show_bug.cgi?id=633700
58951           https://bugzilla.gnome.org/show_bug.cgi?id=634699
58952
58953 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58954
58955         * gst-libs/gst/pbutils/gstdiscoverer.c:
58956           discoverer: Fix a gtk-doc gobject-introspection annotation
58957           gst_discoverer_discover_uri() expects the caller to unref the returned
58958           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
58959           updated to reflect this.
58960
58961 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58962
58963         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58964         * gst-libs/gst/pbutils/gstdiscoverer.h:
58965         * tools/gst-discoverer.c:
58966           discoverer: Fix argument type to _container_info_get_streams()
58967           No reason for gst_discoverer_container_info_get_streams() to not take a
58968           GstDiscovererContainerInfo as its argument.
58969
58970 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58971
58972         * configure.ac:
58973           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
58974           https://bugzilla.gnome.org/show_bug.cgi?id=634014
58975
58976 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58977
58978         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58979         * gst/ffmpegcolorspace/imgconvert.c:
58980           ffmpegcolorspace: Fix IYU1 support
58981           Fix conversions to IYU1, they allocated infinite amounts of memory before
58982           because no conversion to IYU1 was actually implemented and it was running
58983           into an infinite loop trying to find suitable intermediate formats.
58984           Also fix the stride and sizes used for IYU1.
58985
58986 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58987
58988         * tests/check/libs/rtp.c:
58989           tests: fix invalid free and buffer list leak in rtp library unit test
58990
58991 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58992
58993         * tests/check/libs/tag.c:
58994           tests: fix leak in tag library unit test
58995
58996 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58997
58998         * gst-libs/gst/tag/gstexiftag.c:
58999           tag: fix leak when parsing undefined EXIF tag into tag list
59000           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
59001           the code assumes the buffer takes ownership of the memory
59002           allocated earlier.
59003
59004 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59005
59006         * gst-libs/gst/tag/gstexiftag.c:
59007           tag: fix GstDateTime leak when converting exif tag to tag list
59008
59009 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59010
59011         * configure.ac:
59012         * win32/common/_stdint.h:
59013         * win32/common/config.h:
59014           0.10.30.4 pre-release
59015
59016 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59017
59018         * po/cs.po:
59019         * po/da.po:
59020         * po/de.po:
59021         * po/el.po:
59022         * po/fr.po:
59023         * po/ja.po:
59024         * po/nb.po:
59025         * po/nl.po:
59026         * po/pl.po:
59027         * po/sl.po:
59028           po: update translations
59029
59030 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59031
59032         * docs/libs/gst-plugins-base-libs-sections.txt:
59033           docs: update docs for discoverer API changes as well
59034
59035 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
59036
59037         * tests/examples/seek/jsseek.c:
59038         * tests/examples/seek/seek.c:
59039           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
59040           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
59041           already that make this code work fine on older Gtk+ 2.x.
59042           https://bugzilla.gnome.org/show_bug.cgi?id=632653
59043
59044 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59045
59046         * tests/examples/seek/jsseek.c:
59047         * tests/examples/seek/seek.c:
59048           seek: Define the new combobox API to the old functions if using older GTK
59049           https://bugzilla.gnome.org/show_bug.cgi?id=632653
59050
59051 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59052
59053         * win32/common/libgstutils.def:
59054         * win32/vs6/gst_plugins_base.dsw:
59055         * win32/vs6/libgstutils.dsp:
59056           win32: remove unused libgstutils stuff
59057           Cruft from before the lib was renamed to pbutils
59058
59059 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
59060
59061         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59062         * gst-libs/gst/pbutils/gstdiscoverer.h:
59063         * tools/gst-discoverer.c:
59064         * win32/common/libgstpbutils.def:
59065           discoverer: rename boolean getters for consistency
59066           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
59067           https://bugzilla.gnome.org/show_bug.cgi?id=633311
59068
59069 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59070
59071         * gst-libs/gst/pbutils/pbutils-private.h:
59072           pbutils: remove padding from now-private GstDiscovererInfo structure
59073
59074 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59075
59076         * Makefile.am:
59077         * tools/.gitignore:
59078         * tools/Makefile.am:
59079           tools: rename gst-discoverer binary to gst-discoverer-0.10
59080           We're not providing a wrapper like we do for the tools in core,
59081           since wrappers are confusing (e.g. for debugging purposes),
59082           mostly pointless (since the API is likely to change between
59083           major versions), and cause packaging issues when packages for
59084           two different major versions are to be installed in parallel.
59085           https://bugzilla.gnome.org/show_bug.cgi?id=633023
59086
59087 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59088
59089         * tools/gst-discoverer.c:
59090           tools: update gst-discoverer tool for last-minute API change
59091           https://bugzilla.gnome.org/show_bug.cgi?id=633311
59092
59093 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59094
59095         * gst-libs/gst/rtsp/gstrtspconnection.c:
59096           rtspconnection: calculate better timeout value
59097           We want to send the keealive message a little earlier than the timeout value
59098           specifies. Scale this based on the value of the timeout instead of just assuming
59099           5 seconds.
59100
59101 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59102
59103         * gst-libs/gst/rtsp/gstrtspconnection.c:
59104           rtsp: don't let the rtsp connection timeout
59105           Because we should act before the rtsp server does a timeout, we
59106           reduce the timeout-time with 5 seconds, this should be safe to always
59107           keep te rtsp connection alive.
59108           https://bugzilla.gnome.org/show_bug.cgi?id=633455
59109
59110 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59111
59112         * tests/check/Makefile.am:
59113         * tests/check/elements/videoscale.c:
59114           videoscale: Add unit test for working reverse negotiation
59115           See bug #633147.
59116
59117 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59118
59119         * ext/ogg/gstoggdemux.c:
59120           oggdemux: fix wrong flowreturn handling
59121           Oggdemux will currently try to pad alloc a buffer from the peer when it is
59122           reading the header files. This is a relic from the time where we had an internal
59123           parser and needs to be removed at some point in time.
59124           The problem is that when there is no peer pad yet (which is normal when
59125           collecting headers) we should still continue to parse all the packets of a
59126           page instead of erroring out on NOT_LINKED.
59127           Fixes #632167
59128
59129 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59130
59131         * ext/ogg/gstoggdemux.c:
59132         * ext/ogg/gstoggstream.c:
59133           ogg: add some more debug statements
59134
59135 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
59136
59137         * gst/playback/gstplaysink.c:
59138           playsink: Fix subpicture overlay when deinterlacing disabled.
59139           Fix a bug when reconfiguring the playsink where the subpicture
59140           stream is broken by attempting to connect it through
59141           streamsynchroniser and second time.
59142
59143 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
59144
59145         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59146         * gst-libs/gst/pbutils/gstdiscoverer.h:
59147           discoverer: use const in most of the getters
59148
59149 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
59150
59151         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59152         * gst-libs/gst/pbutils/gstdiscoverer.h:
59153           discoverer: use specific types in getters
59154           Use GstDiscoverer{Audio,Video}Info in getters like
59155           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
59156           help language bindings and is more correct.
59157
59158 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59159
59160         * docs/libs/gst-plugins-base-libs-docs.sgml:
59161           discoverer: Move documentation to the correct section
59162           And don't mention the (not existing) libgstdiscovery.
59163           https://bugzilla.gnome.org/show_bug.cgi?id=633336
59164
59165 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
59166
59167         * common:
59168           Automatic update of common submodule
59169           From 7bbd708 to 011bcc8
59170
59171 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
59172
59173         * gst-libs/gst/pbutils/gstdiscoverer.c:
59174           discoverer: Get pad caps if we can't get negotiated caps
59175           Better provide something than nothing
59176           https://bugzilla.gnome.org/show_bug.cgi?id=632988
59177
59178 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
59179
59180         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59181           discoverer: Don't ref a NULL caps
59182           https://bugzilla.gnome.org/show_bug.cgi?id=632988
59183
59184 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
59185
59186         * gst/playback/gstdecodebin2.c:
59187           decodebin2: Don't add non prerolled stream to topology
59188           If a final stream didn't preroll, don't add it to the topology since
59189           it doesn't give any information at all.
59190           https://bugzilla.gnome.org/show_bug.cgi?id=632988
59191
59192 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
59193
59194         * gst-libs/gst/pbutils/descriptions.c:
59195           pbutils: Description for RealAudio container format
59196
59197 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
59198
59199         * gst-libs/gst/pbutils/descriptions.c:
59200           pbutils: Add description for VP6 alpha and ASS subtitle
59201
59202 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59203
59204         * configure.ac:
59205         * win32/common/_stdint.h:
59206         * win32/common/config.h:
59207           0.10.30.3 pre-release
59208
59209 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59210
59211         * tests/examples/seek/jsseek.c:
59212         * tests/examples/seek/seek.c:
59213           seek: The new combo box text API is available since 2.23.0 and 2.91.1
59214           Only use it conditionally.
59215
59216 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
59217
59218         * tests/examples/seek/jsseek.c:
59219           seek: Don't use deprecated combo box text API
59220           Fixes bug #632653.
59221
59222 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59223
59224         * gst/playback/gsturidecodebin.c:
59225           uridecodebin: workaround internal decodebin2 failing state change
59226           Fixes #632656.
59227
59228 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59229
59230         * tests/examples/overlay/gtk-xoverlay.c:
59231         * tests/icles/test-colorkey.c:
59232         * tests/icles/test-xoverlay.c:
59233           tests: don't use deprecated gtk_widget_hide_all()
59234           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
59235           removed in 2.9x master. Just use gtk_widget_hide() instead.
59236
59237 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59238
59239         * tools/Makefile.am:
59240           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
59241           Fixes build errors in jhbuild:
59242           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
59243           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
59244           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
59245           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
59246           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
59247
59248 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59249
59250         * gst-libs/gst/pbutils/pbutils-marshal.list:
59251         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
59252           libs: touch marshal.list files to force rebuild after Makefile.am changes
59253           Force regeneration of marshal.[ch] files after prefix changes in
59254           Makefile.am, to avoid build errors for those of us who don't
59255           habitually make clean first.
59256
59257 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59258
59259         * configure.ac:
59260         * win32/common/_stdint.h:
59261         * win32/common/config.h:
59262         * win32/common/pbutils-enumtypes.c:
59263         * win32/common/pbutils-enumtypes.h:
59264         * win32/common/video-enumtypes.c:
59265           0.10.30.2 pre-release
59266
59267 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59268
59269         * po/LINGUAS:
59270         * po/af.po:
59271         * po/az.po:
59272         * po/bg.po:
59273         * po/ca.po:
59274         * po/cs.po:
59275         * po/da.po:
59276         * po/de.po:
59277         * po/el.po:
59278         * po/en_GB.po:
59279         * po/es.po:
59280         * po/eu.po:
59281         * po/fi.po:
59282         * po/fr.po:
59283         * po/gl.po:
59284         * po/hu.po:
59285         * po/id.po:
59286         * po/it.po:
59287         * po/ja.po:
59288         * po/lt.po:
59289         * po/lv.po:
59290         * po/nb.po:
59291         * po/nl.po:
59292         * po/or.po:
59293         * po/pl.po:
59294         * po/pt_BR.po:
59295         * po/ro.po:
59296         * po/ru.po:
59297         * po/sk.po:
59298         * po/sl.po:
59299         * po/sq.po:
59300         * po/sr.po:
59301         * po/sv.po:
59302         * po/tr.po:
59303         * po/uk.po:
59304         * po/vi.po:
59305         * po/zh_CN.po:
59306           po: update translations
59307
59308 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59309
59310         * docs/libs/gst-plugins-base-libs-sections.txt:
59311         * gst-libs/gst/tag/gstexiftag.c:
59312         * gst-libs/gst/tag/gsttageditingprivate.c:
59313         * gst-libs/gst/tag/gsttageditingprivate.h:
59314         * gst-libs/gst/tag/tag.h:
59315         * gst-libs/gst/tag/tags.c:
59316         * tests/check/libs/tag.c:
59317           tag: Adds GST_TAG_CAPTURING_SOURCE
59318           Adds a tag to indicate the source/device used for the capture.
59319           Already maps it in exif and adds tests.
59320           API: GST_TAG_CAPTURING_SOURCE
59321           https://bugzilla.gnome.org/show_bug.cgi?id=631773
59322
59323 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59324
59325         * docs/libs/gst-plugins-base-libs-sections.txt:
59326         * gst-libs/gst/tag/gstexiftag.c:
59327         * gst-libs/gst/tag/gsttageditingprivate.c:
59328         * gst-libs/gst/tag/gsttageditingprivate.h:
59329         * gst-libs/gst/tag/tag.h:
59330         * gst-libs/gst/tag/tags.c:
59331         * tests/check/libs/tag.c:
59332           tag: Adds GST_TAG_CAPTURING_METERING_MODE
59333           Adds a tag to inform what mode was used by a camera to calculate
59334           the picture capturing exposure
59335           Also adds mapping to exif and tests
59336           API: GST_TAG_CAPTURING_METERING_MODE
59337           https://bugzilla.gnome.org/show_bug.cgi?id=631773
59338
59339 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59340
59341         * docs/libs/gst-plugins-base-libs-sections.txt:
59342         * gst-libs/gst/tag/gstexiftag.c:
59343         * gst-libs/gst/tag/gsttageditingprivate.c:
59344         * gst-libs/gst/tag/gsttageditingprivate.h:
59345         * gst-libs/gst/tag/tag.h:
59346         * gst-libs/gst/tag/tags.c:
59347         * tests/check/libs/tag.c:
59348           tag: Adds GST_TAG_CAPTURING_SHARPNESS
59349           Adds new tag for tagging sharpness processing used
59350           when capturing an image. Also maps it in the exif
59351           tags.
59352           Tests included.
59353           API: GST_TAG_CAPTURING_SHARPNESS
59354           https://bugzilla.gnome.org/show_bug.cgi?id=631773
59355
59356 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59357
59358         * gst-libs/gst/rtsp/Makefile.am:
59359         * gst-libs/gst/rtsp/gstrtspextension.c:
59360         * win32/common/libgstrtsp.def:
59361           rtsp: don't export marshaller function
59362           Make sure the marshaller function isn't exported. As it was
59363           never in a public header file, this should be fine.
59364
59365 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59366
59367         * gst-libs/gst/pbutils/Makefile.am:
59368           pbutils: fix distcheck
59369           Apparently noinst implies dist.
59370
59371 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
59372
59373         * tests/check/Makefile.am:
59374           tests: Don't dist generated orc code
59375
59376 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
59377
59378         * gst/videoscale/gstvideoscaleorc-dist.c:
59379           Update generated orc code
59380
59381 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59382
59383         * gst-libs/gst/pbutils/Makefile.am:
59384         * gst-libs/gst/pbutils/gstdiscoverer.c:
59385         * gst-libs/gst/pbutils/pbutils.h:
59386         * win32/common/libgstpbutils.def:
59387           pbutils: make marshaller private
59388           There's no reason to make the marshaller public API. Don't install
59389           pbutils-marshal.h header file and use prefix that makes sure the
59390           symbol doesn't get exported.
59391
59392 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59393
59394         * gst-libs/gst/pbutils/Makefile.am:
59395           pbutils: use fewer variables in Makefile.am to make things clearer
59396           Also fix typo in DISTCLEANFILES.
59397
59398 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59399
59400         * configure.ac:
59401           configure: bump Orc requirement to 0.4.11
59402           Has fixes for volume, among other things.
59403
59404 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59405
59406         * gst-libs/gst/pbutils/gstdiscoverer.c:
59407           docs: improve gst_discoverer_new() docs a bit
59408
59409 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59410
59411         * gst-libs/gst/pbutils/gstdiscoverer.c:
59412           discoverer: private structs need to padding
59413
59414 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59415
59416         * gst-libs/gst/video/video.c:
59417           video: Fix stupid copy&paste error in last commit
59418
59419 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59420
59421         * gst/ffmpegcolorspace/avcodec.h:
59422         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59423         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59424         * gst/ffmpegcolorspace/imgconvert.c:
59425         * gst/ffmpegcolorspace/imgconvert_template.h:
59426           ffmpegcolorspace: Add support for A420
59427
59428 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59429
59430         * gst-libs/gst/video/video.c:
59431         * gst-libs/gst/video/video.h:
59432           video: API: Add A420 video format
59433           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
59434
59435 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
59436
59437         * common:
59438           Automatic update of common submodule
59439           From 5a668bf to 7bbd708
59440
59441 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59442
59443         * gst/typefind/gsttypefindfunctions.c:
59444           typefinding: fix ADTS caps stream-format detail
59445           Field should be "stream-format", not "stream-type".
59446
59447 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
59448
59449         * gst/typefind/gsttypefindfunctions.c:
59450           typefinding: extend AAC typefinder to detect LOAS streams
59451           Extend AAC typefinder to recognize LOAS stream as specified by
59452           ISO/IEC 14496-3:2009.
59453           https://bugzilla.gnome.org/show_bug.cgi?id=623918
59454
59455 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
59456
59457         * gst/playback/gstdecodebin.c:
59458         * gst/playback/gstdecodebin2.c:
59459         * gst/playback/gsturidecodebin.c:
59460           *decodebin*: set pad-templates on ghostpads
59461           This makes calling gst_pad_get_pad_template() work.
59462
59463 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59464
59465         * gst-libs/gst/tag/gstexiftag.c:
59466         * gst-libs/gst/tag/gstxmptag.c:
59467         * tests/check/libs/tag.c:
59468           tag: Update with latest datetime from core
59469           Updates datetime functions to latest APIs in core
59470
59471 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
59472
59473         * ext/theora/gsttheoraparse.c:
59474         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59475         * gst-libs/gst/interfaces/mixertrack.c:
59476         * gst/audioresample/gstaudioresample.c:
59477         * gst/playback/gstinputselector.c:
59478         * gst/playback/gstplaybasebin.c:
59479         * gst/playback/gsturidecodebin.c:
59480         * gst/subparse/gstsubparse.c:
59481           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
59482
59483 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59484
59485         * gst/playback/gstdecodebin.c:
59486         * gst/playback/gstdecodebin2.c:
59487           decodebin2: declare decodebin2 stable, deprecate the old decodebin
59488           https://bugzilla.gnome.org/show_bug.cgi?id=624949
59489
59490 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59491
59492         * gst/playback/gstplaybin.c:
59493         * gst/playback/gstplaybin2.c:
59494           playbin2: declare stable, deprecate the old playbin
59495           https://bugzilla.gnome.org/show_bug.cgi?id=624949
59496
59497 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59498
59499         * ext/ogg/gstoggdemux.c:
59500           oggdemux: only keep last valid granulepos
59501           Only keep the last valid granulepos we see when scanning the last
59502           pages. It is possible that the last page that we inspect has a -1 granulepos, in
59503           which case we want to keep the previous valid time instead.
59504           Fixes #631703
59505
59506 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
59507
59508         * ext/ogg/gstoggdemux.c:
59509           oggdemux: Fix check for last page
59510
59511 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
59512
59513         * ext/ogg/gstoggdemux.c:
59514           oggdemux: change checks from is_skeleton to is_sparse
59515
59516 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
59517
59518         * ext/ogg/gstoggdemux.c:
59519         * ext/ogg/gstoggdemux.h:
59520         * ext/ogg/gstoggstream.c:
59521         * ext/ogg/gstoggstream.h:
59522           oggdemux: move is_sparse into stream map
59523
59524 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59525
59526         * tests/check/Makefile.am:
59527           tests: vorbis: adds missing lib
59528           Adds missing lib to vorbis check tests makefile
59529
59530 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59531
59532         * gst/playback/gsturidecodebin.c:
59533           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
59534           uridecodebin behaves like a source, let's mark it as a source
59535
59536 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59537
59538         * ext/theora/gsttheoradec.c:
59539           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
59540           Since this is just a debugging feature and libtheora will usually not be
59541           compiled with that option enabled, we should maybe just hide these properties,
59542           since they won't work anyway, and avoid confusing warnings.
59543           Also rename properties to make them less cryptic.
59544           https://bugzilla.gnome.org/show_bug.cgi?id=628488
59545
59546 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
59547
59548         * ext/theora/gsttheoradec.c:
59549         * ext/theora/gsttheoradec.h:
59550           theoradec: add properties to enable debugging telemetry overlay
59551           The theora decoder can overlay debugging information on the output
59552           video. This functionality is only available if libtheora has been
59553           compiled with --enable-telemetry. For more details see:
59554           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
59555           Based on original patch by Michael Smith <msmith at xiph org>
59556           https://bugzilla.gnome.org/show_bug.cgi?id=628488
59557
59558 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59559
59560         * sys/xvimage/xvimagesink.c:
59561           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
59562           Fixes bug #631774.
59563
59564 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
59565
59566         * tests/examples/app/appsrc-ra.c:
59567         * tests/examples/app/appsrc-seekable.c:
59568         * tests/examples/app/appsrc-stream.c:
59569         * tests/examples/app/appsrc-stream2.c:
59570           examples: g_mapped_file_unref exists already since GLib 2.21.3
59571
59572 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
59573
59574         * ext/ogg/gstoggdemux.c:
59575           oggdemux: fix seeking with negative rate with skeleton
59576           Files with a skeleton, or other files with a stream that ends before the end of
59577           the chain would start playing from the end of the chain when trying to seek with
59578           a negative rate at a position between the end of any stream and the end of the
59579           chain.
59580           This is due to the loop in _do_seek() assuming that pages will be encountered
59581           for all streams shortly after the place where we want to seek, as found by
59582           do_binary_search().
59583           In the first iteration of the loop, stream ends are now checked against the
59584           time of the current page.
59585
59586 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59587
59588         * gst/tcp/gstmultifdsink.c:
59589           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
59590
59591 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
59592
59593         * common:
59594           Automatic update of common submodule
59595           From c4a8adc to 5a668bf
59596
59597 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
59598
59599         * docs/libs/Makefile.am:
59600         * gst-libs/gst/pbutils/Makefile.am:
59601         * gst-libs/gst/pbutils/descriptions.c:
59602         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59603         * gst-libs/gst/pbutils/gstdiscoverer.c:
59604         * gst-libs/gst/pbutils/missing-plugins.c:
59605         * gst-libs/gst/pbutils/pbutils-private.h:
59606           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
59607
59608 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
59609
59610         * gst-libs/gst/pbutils/descriptions.c:
59611         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
59612         * gst-libs/gst/pbutils/missing-plugins.c:
59613           pbutils: Use copy_and_clean_caps for description methods
59614           This allows the various _get_*_description() methods to be more
59615           forgiving with the provided caps.
59616
59617 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59618
59619         * common:
59620           Automatic update of common submodule
59621           From 5e3c9bf to c4a8adc
59622
59623 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59624
59625         * gst-libs/gst/rtsp/gstrtspextension.c:
59626         * gst-libs/gst/rtsp/gstrtsptransport.c:
59627         * gst-libs/gst/rtsp/gstrtspurl.c:
59628           rtsp: make public _get_type() functions thread-safe
59629
59630 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59631
59632         * gst-libs/gst/rtsp/gstrtspurl.c:
59633           rtspurl: minor clean-up
59634           Merge and const-ify two arrays that should be one.
59635
59636 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59637
59638         * gst-libs/gst/rtsp/gstrtsptransport.c:
59639           rtsp: fix enum value name in enums that are public API
59640           https://bugzilla.gnome.org/show_bug.cgi?id=629746
59641
59642 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59643
59644         * gst-libs/gst/audio/gstaudioclock.c:
59645         * gst-libs/gst/audio/gstbaseaudiosink.c:
59646         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59647           audio: make public get_type() functions thread-safe
59648
59649 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59650
59651         * gst-libs/gst/audio/gstbaseaudiosink.c:
59652         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59653           audio: fix enum value name in enums that are public API
59654           So run-time bindings can introspect the names correctly (we abuse this
59655           field as description field only in elements, not for public API
59656           (where the description belongs into the gtk-doc chunk).
59657           https://bugzilla.gnome.org/show_bug.cgi?id=629746
59658
59659 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59660
59661         * gst/volume/gstvolumeorc-dist.c:
59662           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
59663
59664 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59665
59666         * gst/volume/gstvolumeorc-dist.c:
59667         * gst/volume/gstvolumeorc-dist.h:
59668           volume: Update generated orc sources
59669
59670 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59671
59672         * gst/volume/gstvolume.c:
59673         * gst/volume/gstvolumeorc.orc:
59674           volume: Fix unit test failure for the controlled processing functions
59675           Going over integer arithmetic will lead to minimal rounding errors,
59676           leading to +/-1 changes for volume==1.0. Implement the controlled
59677           processing with floating point arithmetic, which was already done
59678           for the C versions anyway.
59679
59680 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59681
59682         * configure.ac:
59683           configure: Require orc 0.4.10
59684
59685 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59686
59687         * gst/audioconvert/gstaudioconvertorc-dist.c:
59688         * gst/audioconvert/gstaudioconvertorc-dist.h:
59689           audioconvert: Update generated orc files
59690
59691 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59692
59693         * gst/volume/gstvolumeorc.orc:
59694           volume: Update for orc changes
59695           double parameters are declared with .doubleparam now.
59696
59697 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59698
59699         * gst/volume/gstvolumeorc-dist.c:
59700         * gst/volume/gstvolumeorc-dist.h:
59701           volume: Update generated orc sources
59702
59703 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59704
59705         * gst/volume/gstvolumeorc.orc:
59706           volume: Fix controlled processing via orc
59707
59708 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59709
59710         * gst/volume/gstvolume.c:
59711           volume: Actually enable usage of the orc optimized functions
59712
59713 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59714
59715         * gst/volume/gstvolume.c:
59716         * gst/volume/gstvolumeorc.orc:
59717           volume: Implement int32 processing with orc
59718
59719 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59720
59721         * gst/volume/gstvolume.c:
59722         * gst/volume/gstvolumeorc.orc:
59723           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
59724
59725 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59726
59727         * gst/volume/gstvolume.c:
59728         * gst/volume/gstvolumeorc.orc:
59729           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
59730
59731 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59732
59733         * gst/volume/gstvolume.c:
59734         * gst/volume/gstvolumeorc.orc:
59735           volume: Convert parts of the controlled processing to orc
59736
59737 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59738
59739         * gst/volume/gstvolume.c:
59740         * gst/volume/gstvolumeorc.orc:
59741           volume: Implement f64 scaling with orc
59742           This requires orc 0.4.10
59743
59744 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59745
59746         * gst/audioconvert/audioconvert.c:
59747         * gst/audioconvert/gstaudioconvertorc.orc:
59748           audioconvert: Implement remaining conversion functions from/to doubles to orc
59749           This requires orc 0.4.10
59750
59751 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59752
59753         * gst/audiorate/gstaudiorate.c:
59754           audiorate: use g_object_notify_by_pspec() if possible
59755           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
59756           This avoids the pspec lookup which takes the global paramspec pool lock.
59757
59758 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59759
59760         * gst/videorate/gstvideorate.c:
59761           videorate: use g_object_notify_by_pspec() if possible
59762           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
59763           This avoids the pspec lookup which takes the global paramspec pool lock.
59764
59765 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59766
59767         * gst/playback/gststreamsynchronizer.c:
59768           streamsynchronizer: Do not advance segment starts beyond stop times
59769           Advance stop times too when they are getting higher than the
59770           stop time of segments, avoiding assertions.
59771           The stop time has to be advanced too so that running time keep in sync
59772           for gapless mode.
59773           https://bugzilla.gnome.org/show_bug.cgi?id=631312
59774
59775 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59776
59777         * tests/check/libs/rtp.c:
59778           tests: rtp: No need to unref buffer from bufferlist
59779           Buffers obtained from buffer list iterators don't need to
59780           be unreffed.
59781           Test was failing due to this.
59782
59783 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59784
59785         * ext/vorbis/gstvorbisdec.c:
59786           vorbisdec: reverse playback; decode pending buffers upon EOS
59787
59788 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59789
59790         * gst/videoscale/vs_4tap.c:
59791           videoscale: use math-compat.h here as well
59792           Hopefully the powers that be don't mind the gst/glib include here
59793           too much.
59794
59795 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59796
59797         * gst/videotestsrc/videotestsrc.c:
59798           videotestsrc: include new math-compat.h header for rint() on MSVC
59799           Should fix compilation with Visual Studio 2008.
59800           https://bugzilla.gnome.org/show_bug.cgi?id=630802
59801
59802 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59803
59804         * win32/common/libgstrtp.def:
59805           win32: update def file with new RTP methods
59806
59807 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59808
59809         * tests/check/libs/rtp.c:
59810           check: fix rtp checks
59811           Fix the checks for the extension support in RTP.
59812
59813 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59814
59815         * tests/examples/seek/seek.c:
59816           seek: fix position reporting
59817
59818 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59819
59820         * docs/libs/gst-plugins-base-libs-sections.txt:
59821         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59822         * gst-libs/gst/rtp/gstrtcpbuffer.h:
59823           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
59824           Add methods to get/set the length of the Feedback Control Information (FCI) as
59825           well as getting a pointer to the FCI itself.
59826
59827 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59828
59829         * tests/check/libs/rtp.c:
59830           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
59831
59832 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59833
59834         * docs/libs/gst-plugins-base-libs-sections.txt:
59835         * gst-libs/gst/rtp/gstrtpbuffer.c:
59836         * gst-libs/gst/rtp/gstrtpbuffer.h:
59837           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
59838           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
59839           a GstBuffer containing a RTP packets and spits out a GstBufferList
59840           containing two buffers, one with the header and the other with the payload.
59841
59842 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59843
59844         * docs/libs/gst-plugins-base-libs-sections.txt:
59845         * gst-libs/gst/rtp/gstrtpbuffer.c:
59846         * gst-libs/gst/rtp/gstrtpbuffer.h:
59847           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
59848           Add functions to add header extensions to buffer lists, these functions only modify
59849           the header part of the buffer lists, so the data is not copied.
59850
59851 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59852
59853         * docs/libs/gst-plugins-base-libs-sections.txt:
59854         * gst-libs/gst/rtp/gstrtpbuffer.c:
59855         * gst-libs/gst/rtp/gstrtpbuffer.h:
59856           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
59857
59858 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59859
59860         * tests/check/libs/rtp.c:
59861           tests: Add test for RTP header extension functions
59862
59863 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59864
59865         * docs/libs/gst-plugins-base-libs-sections.txt:
59866         * gst-libs/gst/rtp/gstrtpbuffer.c:
59867         * gst-libs/gst/rtp/gstrtpbuffer.h:
59868           rtpbuffer: Add function to add RTP header extensions with a two bytes header
59869
59870 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59871
59872         * docs/libs/gst-plugins-base-libs-sections.txt:
59873         * gst-libs/gst/rtp/gstrtpbuffer.c:
59874         * gst-libs/gst/rtp/gstrtpbuffer.h:
59875           rtpbuffer: Add function to append RFC 5285 one byte header extensions
59876
59877 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59878
59879         * docs/libs/gst-plugins-base-libs-sections.txt:
59880         * gst-libs/gst/rtp/gstrtpbuffer.c:
59881         * gst-libs/gst/rtp/gstrtpbuffer.h:
59882           rtpbuffer: Add function to parse RFC 5285 header extensions
59883           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
59884           These functions parse these headers and return them, both for the one-byte header and the
59885           two bytes headers.
59886
59887 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59888
59889         * ext/libvisual/visual.c:
59890           libvisual: only drop frames that are really too old
59891           Also take the frame duration into account so that we don't drop frames that are
59892           partially past the estimated QoS time.
59893
59894 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59895
59896         * ext/libvisual/visual.c:
59897           libvisual: add latency query
59898           Add our own latency to the latency query reply from upstream.
59899
59900 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59901
59902         * ext/libvisual/visual.c:
59903           libvisual: add some defines
59904           Add some defines for width/height/fps and a define for the minimum amount of
59905           samples we need to buffer.
59906
59907 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59908
59909         * tools/gst-discoverer.c:
59910           gst-discoverer: The 'ready' signal was renamed to 'finished'
59911
59912 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59913
59914         * ext/theora/gsttheoraparse.c:
59915           parse: Don't error on discont
59916           We don't need to error out when we detect a discontinuity.
59917
59918 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59919
59920         * ext/theora/gsttheoraparse.c:
59921           theoraparse: set caps on streamheader too
59922
59923 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59924
59925         * gst-libs/gst/cdda/Makefile.am:
59926         * gst-libs/gst/pbutils/Makefile.am:
59927         * gst-libs/gst/riff/Makefile.am:
59928           build: Fix include path order for gir generation
59929           This makes sure that the built girs are picked up over installed girs
59930           where this is currently the case.
59931
59932 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59933
59934         * gst-libs/gst/pbutils/codec-utils.c:
59935           codec utils: populate mpeg4 caps "level" field with level, not profile
59936           Call the right function to get the level. Also add some more debug
59937           logging.
59938
59939 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59940
59941         * gst/volume/gstvolumeorc-dist.c:
59942         * gst/volume/gstvolumeorc-dist.h:
59943           volume: Update generated orc files
59944
59945 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59946
59947         * gst/volume/gstvolume.c:
59948         * gst/volume/gstvolumeorc.orc:
59949           volume: Improve f32 scaling by using only a single array
59950           Passing the same array as dest and src is invalid anyway because
59951           they're maked with the restrict qualifier.
59952
59953 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59954
59955         * gst-libs/gst/pbutils/codec-utils.c:
59956           pbutils: include config.h in codec utils
59957
59958 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59959
59960         * docs/libs/gst-plugins-base-libs-docs.sgml:
59961         * docs/libs/gst-plugins-base-libs-sections.txt:
59962         * gst-libs/gst/pbutils/codec-utils.c:
59963           docs: add new codec utils API to docs
59964
59965 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59966
59967         * gst-libs/gst/pbutils/codec-utils.c:
59968         * gst-libs/gst/pbutils/codec-utils.h:
59969         * win32/common/libgstpbutils.def:
59970           pbutils: Add MPEG-4 Video profile/level extraction
59971           This adds code to translate the profile_and_level indication from the
59972           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
59973           mappings are taken from the spec and Wireshark's code, and might need to
59974           be expanded on.
59975           https://bugzilla.gnome.org/show_bug.cgi?id=617314
59976           API: gst_codec_utils_mpeg4video_get_profile()
59977           API: gst_codec_utils_mpeg4video_get_level()
59978           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
59979
59980 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59981
59982         * gst-libs/gst/pbutils/codec-utils.c:
59983         * gst-libs/gst/pbutils/codec-utils.h:
59984           pbutils: add H.264 profile/level extraction functions to codec utils
59985           This adds code to parse the first few bytes of H.264 sequence parameter
59986           set in order to extract the profile and level as const strings. This
59987           code was originally in both qtdemux and matroskademux.
59988           https://bugzilla.gnome.org/show_bug.cgi?id=617314
59989           API: gst_codec_utils_h264_get_level()
59990           API: gst_codec_utils_h264_get_profile()
59991           API: gst_codec_utils_h264_caps_set_level_and_profile()
59992
59993 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59994
59995         * gst-libs/gst/pbutils/codec-utils.c:
59996         * gst-libs/gst/pbutils/codec-utils.h:
59997         * gst/typefind/gsttypefindfunctions.c:
59998         * win32/common/libgstpbutils.def:
59999           pbutils: add AAC profile detection to codec utils
60000           This moves AAC profile detection to pbutils, and uses this in
60001           typefindfunctions. This will also be used in qtdemux.
60002           https://bugzilla.gnome.org/show_bug.cgi?id=617314
60003           API: gst_codec_utils_aac_get_profile()
60004           API: codec_utils_aac_caps_set_level_and_profile()
60005
60006 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60007
60008         * gst-libs/gst/pbutils/Makefile.am:
60009         * gst-libs/gst/pbutils/codec-utils.c:
60010         * gst-libs/gst/pbutils/codec-utils.h:
60011         * gst-libs/gst/pbutils/pbutils.h:
60012         * gst/typefind/Makefile.am:
60013         * gst/typefind/gstaacutil.c:
60014         * gst/typefind/gsttypefindfunctions.c:
60015         * win32/common/libgstpbutils.def:
60016           pbutils: add codec-specific utility functions for AAC
60017           This allows us to add generic codec-specific functionality, like
60018           extracting profile/level data from headers, without having to duplicate
60019           code across demuxers and typefindfunctions.
60020           As a starting point, this moves over AAC level extraction code from
60021           typefindfunctions, so it can be reused in qtdemux, etc.
60022           https://bugzilla.gnome.org/show_bug.cgi?id=617314
60023           API: gst_codec_utils_aac_get_sample_rate_from_index()
60024           API: gst_codec_utils_aac_get_level()
60025
60026 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
60027
60028         * gst-libs/gst/tag/tags.c:
60029           tags: fix unused function warning with debug disabled
60030
60031 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
60032
60033         * gst-libs/gst/tag/tags.c:
60034           tags: fix illegal use of internal debug category function
60035           From gstinfo.h:
60036           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
60037           GstDebugCategory *_gst_debug_category_new (const gchar * name,
60038           And more importantly:
60039           #pragma GCC poison _gst_debug_category_new
60040           So this commit fixes --disable-gst-debug builds.
60041
60042 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
60043
60044         * tools/gst-discoverer.c:
60045           gst-discoverer: Print out topology if available.
60046           If we have some unhandled streams, we can still print out the remaining
60047           topology.
60048
60049 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
60050
60051         * gst/playback/gstdecodebin2.c:
60052           decodebin2: Don't post async-done when not needed
60053           Where it was previously located, we would get async-done for the first
60054           unknown-type, even if other valid streams would appear afterwards.
60055           decode_bin_expose() will take care of posting async-done when the group
60056           is exposed.
60057           But we still want to post it in case the typefinding returned an unknown
60058           type, in which case we will post it after posting an error.
60059           These two changes ensure we do as much as possible before posting async-done.
60060
60061 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60062
60063         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60064           basertpdepay: ensure metadata is writable
60065
60066 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
60067
60068         * gst-libs/gst/pbutils/descriptions.c:
60069           pbutils: Add descriptions for more codecs
60070
60071 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
60072
60073         * tests/examples/seek/seek.c:
60074           seek: Fix debug statement argument type
60075
60076 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60077
60078         * tests/check/Makefile.am:
60079         * tools/Makefile.am:
60080           More makefile Fixes
60081           Removing some not needed lines added in the last makefile
60082           fixes commit (previous commit).
60083           Also adds some more makefile files to check tests
60084
60085 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
60086
60087         * sys/xvimage/xvimagesink.c:
60088           xvimagesink: allow render rectangle coordinates to be negative
60089           Useful for cropped zooming.
60090
60091 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
60092
60093         * gst-libs/gst/interfaces/xoverlay.c:
60094           xoverlay: allow render rectangle coordinates to be negative
60095           This is useful for cropped zooming of the overlay.
60096
60097 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
60098
60099         * gst-libs/gst/interfaces/xoverlay.c:
60100           xoverlay: fix endless loop in deprecated method
60101
60102 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60103
60104         * tests/examples/app/Makefile.am:
60105         * tools/Makefile.am:
60106           Fixing Makefiles
60107           Adds some missing lines to makefiles
60108
60109 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60110
60111         * gst-libs/gst/tag/tags.c:
60112           tags: add debug category for tags utility functions
60113
60114 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60115
60116         * gst-libs/gst/tag/tags.c:
60117           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
60118           Better safe than sorry. Some embedded systems may use crippled iconv
60119           implementations or not support WINDOWS-1252 for other reasons.
60120           https://bugzilla.gnome.org/show_bug.cgi?id=630471
60121
60122 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
60123
60124         * gst-libs/gst/tag/tags.c:
60125           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
60126           Windows-1252 is a superset of ISO-8859-1, which uses some space
60127           allocated to control characters for additional printable characters.
60128           https://bugzilla.gnome.org/show_bug.cgi?id=630471
60129
60130 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
60131
60132         * ext/theora/gsttheoraenc.c:
60133           theoraenc: ptalarbvorm speed level goes to 3
60134
60135 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
60136
60137         * tests/examples/seek/seek.c:
60138           seek: Add #define for seekbar granularity
60139           Fixes #630496
60140
60141 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60142
60143         * configure.ac:
60144         * win32/common/_stdint.h:
60145         * win32/common/audio-enumtypes.c:
60146         * win32/common/audio-enumtypes.h:
60147         * win32/common/config.h:
60148         * win32/common/gstrtsp-enumtypes.c:
60149         * win32/common/gstrtsp-enumtypes.h:
60150         * win32/common/interfaces-enumtypes.c:
60151         * win32/common/interfaces-enumtypes.h:
60152         * win32/common/pbutils-enumtypes.c:
60153         * win32/common/pbutils-enumtypes.h:
60154         * win32/common/video-enumtypes.c:
60155         * win32/common/video-enumtypes.h:
60156           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
60157           Also update enums.
60158
60159 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60160
60161         * tests/check/elements/.gitignore:
60162           .gitignore: ignore new appsrc unit test
60163
60164 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60165
60166         * gst-libs/gst/audio/gstbaseaudiosink.c:
60167           baseaudiosink: add Since markers
60168           Fixes #630443
60169
60170 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
60171
60172         * gst-libs/gst/audio/gstbaseaudiosink.c:
60173         * gst-libs/gst/audio/gstbaseaudiosink.h:
60174         * win32/common/libgstaudio.def:
60175           baseaudiosink: Added getter and setter for drift tolerance.
60176
60177 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60178
60179         * gst-libs/gst/audio/gstbaseaudiosink.c:
60180           baseaudiosink: subtract the render_delay from our latency
60181           The latency reported by the base class includes the render_delay, which we don't
60182           want to include when we start slaving our clocks.
60183           See #630441
60184
60185 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60186
60187         * gst-libs/gst/audio/gstringbuffer.c:
60188           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
60189           This also makes the _get_type() function threadsafe.
60190           Fixes bug #630440.
60191
60192 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60193
60194         * gst-libs/gst/tag/gstexiftag.c:
60195         * tests/check/libs/tag.c:
60196           tags: exif: Add mapping for _HORIZONTAL_ERROR
60197           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
60198           GPSHPositionError tag in exif.
60199           Tests included.
60200
60201 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60202
60203         * gst-libs/gst/app/gstappsrc.c:
60204         * tests/check/Makefile.am:
60205         * tests/check/elements/appsrc.c:
60206           appsrc: Do not override buffer caps if appsrc caps is null
60207           Make appsrc not set caps on buffers when its own caps is NULL.
60208           This avoids calling make_metadata_writable on all buffers and
60209           prevents losing buffer caps in case we are not replacing it
60210           with something meaningful.
60211           https://bugzilla.gnome.org/show_bug.cgi?id=630353
60212
60213 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60214
60215         * ext/theora/gsttheoraenc.c:
60216         * ext/theora/gsttheoraenc.h:
60217           theoraenc: Make the bitrate/quality dynamically modifiable
60218           https://bugzilla.gnome.org/show_bug.cgi?id=630303
60219
60220 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
60221
60222         * gst-libs/gst/pbutils/gstdiscoverer.c:
60223         * tools/gst-discoverer.c:
60224           discoverer: Fixup DiscovererResult handling
60225           This was a leftover from the changes from a flag to an enum
60226
60227 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
60228
60229         * gst-libs/gst/pbutils/gstdiscoverer.c:
60230           discoverer: We don't need the signals from the queues
60231
60232 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
60233
60234         * gst-libs/gst/Makefile.am:
60235           gst-libs: build pbutils after video
60236           Because pbutils now depends on video.
60237
60238 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
60239
60240         * common:
60241           Automatic update of common submodule
60242           From aa0d1d0 to 5e3c9bf
60243
60244 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
60245
60246         * gst-libs/gst/pbutils/gstdiscoverer.c:
60247         * gst-libs/gst/pbutils/gstdiscoverer.h:
60248           discoverer: fix docs
60249           While the doc parser allows for certain variation, it is a good idea to not
60250           use random characters here and there, but try to stick to the little markup
60251           syntax there is.
60252
60253 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
60254
60255         * gst-libs/gst/pbutils/gstdiscoverer.c:
60256           discoverer: Fix debug statement.
60257           Fixes build on macosx
60258
60259 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
60260
60261         * gst/volume/gstvolumeorc-dist.c:
60262           volume: orc fixup for loading float arguments
60263           This is only used with DISABLE_ORC.
60264
60265 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
60266
60267         * tools/.gitignore:
60268         * tools/Makefile.am:
60269         * tools/gst-discoverer.c:
60270           tools: Standalone tool for discovering media file properties
60271           Fixes #625944
60272
60273 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
60274
60275         * win32/common/libgstpbutils.def:
60276           win32: Update with symbols from GstDiscoverer
60277           Fixes #625944
60278
60279 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
60280
60281         * docs/libs/Makefile.am:
60282         * docs/libs/gst-plugins-base-libs-docs.sgml:
60283         * docs/libs/gst-plugins-base-libs-sections.txt:
60284         * docs/libs/gst-plugins-base-libs.types:
60285           docs: Documentation for new pbutils GstDiscoverer
60286           Fixes #625944
60287
60288 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
60289
60290         * gst-libs/gst/Makefile.am:
60291         * gst-libs/gst/pbutils/.gitignore:
60292         * gst-libs/gst/pbutils/Makefile.am:
60293         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
60294         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60295         * gst-libs/gst/pbutils/gstdiscoverer.c:
60296         * gst-libs/gst/pbutils/gstdiscoverer.h:
60297         * gst-libs/gst/pbutils/pbutils-marshal.list:
60298         * gst-libs/gst/pbutils/pbutils.h:
60299           pbutils: New Discoverer utility
60300           Fixes #625944
60301
60302 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60303
60304         * gst/typefind/gsttypefindfunctions.c:
60305           typefindfunctions: Add mp3 to the apetag extensions
60306
60307 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
60308
60309         * gst/videotestsrc/videotestsrc.c:
60310           videotestsrc: Fix regression in ball pattern
60311           Was painting using two different methods.
60312
60313 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60314
60315         * gst-libs/gst/sdp/gstsdpmessage.c:
60316           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
60317
60318 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60319
60320         * gst-libs/gst/sdp/gstsdpmessage.c:
60321           Revert "sdp: Remove useless check in macro"
60322           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
60323           It's not a useless check, the signedness of "char" and "gchar" is
60324           defined by the ABI.
60325
60326 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
60327
60328         * gst-libs/gst/sdp/gstsdpmessage.c:
60329           sdp: Remove useless check in macro
60330           A signed char is always < 128. Fixes a warning on macosx build.
60331
60332 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
60333
60334         * gst/adder/gstadderorc-dist.c:
60335         * gst/adder/gstadderorc-dist.h:
60336         * gst/audioconvert/gstaudioconvertorc-dist.c:
60337         * gst/audioconvert/gstaudioconvertorc-dist.h:
60338         * gst/videoscale/gstvideoscaleorc-dist.c:
60339         * gst/videoscale/gstvideoscaleorc-dist.h:
60340         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
60341         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
60342         * gst/volume/gstvolumeorc-dist.c:
60343         * gst/volume/gstvolumeorc-dist.h:
60344           orc: update generated files to fix MSVC compile issues
60345
60346 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
60347
60348         * gst/videoscale/gstvideoscaleorc.orc:
60349           videoscale: Don't use broken orc feature
60350
60351 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60352
60353         * gst-libs/gst/interfaces/xoverlay.c:
60354           xoverlay: G_GUINTPTR_FORMAT is since 2.22
60355           Don't rely on too new symbols, we only depend on 2.20.
60356
60357 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60358
60359         * configure.ac:
60360         * tests/examples/Makefile.am:
60361         * tests/examples/playrec/.gitignore:
60362         * tests/examples/playrec/Makefile.am:
60363         * tests/examples/playrec/playrec.c:
60364           examples: add synchronized playback and capture example
60365           Add an example that demonstrates synchronized playback and capture.
60366
60367 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60368
60369         * gst/videotestsrc/videotestsrc.h:
60370           videotestsrc: Fix indentation
60371
60372 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60373
60374         * gst/videotestsrc/gstvideotestsrc.c:
60375         * gst/videotestsrc/gstvideotestsrc.h:
60376         * gst/videotestsrc/videotestsrc.c:
60377         * gst/videotestsrc/videotestsrc.h:
60378           videotestsrc: add bar pattern
60379           Simple bar with foreground color on the background color
60380
60381 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60382
60383         * tests/check/elements/videotestsrc.c:
60384           tests: use gst-check API in videotestsrc
60385           use gst_check_drop_buffers in videotestsrc to
60386           clear the global buffers list.
60387
60388 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60389
60390         * tests/check/elements/videotestsrc.c:
60391           tests: Fix unit test of videotestsrc
60392           Use UYVY for unit tests, it's exactly the same as Y422.
60393           (which is currently disabled in videotestsrc)
60394
60395 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60396
60397         * po/af.po:
60398         * po/az.po:
60399         * po/bg.po:
60400         * po/ca.po:
60401         * po/cs.po:
60402         * po/da.po:
60403         * po/de.po:
60404         * po/en_GB.po:
60405         * po/es.po:
60406         * po/eu.po:
60407         * po/fi.po:
60408         * po/fr.po:
60409         * po/hu.po:
60410         * po/id.po:
60411         * po/it.po:
60412         * po/ja.po:
60413         * po/lt.po:
60414         * po/lv.po:
60415         * po/nb.po:
60416         * po/nl.po:
60417         * po/or.po:
60418         * po/pl.po:
60419         * po/pt_BR.po:
60420         * po/ru.po:
60421         * po/sk.po:
60422         * po/sl.po:
60423         * po/sq.po:
60424         * po/sr.po:
60425         * po/sv.po:
60426         * po/tr.po:
60427         * po/uk.po:
60428         * po/vi.po:
60429         * po/zh_CN.po:
60430           po: update for new strings
60431
60432 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60433
60434         * gst-libs/gst/video/video.h:
60435           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
60436
60437 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
60438
60439         * ext/gnomevfs/gstgnomevfssrc.c:
60440           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
60441           Fixes #629672
60442
60443 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60444
60445         * gst/videotestsrc/videotestsrc.c:
60446           videotestsrc: fix segfault on negative horizontal-speed
60447
60448 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
60449
60450         * gst/playback/gstdecodebin2.c:
60451           decodebin2: Actually dispose the unused ghostpads
60452
60453 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60454
60455         * gst/audioresample/gstaudioresample.c:
60456         * gst/audioresample/gstaudioresample.h:
60457         * gst/audioresample/resample.c:
60458         * gst/audioresample/speex_resampler.h:
60459         * gst/audioresample/speex_resampler_wrapper.h:
60460           Revert "audioresample: Add GAP flag support"
60461           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
60462           This shouldn't be committed at all, it isn't ready and apparently
60463           was in the wrong branch locally.
60464
60465 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60466
60467         * gst-libs/gst/video/convertframe.c:
60468         * gst-libs/gst/video/video.h:
60469         * tests/check/libs/video.c:
60470           video: Add a destroy notify parameter to gst_video_convert_frame_async()
60471           Binding generators apparently need this as they can't really know
60472           that the callback is guaranteed to be called exactly once and that
60473           the user_data can be freed at the end of it.
60474
60475 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
60476
60477         * gst/audioresample/gstaudioresample.c:
60478         * gst/audioresample/gstaudioresample.h:
60479         * gst/audioresample/resample.c:
60480         * gst/audioresample/speex_resampler.h:
60481         * gst/audioresample/speex_resampler_wrapper.h:
60482           audioresample: Add GAP flag support
60483           Fixes bug #586570.
60484
60485 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
60486
60487         * gst-libs/gst/interfaces/xoverlay.c:
60488         * gst-libs/gst/interfaces/xoverlay.h:
60489         * sys/v4l/gstv4lxoverlay.c:
60490         * sys/ximage/ximagesink.c:
60491         * sys/xvimage/xvimagesink.c:
60492         * tests/examples/overlay/gtk-xoverlay.c:
60493         * tests/examples/overlay/qt-xoverlay.cpp:
60494         * tests/examples/overlay/qtgv-xoverlay.cpp:
60495         * tests/examples/seek/jsseek.c:
60496         * tests/examples/seek/seek.c:
60497         * tests/icles/stress-xoverlay.c:
60498         * tests/icles/test-colorkey.c:
60499         * tests/icles/test-xoverlay.c:
60500         * win32/common/libgstinterfaces.def:
60501           xoverlay: Add guintptr versions of functions
60502           And deprecate the gulong versions.  This is to support platforms
60503           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
60504           API: Add gst_x_overlay_set_window_handle()
60505           API: Deprecate: gst_x_overlay_set_xwindow_id()
60506           API: Add gst_x_overlay_got_window_handle()
60507           API: Deprecate: gst_x_overlay_got_xwindow_id()
60508           API: Add GstXOverlay::set_window_handle()
60509           API: Deprecate: GstXOverlay::set_xwindow_id()
60510
60511 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
60512
60513         * gst/videotestsrc/videotestsrc.c:
60514           videotestsrc: Add UYVP
60515
60516 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
60517
60518         * gst/videotestsrc/gstvideotestsrc.c:
60519         * gst/videotestsrc/gstvideotestsrc.h:
60520         * gst/videotestsrc/videotestsrc.c:
60521         * gst/videotestsrc/videotestsrc.h:
60522           videotestsrc: Various improvements
60523           Replace moving-color-bars pattern with smpte100, and change
60524           moving-speed to horizontal-speed.  Default is now 0.  Add
60525           a rotation stage to pattern building.
60526           Allocate a temporary scanline for building images.  Remove
60527           unused code.  Disable several patterns that we're unable to
60528           test and probably never used.  Add other variants of bayer
60529           sampling.  Convert some patterns to use videotestsrc_blend_line.
60530
60531 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
60532
60533         * gst/videotestsrc/gstvideotestsrc.c:
60534         * gst/videotestsrc/videotestsrc.c:
60535         * gst/videotestsrc/videotestsrc.h:
60536           videotestsrc: clean up blink pattern
60537
60538 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
60539
60540         * gst/videotestsrc/videotestsrc.c:
60541           videotestsrc: Clean up the RGB code
60542
60543 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
60544
60545         * gst/videotestsrc/videotestsrc.c:
60546         * gst/videotestsrc/videotestsrc.h:
60547           videotestsrc: Convert to intermediate AYUV/ARGB
60548           Scanlines are generated into AYUV/ARGB, then converted to the
60549           various formats.
60550
60551 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
60552
60553         * gst/videotestsrc/gstvideotestsrc.c:
60554         * gst/videotestsrc/gstvideotestsrc.h:
60555         * gst/videotestsrc/videotestsrc.c:
60556         * gst/videotestsrc/videotestsrc.h:
60557           videotestsrc: rearrange code to work on scanlines
60558
60559 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
60560
60561         * gst/videotestsrc/videotestsrc.c:
60562           videotestsrc: Fix recent breakage of smpte75 pattern
60563
60564 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60565
60566         * gst/videotestsrc/gstvideotestsrc.c:
60567         * gst/videotestsrc/gstvideotestsrc.h:
60568         * gst/videotestsrc/videotestsrc.c:
60569         * gst/videotestsrc/videotestsrc.h:
60570           videotestsrc: add moving color bars pattern
60571           This pattern is moving the color bars with a given
60572           speed. Negative speed is inverting the moving direction.
60573           https://bugzilla.gnome.org/show_bug.cgi?id=628500
60574
60575 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
60576
60577         * gst/videoscale/gstvideoscaleorc-dist.c:
60578         * gst/videoscale/gstvideoscaleorc-dist.h:
60579         * gst/videoscale/gstvideoscaleorc.orc:
60580         * gst/videoscale/vs_image.c:
60581         * gst/videoscale/vs_scanline.c:
60582           videoscale: refactor using more Orc code
60583           Convert downsampling to Orc.  Convert horizontal linear scaling
60584           to Orc.  Combine horizontal and vertical scaling into one pass.
60585
60586 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
60587
60588         * gst-libs/gst/video/video.c:
60589         * gst-libs/gst/video/video.h:
60590           video: Add UYVP, 10-bit 4:2:2
60591
60592 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60593
60594         * docs/libs/gst-plugins-base-libs-sections.txt:
60595           video: Add gst_video_convert_frame_async() to the docs
60596
60597 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60598
60599         * win32/common/libgstvideo.def:
60600           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
60601
60602 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60603
60604         * tests/check/libs/video.c:
60605           video: Add unit test for gst_video_convert_frame_async()
60606
60607 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60608
60609         * gst-libs/gst/video/convertframe.c:
60610         * gst-libs/gst/video/video.h:
60611           video: Add async variant of the convert frame function
60612           API: gst_video_convert_frame_async()
60613
60614 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60615
60616         * tests/check/libs/video.c:
60617           video: Add a simple unit test for the new convert_frame API
60618           Unfortunately this can't test the encoding because there's no
60619           image encoder in base.
60620
60621 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60622
60623         * gst-libs/gst/video/convertframe.c:
60624           video: Strip framerate from the target caps
60625           There will always be only a single output buffer and if the
60626           target caps have a different framerate than the input there
60627           will be a negotiation error during conversion.
60628
60629 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60630
60631         * gst-libs/gst/video/convertframe.c:
60632           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
60633
60634 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
60635
60636         * gst/playback/Makefile.am:
60637         * gst/playback/gstplaybin2.c:
60638         * gst/playback/gstplaysink.c:
60639         * gst/playback/gstplaysink.h:
60640         * gst/playback/gstscreenshot.c:
60641         * gst/playback/gstscreenshot.h:
60642           playback: Switch to using gst_video_convert_frame
60643           https://bugzilla.gnome.org/show_bug.cgi?id=629157
60644
60645 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
60646
60647         * docs/libs/gst-plugins-base-libs-sections.txt:
60648         * gst-libs/gst/video/Makefile.am:
60649         * gst-libs/gst/video/convertframe.c:
60650         * gst-libs/gst/video/video.h:
60651           video: Add new method for converting a video frame
60652           https://bugzilla.gnome.org/show_bug.cgi?id=629157
60653
60654 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60655
60656         * gst/playback/gstdecodebin2.c:
60657           decodebin2: prevent another race with shutdown state change
60658
60659 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60660
60661         * win32/common/libgstsdp.def:
60662           win32: Add new SDP symbols to the .def files
60663
60664 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60665
60666         * gst-libs/gst/sdp/gstsdpmessage.c:
60667           sdp: remove leftover g_print
60668
60669 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60670
60671         * docs/libs/gst-plugins-base-libs-sections.txt:
60672         * gst-libs/gst/sdp/gstsdpmessage.c:
60673         * gst-libs/gst/sdp/gstsdpmessage.h:
60674           sdp: add methods to convert between uri and message
60675           Add methods to convert between uri and sdpmessages, loosly based on
60676           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
60677           API: GstSDPMessage::gst_sdp_message_parse_uri
60678           API: GstSDPMessage::gst_sdp_message_as_uri
60679
60680 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60681
60682         * tests/check/elements/videotestsrc.c:
60683           tests: videotestsrc change the pattern property for the tests
60684
60685 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60686
60687         * gst/adder/gstadderorc-dist.c:
60688         * gst/audioconvert/gstaudioconvertorc-dist.c:
60689         * gst/videoscale/gstvideoscaleorc-dist.c:
60690         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
60691         * gst/volume/gstvolumeorc-dist.c:
60692           orc: Fix generated source files
60693
60694 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60695
60696         * tests/examples/seek/seek.c:
60697           tests: fix passing of URIs containing '*' and '?' to the seek example
60698           Only do wildcard expansion (why?!) on things that look like local
60699           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
60700
60701 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
60702
60703         * tests/check/Makefile.am:
60704         * tests/check/generic/states.c:
60705           tests: allow running state tests for all elements
60706           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
60707           to try elements that would normaly be skipped.
60708
60709 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60710
60711         * gst/adder/gstadder.c:
60712           adder: Do debug category initialization in plugin_init again
60713
60714 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60715
60716         * gst/adder/gstadderorc-dist.c:
60717         * gst/adder/gstadderorc-dist.h:
60718         * gst/audioconvert/gstaudioconvertorc-dist.c:
60719         * gst/audioconvert/gstaudioconvertorc-dist.h:
60720         * gst/videoscale/gstvideoscaleorc-dist.c:
60721         * gst/videoscale/gstvideoscaleorc-dist.h:
60722         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
60723         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
60724         * gst/volume/gstvolumeorc-dist.c:
60725         * gst/volume/gstvolumeorc-dist.h:
60726           orc: Update generated source files everywhere
60727
60728 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60729
60730         * gst/adder/gstadder.c:
60731         * gst/adder/gstadderorc.orc:
60732         * gst/audioconvert/gstaudioconvertorc.orc:
60733         * gst/audioconvert/plugin.c:
60734         * gst/videoscale/gstvideoscale.c:
60735         * gst/videoscale/gstvideoscaleorc.orc:
60736         * gst/videotestsrc/gstvideotestsrc.c:
60737         * gst/videotestsrc/gstvideotestsrcorc.orc:
60738         * gst/volume/gstvolume.c:
60739         * gst/volume/gstvolumeorc.orc:
60740           Revert "Revert "Use init functions for Orc code""
60741           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
60742           Everything should work now after regenerating the disted source files.
60743
60744 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
60745
60746         * win32/common/libgstaudio.def:
60747           win32: Add new symbol to libgstaudio
60748
60749 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60750
60751         * gst-libs/gst/audio/gstbaseaudiosink.c:
60752         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60753           baseaudio: avoid taking extra ref on sink/src
60754           Don't take an extra ref on the sink and source because that creates a reference
60755           cycle. Instead, use the invalidate method of the clock when the sink and source
60756           are freed. This way, we don't call into the time function anymore after the
60757           objects are disposed.
60758
60759 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60760
60761         * docs/libs/gst-plugins-base-libs-sections.txt:
60762         * gst-libs/gst/audio/gstaudioclock.c:
60763         * gst-libs/gst/audio/gstaudioclock.h:
60764           audioclock: add a function to invalidate the clock
60765           Add a function to invalidate the time function of a clock. Useful for when the
60766           function becomes invalid.
60767
60768 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
60769
60770         * tests/check/Makefile.am:
60771           check: Fix linking order of libs/tag
60772
60773 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
60774
60775         * tests/check/gst-plugins-base.supp:
60776           check: Make fontconfig leak suppression more generic
60777
60778 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60779
60780         * gst-libs/gst/tag/gstexiftag.c:
60781         * tests/check/libs/tag.c:
60782           tag: exif: Adds mappings for new image ppi tags
60783           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
60784           our exif lib
60785           Tests included.
60786           Fixes #626570
60787
60788 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60789
60790         * docs/libs/gst-plugins-base-libs-sections.txt:
60791         * gst-libs/gst/tag/tag.h:
60792         * gst-libs/gst/tag/tags.c:
60793           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
60794           Adds new tags for representing the intended PPI of images/videos
60795           API: GST_TAG_IMAGE_HORIZONTAL_PPI
60796           API: GST_TAG_IMAGE_VERTICAL_PPI
60797           Fixes #626570
60798
60799 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60800
60801         * common:
60802           Automatic update of common submodule
60803           From c2e10bf to aa0d1d0
60804
60805 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60806
60807         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60808           rtp: improve basertpdepayload's error message when no input caps were set
60809           This is pretty much an FAQ, so try to make the error message a bit
60810           more helpful. Also, don't tell people to file a bug in bugzilla
60811           about this (which is what happens if the default error message for
60812           CORE_NEGOTIATION is used).
60813
60814 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60815
60816         * gst-libs/gst/rtp/gstbasertppayload.c:
60817           rtppayload: notify of first timestamp/seqnum
60818           Notify of the first timestamp/seqnum pushed out by the payloader.
60819           Fixes #612264
60820
60821 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
60822
60823         * gst/videotestsrc/.gitignore:
60824           videotestsrc: .gitignore new generate_sine_table
60825
60826 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
60827
60828         * gst/playback/gstinputselector.c:
60829         * gst/playback/gstinputselector.h:
60830         * gst/playback/gstplaybin2.c:
60831           playback: ref the selector pad class inside input-selector
60832           Minimizes the delta to original element in -bad and allows us to keep the
60833           type static.
60834
60835 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
60836
60837         * gst/videotestsrc/Makefile.am:
60838         * gst/videotestsrc/generate_sine_table.c:
60839         * gst/videotestsrc/videotestsrc.c:
60840           videotestsrc: Use static sine table
60841
60842 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
60843
60844         * gst/videotestsrc/gstvideotestsrc.c:
60845         * gst/videotestsrc/gstvideotestsrc.h:
60846         * gst/videotestsrc/videotestsrc.c:
60847         * gst/videotestsrc/videotestsrc.h:
60848           videotestsrc: Add foreground/background-color properties
60849           Replace solid-color property with foreground-color and add
60850           background-color.  Pull some common code out of each of the
60851           pattern generating functions.  Fix many of the patterns to
60852           use foreground-color/background-color instead of white/black.
60853           Generated images are indentical to previously if foreground-color
60854           and background-color are left as default.
60855           API: GstVideoTestSrc::foreground-color
60856           API: GstVideoTestSrc::background-color
60857
60858 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
60859
60860         * common:
60861           Automatic update of common submodule
60862           From d3d9acf to c2e10bf
60863
60864 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
60865
60866         * gst/videotestsrc/gstvideotestsrc.c:
60867           videotestsrc: deprecate colorspec property
60868           Fixes: #616392.
60869
60870 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60871
60872         * gst/audioconvert/gstaudioconvertorc-dist.c:
60873         * gst/audioconvert/gstaudioconvertorc.orc:
60874           audioconvert: Simplify float->s32 conversion
60875           orc 0.4.7 is doing saturated conversion from floats to integers
60876           and it's not necessary to do this manually anymore.
60877
60878 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60879
60880         * common:
60881           Automatic update of common submodule
60882           From ca1c867 to d3d9acf
60883
60884 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60885
60886         * gst/audioconvert/gstaudioconvertorc-dist.c:
60887         * gst/audioconvert/gstaudioconvertorc-dist.h:
60888           audioconvert: Update disted orc files
60889
60890 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60891
60892         * gst/volume/gstvolume.c:
60893           volume: Enable float processing with orc again
60894
60895 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60896
60897         * configure.ac:
60898           configure: Require orc 0.4.8.1 for the volume test
60899
60900 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60901
60902         * gst/audioconvert/audioconvert.c:
60903         * gst/audioconvert/gstaudioconvertorc.orc:
60904           audioconvert: Use the ORC double support
60905
60906 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
60907
60908         * gst-libs/gst/tag/gstexiftag.c:
60909           exiftag: Fix compiler warnings with old gcc versions
60910           Old gcc complains about possibly uninitialized variables which
60911           are always initialized before usage in reality. Fixes bug #628747.
60912
60913 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60914
60915         * gst/playback/Makefile.am:
60916         * gst/playback/gstdecodebin2.c:
60917         * gst/playback/gstfactorylists.c:
60918         * gst/playback/gstfactorylists.h:
60919         * gst/playback/gstplaybin2.c:
60920         * gst/playback/gsturidecodebin.c:
60921           playback: Switch to gstfactorylist from core
60922           https://bugzilla.gnome.org/show_bug.cgi?id=626181
60923
60924 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
60925
60926         * gst/videotestsrc/gstvideotestsrc.c:
60927           videotestsrc: fix typo in property description
60928
60929 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60930
60931         * ext/pango/gsttextoverlay.c:
60932           textoverlay: Add support for AYUV
60933
60934 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60935
60936         * gst/audiorate/gstaudiorate.c:
60937           audiorate: Fill segment until the end on EOS
60938
60939 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60940
60941         * gst/videorate/gstvideorate.c:
60942           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
60943           Fixes bug #628400.
60944
60945 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60946
60947         * gst/videorate/gstvideorate.c:
60948           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
60949
60950 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
60951
60952         * tests/examples/seek/seek.c:
60953           seek: allow seeking behind the currently downloaded position.
60954
60955 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
60956
60957         * gst/adder/gstadder.c:
60958           adder: use GST_BOILERPALTE macro
60959
60960 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
60961
60962         * gst/playback/gstplaysink.c:
60963           playback: Set queues silent property to TRUE
60964           We don't use the queue signals within playsink.
60965
60966 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
60967
60968         * ext/pango/gsttextoverlay.c:
60969           textoverlay: fix Cb/Cr inversion for colored text overlays
60970           In case of odd values for xpos or ypos, the division by two in CbCr
60971           plane would result in an off-by-one error, which in the case of NV12,
60972           NV21, or UYVY would cause inversion of blue and red colors.  (And
60973           would be not so easily noticed for I420 as it would just cause the
60974           chroma to be offset slightly from the luma.)
60975           This patch also fixes a silly typo from the earlier patch which
60976           added NV12 support that broke UYVY support.
60977
60978 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60979
60980         * ext/ogg/gstoggdemux.c:
60981           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
60982           The pad might be linked later and after resetting it it will
60983           only work after resetting all of oggdemux.
60984
60985 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60986
60987         * gst/playback/gsturidecodebin.c:
60988           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
60989           Otherwise we might try to enable it for live streams, where this would
60990           cause playback to fail completely.
60991           Fixes bug #628028.
60992
60993 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60994
60995         * ext/ogg/gstoggaviparse.c:
60996         * ext/ogg/gstoggdemux.c:
60997           oggdemux: Don't use GST_FLOW_IS_FATAL()
60998           And while we're at it, handle WRONG_STATE as error too
60999           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
61000
61001 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61002
61003         * gst/adder/gstadder.c:
61004         * gst/adder/gstadderorc.orc:
61005         * gst/audioconvert/gstaudioconvertorc.orc:
61006         * gst/audioconvert/plugin.c:
61007         * gst/videoscale/gstvideoscale.c:
61008         * gst/videoscale/gstvideoscaleorc.orc:
61009         * gst/videotestsrc/gstvideotestsrc.c:
61010         * gst/videotestsrc/gstvideotestsrcorc.orc:
61011         * gst/volume/gstvolume.c:
61012         * gst/volume/gstvolumeorc.orc:
61013           Revert "Use init functions for Orc code"
61014           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
61015           Fixes the build again until someone pushes the regenerated .c/.h
61016           files too.
61017
61018 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
61019
61020         * gst/videotestsrc/videotestsrc.c:
61021         * gst/videotestsrc/videotestsrc.h:
61022           videotestsrc: clean up code
61023           Merge various color structures into one.
61024
61025 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
61026
61027         * gst/videotestsrc/gstvideotestsrc.c:
61028         * gst/videotestsrc/gstvideotestsrc.h:
61029         * gst/videotestsrc/videotestsrc.c:
61030         * gst/videotestsrc/videotestsrc.h:
61031           videotestsrc: Add ball pattern
61032
61033 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
61034
61035         * gst/adder/gstadder.c:
61036         * gst/adder/gstadderorc.orc:
61037         * gst/audioconvert/gstaudioconvertorc.orc:
61038         * gst/audioconvert/plugin.c:
61039         * gst/videoscale/gstvideoscale.c:
61040         * gst/videoscale/gstvideoscaleorc.orc:
61041         * gst/videotestsrc/gstvideotestsrc.c:
61042         * gst/videotestsrc/gstvideotestsrcorc.orc:
61043         * gst/volume/gstvolume.c:
61044         * gst/volume/gstvolumeorc.orc:
61045           Use init functions for Orc code
61046
61047 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
61048
61049         * gst/volume/gstvolume.c:
61050           volume: make the orc usage for float conditional again
61051           See bug #628009. The tests still fail in the orc code (which we just don't call
61052           now).
61053
61054 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61055
61056         * gst-libs/gst/riff/riff-media.c:
61057           riff: add support for 2vuy
61058           It is the apple alternative for Microsofts UYVY.
61059           (http://ntta.szm.com/Tutors/FourCC.htm)
61060           Only use the UYVY for the caps to enable support in other
61061           gstreamer elements.
61062           https://bugzilla.gnome.org/show_bug.cgi?id=627924
61063
61064 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
61065
61066         * gst/volume/gstvolume.c:
61067         * gst/volume/gstvolumeorc-dist.c:
61068         * gst/volume/gstvolumeorc-dist.h:
61069         * gst/volume/gstvolumeorc.orc:
61070           volume: enable ORC for float in volume
61071
61072 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61073
61074         * configure.ac:
61075         * gst-libs/gst/tag/gstexiftag.c:
61076           configure: Add check for log2
61077           Adds check for log2 and only use it in exif library if it is
61078           available.
61079
61080 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61081
61082         * gst-libs/gst/tag/Makefile.am:
61083           tag: Link to $(LIBM) for pow(), log2() and friends
61084
61085 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61086
61087         * gst-libs/gst/tag/gstexiftag.c:
61088           tag: exif: Move some tags to their correct IFDs
61089           Put some tags in their correct IFDs
61090
61091 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61092
61093         * gst-libs/gst/tag/gstexiftag.c:
61094           tag: exif: Always write FlashPixVersion tag
61095           FlashPixVersion is mandatory and constant. Write it always.
61096
61097 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61098
61099         * gst-libs/gst/tag/gstexiftag.c:
61100         * tests/check/libs/tag.c:
61101           tag: exif: Adds flash tags mapping
61102           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
61103           the exif Flash tag.
61104           Tests included.
61105
61106 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61107
61108         * gst-libs/gst/tag/gstexiftag.c:
61109         * gst-libs/gst/tag/gsttageditingprivate.c:
61110         * gst-libs/gst/tag/gsttageditingprivate.h:
61111         * gst-libs/gst/tag/gstxmptag.c:
61112         * tests/check/libs/tag.c:
61113         * win32/common/libgsttag.def:
61114           tag: exif: More photography mappings
61115           Adds mappings from:
61116           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
61117           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
61118           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
61119           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
61120           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
61121           GST_TAG_CAPTURING_CONTRAST -> Constrast
61122           GST_TAG_CAPTURING_SATURATION -> Saturation
61123           Also renames gst_tag_image_orientation_from_exif_value and
61124           gst_tag_image_orientation_to_exif_value to remove the 'gst'
61125           prefix and not including in the win32 defs.
61126           Tests included.
61127
61128 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61129
61130         * gst-libs/gst/tag/gstexiftag.c:
61131           tag: exif: Add macros for the exif ids
61132           Use macros for exif ids to avoid having those numbers spread
61133           all over the code.
61134
61135 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61136
61137         * gst-libs/gst/tag/gstexiftag.c:
61138         * tests/check/libs/tag.c:
61139           tag: exif: Adds photography tags mappings
61140           Adds the following mappings for the exif helper:
61141           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
61142           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
61143           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
61144           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
61145           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
61146           Tests included.
61147
61148 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61149
61150         * gst-libs/gst/tag/gstexiftag.c:
61151         * tests/check/libs/tag.c:
61152           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
61153           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
61154           'maker-note' tag.
61155
61156 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61157
61158         * docs/libs/gst-plugins-base-libs-sections.txt:
61159         * gst-libs/gst/tag/tag.h:
61160         * gst-libs/gst/tag/tags.c:
61161           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
61162           Adds a new tag for informing if flash was used while
61163           capturing an image and the flash mode selected by the
61164           user during this capture
61165           API: GST_TAG_CAPTURING_FLASH_FIRED
61166           API: GST_TAG_CAPTURING_FLASH_MODE
61167           https://bugzilla.gnome.org/show_bug.cgi?id=626651
61168
61169 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61170
61171         * docs/libs/gst-plugins-base-libs-sections.txt:
61172         * gst-libs/gst/tag/tag.h:
61173         * gst-libs/gst/tag/tags.c:
61174           tag: More photography related tags
61175           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
61176           API: GST_TAG_CAPTURING_EXPOSURE_MODE
61177           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
61178           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
61179           API: GST_TAG_CAPTURING_WHITE_BALANCE
61180           API: GST_TAG_CAPTURING_CONTRAST
61181           API: GST_TAG_CAPTURING_SATURATION
61182           Fixes #626651
61183
61184 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61185
61186         * docs/libs/gst-plugins-base-libs-sections.txt:
61187         * gst-libs/gst/tag/tag.h:
61188         * gst-libs/gst/tag/tags.c:
61189           tag: Adds some basic photography tags
61190           Adds the following basic photography tags.
61191           API: GST_TAG_CAPTURING_SHUTTER_SPEED
61192           API: GST_TAG_CAPTURING_FOCAL_RATIO
61193           API: GST_TAG_CAPTURING_FOCAL_LENGTH
61194           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
61195           API: GST_TAG_CAPTURING_ISO_SPEED
61196           Fixes #626651
61197
61198 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61199
61200         * configure.ac:
61201         * gst/audioconvert/gstaudioconvertorc-dist.c:
61202         * gst/audioconvert/gstaudioconvertorc-dist.h:
61203           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
61204           And update disted files to allow compilation with no or too old ORC.
61205
61206 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61207
61208         * gst/adder/gstadder.c:
61209           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
61210           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
61211           This makes sure that adder->srcpad is not left flushing if seeking fails or if
61212           upstream is blocked.
61213           The same fix was already applied to videomixer in 49b2a946.
61214
61215 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61216
61217         * gst/audioconvert/audioconvert.c:
61218         * gst/audioconvert/gstaudioconvertorc.orc:
61219           audioconvert: Use ORC for the float<->int32 conversion
61220           This should speed up standard Vorbis encoding and decoding pipelines a bit.
61221           Thanks to David Schleef for the assistance to get the ORC code right
61222           and explaining everything.
61223
61224 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61225
61226         * ext/pango/gsttextoverlay.c:
61227           textoverlay: Support NV21 too and minor cleanups
61228
61229 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61230
61231         * gst-libs/gst/video/video.c:
61232           video: Fix component width for NV12/NV21
61233           Both have width/2 as component width for the chroma planes.
61234
61235 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61236
61237         * gst/videotestsrc/videotestsrc.c:
61238           videotestsrc: Fix NV21 rendering
61239           Using the same as for NV12 will result in wrong colors and crashes.
61240
61241 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
61242
61243         * ext/pango/gstclockoverlay.c:
61244         * ext/pango/gstclockoverlay.h:
61245           clockoverlay: only rerender text if time string has changed
61246           The textoverlay element will rerender the text string whenever
61247           overlay sets the 'need_render' flag to TRUE.  Previously, we
61248           lazily set the flag to TRUE every time the time string was requested.
61249           Now, we save a copy of the previously given string, and only set
61250           'need_render' to TRUE if the string has changed.
61251           In my tests with a 30fps video stream, and a time string including
61252           a seconds field, this change reduced the CPU usage of the clockoverlay
61253           element from 60% to 5%.
61254           Fixes bug #627780.
61255
61256 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
61257
61258         * ext/pango/gsttextoverlay.c:
61259           textoverlay: add NV12 support
61260           Fixes bug #627768.
61261
61262 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61263
61264         * gst/videorate/gstvideorate.c:
61265           videorate: Mark duplicated frames with the GAP flag
61266           We currently don't use the GAP flag for video and the docs say
61267           that this is for buffers, that have been created to fill a gap
61268           and contains neutral data. For video this is the previous frame.
61269           This information can be used by encoders to encode the duplicated
61270           frames more efficiently. See bug #627459.
61271
61272 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61273
61274         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61275           ffmpegcolorspace: Add back support for 8 bit paletted RGB
61276           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
61277           while making the pad template caps more compact.
61278           Fixes bug #626629.
61279
61280 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61281
61282         * ext/alsa/gstalsasink.c:
61283         * ext/alsa/gstalsasrc.c:
61284           alsasrc/sink: add property to get the card name
61285           fixes #627203
61286
61287 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61288
61289         * ext/alsa/gstalsa.c:
61290         * ext/alsa/gstalsa.h:
61291           alsa: add method to retrieve the card name
61292           Reuse an existing method to retrieve the card name.
61293
61294 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
61295
61296         * gst-libs/gst/rtp/gstbasertpdepayload.c:
61297           basertpdepay: don't clear the discont flag too early
61298           Set the discont flag when we receive a DISCONT buffer and only clear the discont
61299           state when we pushed out a DISCONT buffer.
61300           Fixes #626869
61301
61302 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61303
61304         * gst-libs/gst/app/gstappsink.c:
61305           docs: fix typo in appsink docs so function gets cross-referenced properly
61306
61307 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61308
61309         * common:
61310         * configure.ac:
61311         * gst-libs/gst/app/Makefile.am:
61312         * gst-libs/gst/audio/Makefile.am:
61313         * gst-libs/gst/cdda/Makefile.am:
61314         * gst-libs/gst/fft/Makefile.am:
61315         * gst-libs/gst/interfaces/Makefile.am:
61316         * gst-libs/gst/netbuffer/Makefile.am:
61317         * gst-libs/gst/pbutils/Makefile.am:
61318         * gst-libs/gst/riff/Makefile.am:
61319         * gst-libs/gst/rtp/Makefile.am:
61320         * gst-libs/gst/rtsp/Makefile.am:
61321         * gst-libs/gst/sdp/Makefile.am:
61322         * gst-libs/gst/tag/Makefile.am:
61323         * gst-libs/gst/video/Makefile.am:
61324           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
61325           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
61326           (avoids trailing ':' in PKG_CONFIG_PATH used).
61327
61328 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61329
61330         * gst-libs/gst/app/Makefile.am:
61331         * gst-libs/gst/audio/Makefile.am:
61332         * gst-libs/gst/cdda/Makefile.am:
61333         * gst-libs/gst/fft/Makefile.am:
61334         * gst-libs/gst/interfaces/Makefile.am:
61335         * gst-libs/gst/netbuffer/Makefile.am:
61336         * gst-libs/gst/pbutils/Makefile.am:
61337         * gst-libs/gst/riff/Makefile.am:
61338         * gst-libs/gst/rtp/Makefile.am:
61339         * gst-libs/gst/rtsp/Makefile.am:
61340         * gst-libs/gst/sdp/Makefile.am:
61341         * gst-libs/gst/tag/Makefile.am:
61342         * gst-libs/gst/video/Makefile.am:
61343           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
61344           When calling gobject-introspection scanner, make sure our own
61345           freshly-built libs within the source tree (well, build dir) come
61346           first in the PKG_CONFIG_PATH. May or may not help to make sure
61347           that it doesn't pick up older external plugins-base libs (or
61348           .gir files) from outside the source tree / build directory as
61349           dependencies of the introspected lib instead of using the
61350           stuff we just built in a sibling directory.
61351           https://bugzilla.gnome.org/show_bug.cgi?id=623698
61352
61353 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
61354
61355         * gst/playback/gstdecodebin2.c:
61356         * gst/playback/gstplaybin2.c:
61357         * gst/playback/gsturidecodebin.c:
61358           playback: Delay usage of GstFactoryList
61359           By delaying it to when it's actually needed, we speed things up a bit
61360           since some elements might have been added/removed in between.
61361           https://bugzilla.gnome.org/show_bug.cgi?id=626718
61362
61363 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
61364
61365         * gst/playback/gstplaybin2.c:
61366         * gst/playback/gsturidecodebin.c:
61367           playbin2: uridecodebin: add property to configure ring buffer size
61368
61369 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
61370
61371         * common:
61372           Automatic update of common submodule
61373           From 3e8db1d to ec60217
61374
61375 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
61376
61377         * docs/plugins/gst-plugins-base-plugins-sections.txt:
61378           plugin-docs: the <TITLE> tag should come right after <FILE>.
61379           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
61380           title, we ended up with differnt section_id in the generated docbook.
61381
61382 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
61383
61384         * gst-libs/gst/app/gstappsrc.c:
61385           appsrc: fix the classification.
61386           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
61387           is quite unlikely that someone plugs appsrc by searching the registry by classification.
61388
61389 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
61390
61391         * ext/alsa/gstalsasink.c:
61392         * ext/alsa/gstalsasrc.c:
61393           alsa: remove 'dir' out variable
61394           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
61395           as we actually don't use it. In alsasink also #ifdef one section that is
61396           grabing diagnostics to be disabled, when logging is disabled (the code was
61397           using the out parameter as well).
61398           Fixes #626125
61399
61400 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61401
61402         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61403           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
61404
61405 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61406
61407         * gst/playback/gststreamsynchronizer.c:
61408           streamsynchronizer: prevent deadlock with _chain when deactivating pad
61409           Fixes #626581.
61410
61411 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
61412
61413         * gst/playback/Makefile.am:
61414           playback: bad bad editor, readd missing line to fix the build
61415
61416 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
61417
61418         * configure.ac:
61419         * tests/examples/Makefile.am:
61420         * tests/icles/Makefile.am:
61421         * tests/icles/playback/.gitignore:
61422         * tests/icles/playback/Makefile.am:
61423         * tests/icles/playback/decodetest.c:
61424         * tests/icles/playback/test.c:
61425         * tests/icles/playback/test2.c:
61426         * tests/icles/playback/test3.c:
61427         * tests/icles/playback/test4.c:
61428         * tests/icles/playback/test5.c:
61429         * tests/icles/playback/test6.c:
61430         * tests/icles/playback/test7.c:
61431           tests/playback: due to popular demand mv them from examples to icles
61432           The tests are toys and not reference demos.
61433
61434 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61435
61436         * gst/playback/gststreamsynchronizer.c:
61437           streamsynchronizer: send preroll buffer when delaying preroll eos
61438           That is, if eos is received which will not be forwarded, and the stream
61439           has not yet seen any data, then send a buffer to preroll downstream
61440           (which might otherwise be accomplished by the eos event).
61441
61442 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61443
61444         * gst/playback/gstplaysink.c:
61445           playsink: remove some heuristic in chain configuration code
61446           .. since queues are now inserted unconditionally.
61447
61448 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61449
61450         * gst/playback/gstplaybin2.c:
61451         * gst/playback/gstplaysink.c:
61452           playbin2/playsink: update subtitle handling for streamsynchronizer
61453           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
61454           arrange for this, video and subtitle streams need to be decoupled by means
61455           of queues (due to pad blocks that may occur).
61456           Fixes #626463.
61457
61458 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61459
61460         * gst/playback/gstplaysink.c:
61461           playsink: always have a queue in chain head to aid streamsynchronizer
61462           Specifically, as the latter may have one thread pushing EOS to several streams,
61463           that needs to be decoupled into various thread to prevent preroll hanging
61464           problems.
61465
61466 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61467
61468         * gst/playback/gststreamsynchronizer.c:
61469           streamsynchronizer: drop lock when pushing eos downstream
61470           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
61471
61472 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61473
61474         * gst/playback/gststreamsynchronizer.c:
61475           streamsynchronizer: clear stream eos state on FLUSH and new stream
61476
61477 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61478
61479         * gst/playback/gstplaysink.c:
61480           playsink: set READY sinks to NULL before freeing chain upon failure
61481
61482 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
61483
61484         * configure.ac:
61485         * gst/playback/.gitignore:
61486         * gst/playback/Makefile.am:
61487         * tests/examples/Makefile.am:
61488         * tests/examples/playback/.gitignore:
61489         * tests/examples/playback/Makefile.am:
61490         * tests/examples/playback/decodetest.c:
61491         * tests/examples/playback/test.c:
61492         * tests/examples/playback/test2.c:
61493         * tests/examples/playback/test3.c:
61494         * tests/examples/playback/test4.c:
61495         * tests/examples/playback/test5.c:
61496         * tests/examples/playback/test6.c:
61497         * tests/examples/playback/test7.c:
61498           playback: move tests from plugin-dir to tests/examples/playback
61499
61500 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61501
61502         * sys/xvimage/xvimagesink.c:
61503           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
61504
61505 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61506
61507         * tests/check/elements/videoscale.c:
61508           videoscale: Add some debug output to the videoscale negotiation test
61509
61510 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61511
61512         * gst/videoscale/gstvideoscale.c:
61513           videoscale: Only set the PAR if the caps already had a PAR
61514           Otherwise we're producing different caps and basetransform thinks that it
61515           can't passthrough buffer allocations, etc.
61516           In 0.11 all video caps really should have the PAR set...
61517
61518 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61519
61520         * sys/xvimage/xvimagesink.c:
61521           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
61522
61523 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61524
61525         * gst-libs/gst/tag/gstexiftag.c:
61526           tags: exif: Fix bug in inner ifd parsing
61527           Do not use the result of inner ifd's parsing to increment
61528           the current tag index. The reasons are:
61529           1) The function returns a boolean.
61530           2) The inner ifd's tags are in a separate table, so they shouldn't
61531           interfere with its parent ifd table parsing.
61532
61533 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61534
61535         * gst-libs/gst/tag/gstexiftag.c:
61536           tag: exif: Put ExifVersion in the correct IFD
61537           ExifVersion is from the 'exif' ifd, not the 0th ifd.
61538
61539 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61540
61541         * gst-libs/gst/tag/gstexiftag.c:
61542           tag: exif: Refactor functions declaration
61543           Use some macros to declare serialization/deserialization
61544           functions prototypes.
61545
61546 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61547
61548         * gst-libs/gst/tag/gstexiftag.c:
61549           tag: exif: Add another DateTime mapping
61550           datetimes can also be represented by the 0x132 tag. Map it, too.
61551
61552 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61553
61554         * gst-libs/gst/tag/gstexiftag.c:
61555           tag: exif: Fix bug on image-orientation parsing
61556           Do not skip one extra tag when parsing image-orientation tags.
61557
61558 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61559
61560         * common:
61561           Automatic update of common submodule
61562           From bd2054b to 3e8db1d
61563
61564 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61565
61566         * gst-libs/gst/tag/gstexiftag.c:
61567           exiftag: Compare with G_MAXUINT16 instead of -1
61568           Fixes a compiler warning on the OS X buildbot.
61569
61570 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61571
61572         * gst-libs/gst/tag/gstexiftag.c:
61573         * gst-libs/gst/tag/gstxmptag.c:
61574         * tests/check/libs/tag.c:
61575           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
61576           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
61577           tag.
61578
61579 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61580
61581         * gst-libs/gst/tag/gstexiftag.c:
61582           tag: exif: Write ExifVersion tag
61583           Write ExifVersion tag unconditionally when creating exif
61584           buffers. Might help other applications parsing of this data.
61585
61586 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61587
61588         * tests/check/libs/tag.c:
61589           tests: tag: Test to try to serialize multiple exif tags
61590           Adds a new test for exif data that tries serializing data
61591           from multiple ifd tables and check if it works.
61592
61593 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61594
61595         * gst-libs/gst/tag/gstexiftag.c:
61596           tags: exif: Fix inner tags offset rewriting
61597           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
61598           offsets when there were more than 1 inner ifd.
61599
61600 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61601
61602         * ext/pango/gsttextoverlay.c:
61603         * ext/pango/gsttextoverlay.h:
61604           textoverlay: configurable text color and position
61605           Rather than only left, right, top, etc, allow for horizontal and vertical
61606           positioning on a scale from 0 to 1.
61607           Also cater for configuring rendered text color.
61608           Fixes #624920.
61609           API: GstTextOverlay:xpos
61610           API: GstTextOverlay:ypos
61611           API: GstTextOverlay:color
61612
61613 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61614
61615         * gst/videotestsrc/gstvideotestsrc.c:
61616         * gst/videotestsrc/gstvideotestsrc.h:
61617         * gst/videotestsrc/videotestsrc.c:
61618         * gst/videotestsrc/videotestsrc.h:
61619           videotestsrc: add solid-color pattern
61620           ... which generalizes the current listing of white, black, etc.
61621           In particular, also allow specifying alpha channel, and modify
61622           some structures and pattern filling to cater for alpha value as well.
61623           Fixes #624919.
61624           API: GstVideoTestSrc:solid-color
61625
61626 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61627
61628         * ext/ogg/gstoggstream.c:
61629           oggstream: static forward declarations are forbidden by the C standard
61630           ...and actually cause compiler errors on VC++. Change it to an extern
61631           forward declaration and non-static definition.
61632
61633 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
61634
61635         * common:
61636           Automatic update of common submodule
61637           From 2004d03 to bd2054b
61638
61639 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61640
61641         * configure.ac:
61642           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
61643           This first checks what is required for ISO C99 support and sets the relevant
61644           compiler parameters and if no C99 compiler is found, it checks for a
61645           C89 compiler. This enables us to check for and use C89/C99 functions
61646           that gcc hides from us without the correct compiler parameters.
61647
61648 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61649
61650         * gst-libs/gst/audio/gstbaseaudiosink.c:
61651         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61652           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
61653           Otherwise the clocks are redistributed every time the pipeline
61654           goes to PAUSED, which is quite expensive.
61655
61656 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61657
61658         * gst-libs/gst/tag/gstxmptag.c:
61659           tag: xmp: Make xmp lib aware for the different tag types
61660           Makes the xmp helper lib aware that the tags can be simple,
61661           sequences or bags (there is still struct and alt, but those
61662           aren't handled yet). Adding this info makes serialization
61663           and deserialization more consistent.
61664
61665 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61666
61667         * gst-libs/gst/tag/gstxmptag.c:
61668           xmp: Add a new layer of indirection (GstXmpSchema)
61669           Instead of storing all tags in a single hashtable, store them
61670           grouped by schema in a GstXmpSchema, and add those to the toplevel
61671           hashtable.
61672
61673 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61674
61675         * gst-libs/gst/tag/gstxmptag.c:
61676         * tests/check/libs/tag.c:
61677           tag: xmp: Make bag tags deserialization work correctly
61678           If we find a bag of tags of type string in the xmp packet, we
61679           should concat them, this is not the ideal approach, but at
61680           least works for now as we don't know what type of tag it
61681           is (simple, structure, seq, alt or bag)
61682
61683 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
61684
61685         * tests/examples/seek/seek.c:
61686           examples/seek: Don't unpause on clock-lost unless playing
61687           If the pipeline is paused by the user, don't pause/unpause
61688           on clock-lost.
61689
61690 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61691
61692         * gst-libs/gst/audio/gstringbuffer.c:
61693           ringbuffer: improve debugging
61694
61695 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61696
61697         * gst-libs/gst/audio/gstringbuffer.h:
61698           ringbuffer: whitespace fixes
61699
61700 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61701
61702         * gst/playback/gstdecodebin2.c:
61703           decodebin2: use more efficient way of getting caps
61704           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
61705           the getcaps function.
61706
61707 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61708
61709         * tests/check/pipelines/oggmux.c:
61710           oggmux: Fix test build when theora and vorbis aren't available
61711           Ifdef properly to avoid build failures
61712
61713 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61714
61715         * gst/typefind/gsttypefindfunctions.c:
61716           typefind: Detect avc1 ftyp as video/quicktime
61717           Detects avc1 ftyp as video/quicktime (iso variant)
61718
61719 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61720
61721         * gst-libs/gst/tag/gstxmptag.c:
61722           tag: xmp: removing useless locking
61723           Everything in the xmp helper lib is initiallized once and on a thread
61724           safe way, and after that there are only reads going on, no more
61725           writing. Based on that, drop the locking.
61726
61727 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
61728
61729         * tests/examples/seek/jsseek.c:
61730           jsseek: Set joystick io encoding to 'NULL'
61731           Fix problems with newer glib reporting bad encodings on the binary
61732           data emerging from the joystick device fd.
61733
61734 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61735
61736         * gst/playback/gststreamsynchronizer.c:
61737           streamsynchronizer: fix printf format compiler warnings
61738           Make OSX build bot happy.
61739
61740 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61741
61742         * gst-libs/gst/tag/gstxmptag.c:
61743           tag: initialize datetime variable in xmp tag parsing code
61744           Fixes (correct) compiler warning on the OSX build bot.
61745
61746 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61747
61748         * configure.ac:
61749           configure: require core from git
61750           For GstDateTime stuff used in libgsttag.
61751
61752 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61753
61754         * .gitignore:
61755         * configure.ac:
61756         * docs/libs/gst-plugins-base-libs-sections.txt:
61757         * gst-libs/gst/pbutils/Makefile.am:
61758         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
61759         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
61760         * gst-libs/gst/pbutils/pbutils.h:
61761         * tests/check/libs/pbutils.c:
61762         * win32/common/libgstpbutils.def:
61763           pbutils: add compile time and runtime version checks for gst-plugins-base
61764           So people can check what version of the gst-plugins-base libs they're
61765           building against or linked against.
61766           API: GST_PLUGINS_BASE_VERSION_MAJOR
61767           API: GST_PLUGINS_BASE_VERSION_MINOR
61768           API: GST_PLUGINS_BASE_VERSION_MICRO
61769           API: GST_PLUGINS_BASE_VERSION_NANO
61770           API: GST_CHECK_PLUGINS_BASE_VERSION
61771           API: gst_plugins_base_version()
61772           API: gst_plugins_base_version_string()
61773
61774 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61775
61776         * gst-libs/gst/tag/gstexiftag.c:
61777         * tests/check/libs/tag.c:
61778           tag: exif: Map GST_TAG_DATE_TIME
61779           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
61780           Tests included.
61781           https://bugzilla.gnome.org/show_bug.cgi?id=594504
61782
61783 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61784
61785         * gst-libs/gst/tag/gstxmptag.c:
61786         * tests/check/libs/tag.c:
61787           tag: xmp: Maps GST_TAG_DATE_TIME
61788           Adds mapping for GST_TAG_DATE_TIME.
61789           Tests included.
61790           https://bugzilla.gnome.org/show_bug.cgi?id=594504
61791
61792 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61793
61794         * gst/videorate/gstvideorate.c:
61795           videorate: Fixate the pixel-aspect-ratio if necessary
61796
61797 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61798
61799         * gst/playback/gststreamsynchronizer.c:
61800           streamsynchronizer: Delay EOS events until all streams are EOS
61801           This fixes a race condition in playbin2's gapless mode, where the
61802           EOS of other streams might arrive in the sinks before the last stream
61803           ends and the switch to the new track happens. The EOS sinks won't
61804           accept any new data then and playback stops.
61805           To prevent this, delay all EOS events until all streams are EOS
61806           and advance the sinks of the EOS streams by filler newsegment
61807           events if necessary.
61808           Fixes bug #625118.
61809
61810 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61811
61812         * gst/typefind/gsttypefindfunctions.c:
61813           typefindfunctions: export 3gp profile in caps
61814           This reads the 3gp profile from the major/compatible brands and puts
61815           this as a 'profile' field in caps. This can be used by demuxers to
61816           decide whether they can handle this stream or not. Also needed for
61817           DLNA.
61818           https://bugzilla.gnome.org/show_bug.cgi?id=620291
61819
61820 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61821
61822         * tests/examples/seek/jsseek.c:
61823         * tests/examples/seek/seek.c:
61824         * tests/icles/test-colorkey.c:
61825         * tests/icles/test-xoverlay.c:
61826           examples: Use cairo instead of to-be-deprecated GDK API
61827           Fixes bug #625001.
61828
61829 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61830
61831         * common:
61832         * configure.ac:
61833           configure: set release date/time
61834           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
61835
61836 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
61837
61838         * gst/typefind/gsttypefindfunctions.c:
61839           typefinding: detect enhanced AC-3
61840           https://bugzilla.gnome.org/show_bug.cgi?id=623846
61841
61842 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61843
61844         * gst/playback/gststreamsynchronizer.c:
61845         * gst/playback/gststreamsynchronizer.h:
61846           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
61847
61848 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
61849
61850           playsink: Switch to faster pad linking methods
61851           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
61852           * Where return of pad_link wasn't checked before : NOTHING
61853           * Where linking is between known compatible elements : NOTHING
61854           * All other cases : TEMPLATE_CAPS
61855           Slashes down playsink reconfigure by up to 50% cpu time.
61856
61857 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61858
61859         * gst/playback/gstplaysink.c:
61860         * gst/playback/gstscreenshot.c:
61861           playsink: Set add-borders=true on the videoscale instances
61862           This makes sure that we always keep the display aspect ratio and
61863           add black borders if necessary, which is usually something you want
61864           for viewing a video.
61865
61866 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61867
61868         * gst/videoscale/gstvideoscale.c:
61869           videoscale: Rename borders property to add-borders
61870
61871 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61872
61873         * gst/videoscale/gstvideoscaleorc-dist.c:
61874         * gst/videoscale/gstvideoscaleorc-dist.h:
61875           videoscale: update disted orc files for latest changes
61876
61877 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61878
61879         * gst/videoscale/Makefile.am:
61880         * gst/videoscale/gstvideoscale.c:
61881         * gst/videoscale/gstvideoscale.h:
61882         * gst/videoscale/gstvideoscaleorc.orc:
61883         * gst/videoscale/vs_fill_borders.c:
61884         * gst/videoscale/vs_fill_borders.h:
61885         * gst/videoscale/vs_image.h:
61886           videoscale: Add support for adding black borders to keep the DAR if necessary
61887           Fixes bug #617506.
61888
61889 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61890
61891         * gst/videoscale/vs_scanline.c:
61892           videoscale: Fix linear scaling of UYVY scanlines
61893           Fixes bug #624656.
61894
61895 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61896
61897         * gst/videoscale/gstvideoscale.c:
61898           videoscale: Fix caps fixating if the height is fixed but the width isn't
61899
61900 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61901
61902         * gst/videoscale/gstvideoscale.c:
61903         * gst/videoscale/gstvideoscale.h:
61904           videoscale: Remove interlaced scaling again
61905           This behaviour was not preferred and caused visible image quality
61906           degradations. The real solution would be, to apply a real
61907           deinterlacing filter before scaling the frames.
61908           Fixes bug #615471.
61909
61910 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61911
61912         * gst/videoscale/gstvideoscale.c:
61913           videoscale: Add helper method for filling the VSImage struct
61914
61915 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61916
61917         * tests/files/Makefile.am:
61918           tests: don't forget to dist test file for typefinding unit test
61919
61920 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61921
61922         * tests/check/gst/typefindfunctions.c:
61923         * tests/files/623663.mts:
61924           tests: add unit test for mpeg-ts typefinding bug
61925           See #623663.
61926
61927 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61928
61929         * gst/typefind/gsttypefindfunctions.c:
61930           typefinding: make mpeg-ts typefinder scan more data
61931           We only look for packets with payload, but it appears there may be packets without,
61932           which makes it harder to find the N packets with payload in a row that we need in
61933           order to typefind this successfully, so scan some more data than necessary in the
61934           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
61935           Fixes #623663.
61936
61937 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61938
61939         * gst/playback/gstplaysink.c:
61940         * gst/playback/gststreamsynchronizer.c:
61941           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
61942           Fixes some deadlocks.
61943
61944 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61945
61946         * gst/playback/gststreamsynchronizer.c:
61947           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
61948           Also reset stream state when going back to READY and on flush-stop.
61949
61950 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61951
61952         * gst/playback/Makefile.am:
61953         * gst/playback/gstplaysink.c:
61954         * gst/playback/gststreamsynchronizer.c:
61955         * gst/playback/gststreamsynchronizer.h:
61956         * gst/playback/test7.c:
61957           playsink: Fix gapless playback in many non-simple scenarios
61958           Before gapless playback failed when switching between audio-only,
61959           video-only and audio-video files, when choosing different clocks
61960           and when the different streams had different durations.
61961           This is now handled by a helper element, which keeps track of the
61962           running times of all streams and synchronizes them.
61963           Fixes bug #602437.
61964
61965 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61966
61967         * gst/playback/gstplaybin2.c:
61968           playbin2: Remove QOS event adjustments for gapless playback mode
61969
61970 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61971
61972         * gst-libs/gst/audio/gstbaseaudiosink.c:
61973           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
61974
61975 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61976
61977         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61978           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
61979
61980 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
61981
61982         * gst/typefind/gsttypefindfunctions.c:
61983           typefind: only associate .webm with WebM
61984           .weba (audio) and .webv (video) were speculation on my part before
61985           the public launch. As of yet no decision has been made on the
61986           file extension for audio-only WebM, and I'm pretty sure there will
61987           never be one for video-only.
61988           Fixes bug #623837.
61989
61990 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61991
61992         * gst-libs/gst/audio/gstbaseaudiosink.c:
61993           baseaudiosink: Use new gst_audio_clock_new_full()
61994
61995 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61996
61997         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61998           baseaudiosrc: Use new gst_audio_clock_new_full()
61999
62000 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62001
62002         * docs/libs/gst-plugins-base-libs-sections.txt:
62003         * gst-libs/gst/audio/gstaudioclock.c:
62004         * gst-libs/gst/audio/gstaudioclock.h:
62005         * win32/common/libgstaudio.def:
62006           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
62007           Elements usually use their own instance as instance data but the
62008           clock can have a longer lifetime than their elements and the clock
62009           doesn't own a reference of the element.
62010           Fixes bug #623807.
62011
62012 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62013
62014         * ext/theora/Makefile.am:
62015         * ext/theora/gsttheoraenc.c:
62016         * ext/theora/gsttheoraenc.h:
62017           theoraenc: Implement two pass encoding
62018           Fixes bug #621349.
62019
62020 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62021
62022         * configure.ac:
62023         * ext/theora/gsttheoraenc.c:
62024           configure: Require libtheora >= 1.1
62025           It's more than a year old at the time of the next -base release,
62026           has many encoder and decoder improvements and gets us rid of a lot
62027           of #ifdefs
62028
62029 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62030
62031         * ext/theora/gsttheoradec.c:
62032         * ext/theora/gsttheoraenc.c:
62033           theora: Use PROP_ instead of ARG_ for property enum values
62034
62035 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62036
62037         * gst/playback/gstplaysink.c:
62038           playsink: use proper error message code for failing state change
62039
62040 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62041
62042         * configure.ac:
62043         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62044         * docs/plugins/inspect/plugin-adder.xml:
62045         * docs/plugins/inspect/plugin-alsa.xml:
62046         * docs/plugins/inspect/plugin-app.xml:
62047         * docs/plugins/inspect/plugin-audioconvert.xml:
62048         * docs/plugins/inspect/plugin-audiorate.xml:
62049         * docs/plugins/inspect/plugin-audioresample.xml:
62050         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62051         * docs/plugins/inspect/plugin-cdparanoia.xml:
62052         * docs/plugins/inspect/plugin-decodebin.xml:
62053         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62054         * docs/plugins/inspect/plugin-gdp.xml:
62055         * docs/plugins/inspect/plugin-gio.xml:
62056         * docs/plugins/inspect/plugin-gnomevfs.xml:
62057         * docs/plugins/inspect/plugin-libvisual.xml:
62058         * docs/plugins/inspect/plugin-ogg.xml:
62059         * docs/plugins/inspect/plugin-pango.xml:
62060         * docs/plugins/inspect/plugin-playback.xml:
62061         * docs/plugins/inspect/plugin-subparse.xml:
62062         * docs/plugins/inspect/plugin-tcp.xml:
62063         * docs/plugins/inspect/plugin-theora.xml:
62064         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62065         * docs/plugins/inspect/plugin-uridecodebin.xml:
62066         * docs/plugins/inspect/plugin-video4linux.xml:
62067         * docs/plugins/inspect/plugin-videorate.xml:
62068         * docs/plugins/inspect/plugin-videoscale.xml:
62069         * docs/plugins/inspect/plugin-videotestsrc.xml:
62070         * docs/plugins/inspect/plugin-volume.xml:
62071         * docs/plugins/inspect/plugin-vorbis.xml:
62072         * docs/plugins/inspect/plugin-ximagesink.xml:
62073         * docs/plugins/inspect/plugin-xvimagesink.xml:
62074         * win32/common/_stdint.h:
62075         * win32/common/config.h:
62076           Back to development
62077
62078 === release 0.10.30 ===
62079
62080 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62081
62082         * ChangeLog:
62083         * NEWS:
62084         * RELEASE:
62085         * configure.ac:
62086         * docs/plugins/inspect/plugin-adder.xml:
62087         * docs/plugins/inspect/plugin-alsa.xml:
62088         * docs/plugins/inspect/plugin-app.xml:
62089         * docs/plugins/inspect/plugin-audioconvert.xml:
62090         * docs/plugins/inspect/plugin-audiorate.xml:
62091         * docs/plugins/inspect/plugin-audioresample.xml:
62092         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62093         * docs/plugins/inspect/plugin-cdparanoia.xml:
62094         * docs/plugins/inspect/plugin-decodebin.xml:
62095         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62096         * docs/plugins/inspect/plugin-gdp.xml:
62097         * docs/plugins/inspect/plugin-gio.xml:
62098         * docs/plugins/inspect/plugin-gnomevfs.xml:
62099         * docs/plugins/inspect/plugin-libvisual.xml:
62100         * docs/plugins/inspect/plugin-ogg.xml:
62101         * docs/plugins/inspect/plugin-pango.xml:
62102         * docs/plugins/inspect/plugin-playback.xml:
62103         * docs/plugins/inspect/plugin-subparse.xml:
62104         * docs/plugins/inspect/plugin-tcp.xml:
62105         * docs/plugins/inspect/plugin-theora.xml:
62106         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62107         * docs/plugins/inspect/plugin-uridecodebin.xml:
62108         * docs/plugins/inspect/plugin-video4linux.xml:
62109         * docs/plugins/inspect/plugin-videorate.xml:
62110         * docs/plugins/inspect/plugin-videoscale.xml:
62111         * docs/plugins/inspect/plugin-videotestsrc.xml:
62112         * docs/plugins/inspect/plugin-volume.xml:
62113         * docs/plugins/inspect/plugin-vorbis.xml:
62114         * docs/plugins/inspect/plugin-ximagesink.xml:
62115         * docs/plugins/inspect/plugin-xvimagesink.xml:
62116         * gst-plugins-base.doap:
62117         * win32/common/_stdint.h:
62118         * win32/common/config.h:
62119           Release 0.10.30
62120
62121 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62122
62123         * po/cs.po:
62124         * po/lv.po:
62125           po: update translations
62126
62127 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62128
62129         * gst/playback/gstplaybin2.c:
62130           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
62131           Fixes spurious errors that happen after an error and playing a working
62132           stream afterwards or signals that are emitted for non-active groups.
62133           Fixes bug #624266.
62134
62135 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62136
62137         * docs/design/Makefile.am:
62138           docs: dist more of the gst-plugin-base design docs
62139
62140 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62141
62142         * configure.ac:
62143         * docs/plugins/inspect/plugin-adder.xml:
62144         * docs/plugins/inspect/plugin-alsa.xml:
62145         * docs/plugins/inspect/plugin-app.xml:
62146         * docs/plugins/inspect/plugin-audioconvert.xml:
62147         * docs/plugins/inspect/plugin-audiorate.xml:
62148         * docs/plugins/inspect/plugin-audioresample.xml:
62149         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62150         * docs/plugins/inspect/plugin-cdparanoia.xml:
62151         * docs/plugins/inspect/plugin-decodebin.xml:
62152         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62153         * docs/plugins/inspect/plugin-gdp.xml:
62154         * docs/plugins/inspect/plugin-gio.xml:
62155         * docs/plugins/inspect/plugin-gnomevfs.xml:
62156         * docs/plugins/inspect/plugin-libvisual.xml:
62157         * docs/plugins/inspect/plugin-ogg.xml:
62158         * docs/plugins/inspect/plugin-pango.xml:
62159         * docs/plugins/inspect/plugin-playback.xml:
62160         * docs/plugins/inspect/plugin-subparse.xml:
62161         * docs/plugins/inspect/plugin-tcp.xml:
62162         * docs/plugins/inspect/plugin-theora.xml:
62163         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62164         * docs/plugins/inspect/plugin-uridecodebin.xml:
62165         * docs/plugins/inspect/plugin-video4linux.xml:
62166         * docs/plugins/inspect/plugin-videorate.xml:
62167         * docs/plugins/inspect/plugin-videoscale.xml:
62168         * docs/plugins/inspect/plugin-videotestsrc.xml:
62169         * docs/plugins/inspect/plugin-volume.xml:
62170         * docs/plugins/inspect/plugin-vorbis.xml:
62171         * docs/plugins/inspect/plugin-ximagesink.xml:
62172         * docs/plugins/inspect/plugin-xvimagesink.xml:
62173         * win32/common/_stdint.h:
62174         * win32/common/config.h:
62175           0.10.29.4 pre-release
62176
62177 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62178
62179         * po/LINGUAS:
62180         * po/es.po:
62181         * po/fr.po:
62182         * po/it.po:
62183         * po/nl.po:
62184         * po/pt_BR.po:
62185         * po/sl.po:
62186         * po/sv.po:
62187           po: update translations
62188
62189 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62190
62191         * gst/playback/gstplaybin2.c:
62192           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
62193           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
62194           If the DVD subpicture caps are not part of the raw caps, uridecodebin
62195           doesn't qualify resindvdbin as raw source and plugs decodebins, which
62196           causes broken DVD playback because of bugs elsewhere.
62197           This change was originally added to only expose supported, raw subtitles,
62198           e.g. if the subtitle sink did not support DVD subpictures but a converter
62199           to some supported format exists. It's not very important right now because
62200           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
62201           or DVD subpictures to something else.
62202           Fixes bug #623583.
62203
62204 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62205
62206         * gst/ffmpegcolorspace/imgconvert_template.h:
62207           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
62208           Fixes bug #623530.
62209
62210 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62211
62212         * gst/ffmpegcolorspace/imgconvert_template.h:
62213           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
62214           Fixes bug #623530.
62215
62216 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62217
62218         * docs/plugins/inspect/plugin-ogg.xml:
62219           docs: update ogg introspection info after riff fourcc addition
62220
62221 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62222
62223         * gst/ffmpegcolorspace/imgconvert.c:
62224           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
62225           The last pixel wasn't written before for odd widths.
62226           Fixes bug #623418.
62227
62228 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62229
62230         * gst/ffmpegcolorspace/imgconvert_template.h:
62231           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
62232           The last pixel wasn't written before.
62233           Fixes bug #623384.
62234
62235 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62236
62237         * gst/ffmpegcolorspace/imgconvert.c:
62238           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
62239           Fixes bug #623375.
62240
62241 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62242
62243         * gst/playback/gstplaybin2.c:
62244           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
62245           Otherwise the uridecodebin will be still a child of playbin2 and
62246           its signals will still be connected. In future state changes this
62247           will then emit unrelated signals that will confuse playbin2 or,
62248           even worse, cause crashes and assertions.
62249           Fixes bug #623318.
62250
62251 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62252
62253         * gst-libs/gst/riff/riff-media.c:
62254           riff: add FLV4 fourcc and map it to video/x-vp6-flash
62255           Fixes #623176.
62256
62257 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62258
62259         * gst-libs/gst/netbuffer/gstnetbuffer.c:
62260           netbuffer: declare with G_DEFINE_TYPE for type safety
62261           Fixes #623233.
62262
62263 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
62264
62265         * ext/ogg/gstoggdemux.c:
62266           oggdemux: Handle errors from _get_next_page in _do_seek.
62267           If the source element failed here, oggdemux would crash.
62268           Fixes #623218.
62269
62270 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62271
62272         * configure.ac:
62273           configure: keep things sorted alphabetically
62274           On special request. Because it's important, apparently.
62275
62276 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62277
62278         * configure.ac:
62279         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62280         * docs/plugins/inspect/plugin-adder.xml:
62281         * docs/plugins/inspect/plugin-alsa.xml:
62282         * docs/plugins/inspect/plugin-app.xml:
62283         * docs/plugins/inspect/plugin-audioconvert.xml:
62284         * docs/plugins/inspect/plugin-audiorate.xml:
62285         * docs/plugins/inspect/plugin-audioresample.xml:
62286         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62287         * docs/plugins/inspect/plugin-cdparanoia.xml:
62288         * docs/plugins/inspect/plugin-decodebin.xml:
62289         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62290         * docs/plugins/inspect/plugin-gdp.xml:
62291         * docs/plugins/inspect/plugin-gio.xml:
62292         * docs/plugins/inspect/plugin-gnomevfs.xml:
62293         * docs/plugins/inspect/plugin-libvisual.xml:
62294         * docs/plugins/inspect/plugin-ogg.xml:
62295         * docs/plugins/inspect/plugin-pango.xml:
62296         * docs/plugins/inspect/plugin-playback.xml:
62297         * docs/plugins/inspect/plugin-subparse.xml:
62298         * docs/plugins/inspect/plugin-tcp.xml:
62299         * docs/plugins/inspect/plugin-theora.xml:
62300         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62301         * docs/plugins/inspect/plugin-uridecodebin.xml:
62302         * docs/plugins/inspect/plugin-video4linux.xml:
62303         * docs/plugins/inspect/plugin-videorate.xml:
62304         * docs/plugins/inspect/plugin-videoscale.xml:
62305         * docs/plugins/inspect/plugin-videotestsrc.xml:
62306         * docs/plugins/inspect/plugin-volume.xml:
62307         * docs/plugins/inspect/plugin-vorbis.xml:
62308         * docs/plugins/inspect/plugin-ximagesink.xml:
62309         * docs/plugins/inspect/plugin-xvimagesink.xml:
62310         * win32/common/_stdint.h:
62311         * win32/common/config.h:
62312           0.10.29.3 pre-release
62313
62314 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62315
62316         * configure.ac:
62317           configure: fix --disable-external
62318
62319 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62320
62321         * autogen.sh:
62322         * configure.ac:
62323           Bump automake requirement to 1.10
62324           For maintainability reasons and $(builddir).
62325           Fixes #622944.
62326
62327 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62328
62329         * tests/examples/seek/jsseek.c:
62330         * tests/examples/seek/seek.c:
62331           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
62332           We depend on GTK+ >= 2.14 already.
62333
62334 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62335
62336         * gst/videotestsrc/Makefile.am:
62337           videotestsrc: Explicitely link with $(LIBM)
62338
62339 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62340
62341         * gst/videoscale/Makefile.am:
62342           videoscale: Explicitely link with $(LIBM)
62343
62344 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62345
62346         * configure.ac:
62347         * win32/common/_stdint.h:
62348         * win32/common/config.h:
62349         * win32/common/video-enumtypes.c:
62350           0.10.29.2 pre-release
62351
62352 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62353
62354         * gst/adder/gstadderorc-dist.c:
62355         * gst/adder/gstadderorc-dist.h:
62356         * gst/audioconvert/gstaudioconvertorc-dist.c:
62357         * gst/audioconvert/gstaudioconvertorc-dist.h:
62358         * gst/videoscale/gstvideoscaleorc-dist.c:
62359         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62360         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
62361         * gst/volume/gstvolumeorc-dist.c:
62362         * gst/volume/gstvolumeorc-dist.h:
62363           gst: update orc files
62364
62365 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62366
62367         * po/af.po:
62368         * po/az.po:
62369         * po/bg.po:
62370         * po/ca.po:
62371         * po/cs.po:
62372         * po/da.po:
62373         * po/de.po:
62374         * po/en_GB.po:
62375         * po/es.po:
62376         * po/eu.po:
62377         * po/fi.po:
62378         * po/fr.po:
62379         * po/hu.po:
62380         * po/id.po:
62381         * po/it.po:
62382         * po/ja.po:
62383         * po/lt.po:
62384         * po/lv.po:
62385         * po/nb.po:
62386         * po/nl.po:
62387         * po/or.po:
62388         * po/pl.po:
62389         * po/pt_BR.po:
62390         * po/ru.po:
62391         * po/sk.po:
62392         * po/sq.po:
62393         * po/sr.po:
62394         * po/sv.po:
62395         * po/tr.po:
62396         * po/uk.po:
62397         * po/vi.po:
62398         * po/zh_CN.po:
62399           po: update translations
62400
62401 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
62402
62403         * gst/playback/gstdecodebin2.c:
62404           decodebin2: Properly clean DecodeChain after errors.
62405           If an error happens, the PAUSED state will never be reached. If an
62406           application re-uses decodebin2 (like totem) where one would normally
62407           set to READY between each file, the cleanup that normally happens in
62408           the PAUSED=>READY codepath will never be called, resulting in the
62409           following file to re-use the previous demuxer/decoder/...
62410           https://bugzilla.gnome.org/show_bug.cgi?id=622807
62411
62412 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62413
62414         * docs/design/design-orc-integration.txt:
62415           docs: fix a few typos
62416
62417 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62418
62419         * tests/check/elements/videoscale.c:
62420           checks: simplify GstBus usage in videoscale unit test
62421           There's no need to run a main loop, add a bus watch and deal with
62422           helper structs here just to wait for an EOS message.
62423
62424 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62425
62426         * tests/check/elements/videoscale.c:
62427           checks: speed up videoscale unit test a little
62428           Use new gst_element_link_pads_full() function to link elements,
62429           and disable all checks when linking (don't try this at home).
62430           Down to 18s from 3m20s. Scary.
62431
62432 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62433
62434         * gst-libs/gst/audio/gstringbuffer.c:
62435           ringbuffer: check for ringbuffer state first
62436           Check for the state of the ringbuffer before doing the checks of the other
62437           buffer properties, when we're not started, we don't care about those values.
62438
62439 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
62440
62441         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62442           ffmpegcolorspace: Use a more concise pad template
62443           Speeds up caps nego 2 fold
62444           https://bugzilla.gnome.org/show_bug.cgi?id=622696
62445
62446 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62447
62448         * tests/icles/audio-trickplay.c:
62449           tests: make audio-trickplay test compile when the gst debugging system is disabled
62450           Fixes unused variable warning in that case.
62451
62452 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62453
62454         * tests/check/gst/typefindfunctions.c:
62455           tests: add test that runs all typefinders over random data
62456
62457 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62458
62459         * gst/typefind/gsttypefindfunctions.c:
62460           typefinding: Mark ISO 14496-14 files as video/quicktime
62461           These are currently being marked as audio/x-m4a which is incorrect.
62462           https://bugzilla.gnome.org/show_bug.cgi?id=620720
62463
62464 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62465
62466         * .gitignore:
62467           .gitignore: add temporary orc test directory
62468
62469 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62470
62471         * tests/check/Makefile.am:
62472           tests: add plugin loading whitelist to test environment
62473           Only want to load core/-base plugins here.
62474
62475 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
62476
62477         * common:
62478           Automatic update of common submodule
62479           From 73ff93a to a519571
62480
62481 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62482
62483         * gst-libs/gst/tag/gsttageditingprivate.c:
62484           tag: Fix printf format string
62485           Use %s for strings, not %d.
62486
62487 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62488
62489         * gst/videoscale/vs_scanline.c:
62490           videoscale: Fix resampling of ARGB scanlines
62491           Previously we would read behind the end of the source lines.
62492
62493 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62494
62495         * gst-libs/gst/tag/gstxmptag.c:
62496         * tests/check/libs/tag.c:
62497           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
62498           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
62499           Tests included.
62500
62501 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62502
62503         * gst-libs/gst/tag/Makefile.am:
62504         * gst-libs/gst/tag/gstexiftag.c:
62505         * gst-libs/gst/tag/gsttageditingprivate.c:
62506         * gst-libs/gst/tag/gsttageditingprivate.h:
62507         * tests/check/libs/tag.c:
62508         * win32/common/libgsttag.def:
62509           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
62510           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
62511           Tests included.
62512
62513 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62514
62515         * gst/playback/gstplaysink.c:
62516           playsink: clear ts-offset pointer
62517           We need to clear the pointer to our ts-offset element when we destroy the video
62518           chain elements to make sure nobody derefs it to invalid memory afterwards.
62519
62520 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
62521
62522         * gst/playback/gstplaysink.c:
62523           playsink: Reset ts_offset field when freeing chain
62524           Otherwise we would end up with a bogus ->audiochain->ts_offset field
62525           which would cause segfaults/assertions when trying to modify the
62526           'ts-offset' property in update_av_offset().
62527           Was easy to trigger when using a list of audio+video files mixed with
62528           video-only files in totem.
62529
62530 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
62531
62532         * tests/check/elements/adder.c:
62533         * tests/check/elements/appsink.c:
62534         * tests/check/elements/audiotestsrc.c:
62535         * tests/check/elements/gdpdepay.c:
62536         * tests/check/elements/gdppay.c:
62537         * tests/check/elements/multifdsink.c:
62538         * tests/check/elements/videotestsrc.c:
62539         * tests/check/elements/vorbisdec.c:
62540           tests: use our own macros for the tests main function
62541
62542 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62543
62544         * gst-libs/gst/tag/gstvorbistag.c:
62545           tag: Use gst_tag_list_peek_string_index in vorbistag
62546           Use _peek_string_index instead of _get_string_index to avoid
62547           a string copy
62548
62549 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
62550
62551         * sys/ximage/ximagesink.c:
62552         * sys/ximage/ximagesink.h:
62553           ximagesink: Ask pad peer to accept new caps once only
62554           In buffer_alloc, if the buffer caps are new, call
62555           gst_pad_peer_accept_caps once only, it's useless to call it in the
62556           cases where we know it will always fail.
62557           Fixes bug #621190
62558
62559 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62560
62561         * gst/ffmpegcolorspace/imgconvert.c:
62562         * gst/ffmpegcolorspace/imgconvert_template.h:
62563           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
62564
62565 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62566
62567         * gst/ffmpegcolorspace/imgconvert.c:
62568           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
62569
62570 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62571
62572         * gst/ffmpegcolorspace/imgconvert.c:
62573           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
62574
62575 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62576
62577         * common:
62578         * docs/plugins/gst-plugins-base-plugins.args:
62579         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62580         * docs/plugins/gst-plugins-base-plugins.signals:
62581         * docs/plugins/inspect/plugin-alsa.xml:
62582         * docs/plugins/inspect/plugin-audiorate.xml:
62583         * docs/plugins/inspect/plugin-decodebin.xml:
62584         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62585         * docs/plugins/inspect/plugin-gdp.xml:
62586         * docs/plugins/inspect/plugin-gnomevfs.xml:
62587         * docs/plugins/inspect/plugin-ogg.xml:
62588         * docs/plugins/inspect/plugin-playback.xml:
62589         * docs/plugins/inspect/plugin-subparse.xml:
62590         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62591         * docs/plugins/inspect/plugin-uridecodebin.xml:
62592         * docs/plugins/inspect/plugin-videorate.xml:
62593         * docs/plugins/inspect/plugin-videoscale.xml:
62594           docs: update introspected plugin docs for gstdoc-scangobj and other changes
62595           Update common for latest gstdoc-scangobj and inspect xml files for
62596           escaping and pad template order changes. Update other gtk-doc files
62597           for API additions and object hierarchy changes.
62598
62599 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62600
62601         * gst/playback/gstdecodebin2.c:
62602           decodebin2: improve autoplugging
62603           Use the pad caps when they are available to continue the autoplugging. If the
62604           pad caps are set, they are fixed and then we can directly continue autoplugging.
62605
62606 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
62607
62608         * common:
62609           Automatic update of common submodule
62610           From 9339ccc to 35617c2
62611
62612 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
62613
62614         * common:
62615           Automatic update of common submodule
62616           From 5adb1ca to 9339ccc
62617
62618 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
62619
62620         * common:
62621           Automatic update of common submodule
62622           From 57c89b7 to 5adb1ca
62623
62624 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
62625
62626         * common:
62627           Automatic update of common submodule
62628           From c804988 to 57c89b7
62629
62630 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
62631
62632         * tests/check/elements/audioresample.c:
62633           Revert "audioresample: set pads as negotiable"
62634           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
62635
62636 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
62637
62638         * tests/check/elements/audioconvert.c:
62639           Revert "audioconvert: set pads negotiable"
62640           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
62641
62642 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
62643
62644         * gst/videoscale/vs_scanline.c:
62645           videoscale: Fix black horizontal line in image
62646
62647 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62648
62649         * gst-libs/gst/tag/gstxmptag.c:
62650           tag: xmp: Init char variable for gps coordinates
62651           Initialize char variable for gps coordinates deserialization to 0
62652           to identify when it couldn't be parsed/found and error out.
62653           Fixes #621509
62654
62655 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62656
62657         * tests/check/elements/audioconvert.c:
62658           audioconvert: set pads negotiable
62659
62660 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62661
62662         * tests/check/elements/audioresample.c:
62663           audioresample: set pads as negotiable
62664
62665 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62666
62667         * common:
62668           Revert accidental downgrade of common revision.
62669
62670 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62671
62672         * tests/check/elements/videoscale.c:
62673           videoscale: And only expect a single buffer in the unit test
62674
62675 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62676
62677         * tests/check/elements/videoscale.c:
62678           videoscale: Only convert one buffer instead of five
62679           Should make the unit test a lot faster.
62680
62681 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
62682
62683         * gst/typefind/gsttypefindfunctions.c:
62684           typefindfunctions: Fix unitialized variables
62685           yay macosx compilers :(
62686
62687 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
62688
62689         * gst-libs/gst/video/video.c:
62690           video: Fix unitialized variable.
62691           yay macosx compilers :(
62692
62693 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
62694
62695         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62696           ffmpegcolorspace: Use Quarks for structure name/field checking
62697
62698 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
62699
62700         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62701           ffmpegcolorspace: Speed up _remove_format_info
62702           Instead of copying full caps, use the fact that the provided caps only have
62703           one structure and only copy around structures.
62704
62705 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
62706
62707         * common:
62708         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62709           ffmpegcolorspace: Transfer structures instead of copying them
62710           Avoids many expensive structure copies
62711
62712 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62713
62714         * configure.ac:
62715           configure: Use GLIB_EXTRA_CFLAGS
62716
62717 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62718
62719         * common:
62720           Automatic update of common submodule
62721           From 7a0fdf5 to c804988
62722
62723 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62724
62725         * common:
62726           Automatic update of common submodule
62727           From 6da3bab to 7a0fdf5
62728
62729 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62730
62731         * tests/examples/seek/jsseek.c:
62732           jsseek: Don't use deprecated GLib API
62733           Fixes once again bug #605100.
62734
62735 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
62736
62737         * gst/playback/gstdecodebin2.c:
62738           decodebin2: use accumulator for autoplug-sort
62739           Use an accumulator for the autoplug-sort signal so that we can stop the emission
62740           when a signal handler produced a valid result. This avoids the object handler
62741           to overwrite the results from user signals.
62742           Fixes #621161
62743
62744 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62745
62746         * ext/ogg/gstoggdemux.c:
62747           oggdemux: activate_chain must not be called with a NULL chain
62748           It will crash later and shouldn't really happen anyway unless
62749           something is really wrong.
62750
62751 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62752
62753         * ext/gnomevfs/gstgnomevfssrc.c:
62754           gnomevfssrc: Fix possible NULL pointer dereference
62755           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
62756
62757 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62758
62759         * gst-libs/gst/app/gstappsrc.c:
62760           appsrc: Return FALSE from the seek handler if no seek callback was set
62761
62762 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62763
62764         * ext/gio/gstgiostreamsrc.c:
62765           giostreamsrc: Fix copy&paste error in the docs
62766
62767 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62768
62769         * ext/ogg/gstoggstream.c:
62770           ogg: fix debug message printf format some more
62771           Just cast the pointer diff, so it works everywhere without
62772           warnings. Can't use %tu, because that modifier is C99. Warning
62773           was: "format '%li' expects type 'long int', but argument 8 has
62774           type 'int'".
62775
62776 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62777
62778         * tests/check/elements/videoscale.c:
62779           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
62780
62781 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62782
62783         * gst/videoscale/gstvideoscale.c:
62784           videoscale: ...and add Y16 case for the linear scaling
62785
62786 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62787
62788         * gst/videoscale/gstvideoscale.c:
62789           videoscale: Add Y16 case for 4-tap scaling
62790
62791 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62792
62793         * tests/check/Makefile.am:
62794           tests: Fix linking of the tags test
62795
62796 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62797
62798         * gst-libs/gst/video/video.h:
62799           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
62800
62801 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62802
62803         * gst/videoscale/gstvideoscale.c:
62804           videoscale: Use correct variables for debug output
62805
62806 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62807
62808         * gst/ffmpegcolorspace/imgconvert.c:
62809           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
62810
62811 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62812
62813         * gst/ffmpegcolorspace/imgconvert.c:
62814           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
62815
62816 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62817
62818         * gst/videoscale/gstvideoscaleorc-dist.c:
62819         * gst/videoscale/gstvideoscaleorc-dist.h:
62820           videoscale: Update disted orc files
62821
62822 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62823
62824         * gst/playback/gsturidecodebin.c:
62825           uridecodebin: Allow video/webm for progressive downloading
62826
62827 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62828
62829         * gst/videoscale/gstvideoscale.c:
62830           videoscale: Add support for more gray formats
62831
62832 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
62833
62834         * gst-libs/gst/video/video.c:
62835         * gst-libs/gst/video/video.h:
62836           video.{c,h}: Fix an endianness bug fix.
62837           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
62838
62839 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
62840
62841         * gst-libs/gst/video/video.c:
62842         * gst-libs/gst/video/video.h:
62843           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
62844
62845 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62846
62847         * gst/videoscale/gstvideoscale.c:
62848         * gst/videoscale/gstvideoscale.h:
62849           videoscale: Use libgstvideo for caps parsing, etc
62850
62851 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
62852
62853         * ext/ogg/gstoggstream.c:
62854           oggdemux: Fix format string compiler warning on OS X
62855
62856 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62857
62858         * gst/videoscale/gstvideoscale.c:
62859           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
62860
62861 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62862
62863         * gst/videoscale/gstvideoscaleorc.orc:
62864         * gst/videoscale/vs_scanline.c:
62865           videoscale: Implement linear merging of Y16 scanlines with orc
62866
62867 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62868
62869         * common:
62870           Automatic update of common submodule
62871           From 733fca9 to 6da3bab
62872
62873 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62874
62875         * configure.ac:
62876         * ext/cdparanoia/Makefile.am:
62877           cdparanoia: check for cdparanoia with pkg-config first
62878           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
62879           that to check for cdparanoia before we try all the other
62880           checks. Besides being generally nicer, this may help with
62881           correctly detecting cdparanoia on OSX some day (see #609918).
62882
62883 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62884
62885         * gst/typefind/gsttypefindfunctions.c:
62886           typefinding: look for dts frames at non-zero offsets too
62887           Scan a bit into the data when checking for dts frames instead
62888           of expecting the frame sync to be right at the start of the
62889           data. This is needed for some dts-disguised-as-pcm-in-wav files.
62890           See #413942.
62891
62892 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62893
62894         * gst/typefind/gsttypefindfunctions.c:
62895           typefinding: add typefinder for dts audio
62896
62897 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
62898
62899         * gst-libs/gst/tag/gstexiftag.c:
62900           gstexiftag: Fix unitialized variables
62901           I hate thee macosx
62902
62903 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
62904
62905         * gst-libs/gst/tag/gstexiftag.c:
62906           gstexiftag: Fix debug statements
62907
62908 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
62909
62910         * gst-libs/gst/tag/gstexiftag.c:
62911           exiftag: Fix unitialized variable
62912
62913 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
62914
62915         * win32/common/libgsttag.def:
62916           win32: update def file
62917
62918 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
62919
62920         * gst-libs/gst/tag/tag.h:
62921           docs: fix gtk-doc warnings
62922           Variable names in function prototypes in the headers should match the doc-
62923           comment.
62924
62925 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62926
62927         * gst/playback/gstplaybin2.c:
62928           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
62929           Fixes bug #621071.
62930
62931 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62932
62933         * tests/icles/playbin-text.c:
62934           icles: Only accept plain subtitles in the playbin-text icles test
62935
62936 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
62937
62938         * gst-libs/gst/riff/riff-media.c:
62939           riff: Add support for VP6F (On2 VP6 Flash variant)
62940
62941 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
62942
62943         * configure.ac:
62944           Use the Orc m4 macro
62945
62946 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
62947
62948         * common:
62949           Automatic update of common submodule
62950           From fad145b to 733fca9
62951
62952 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
62953
62954         * common:
62955           Automatic update of common submodule
62956           From 47683c1 to fad145b
62957
62958 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62959
62960         * gst-libs/gst/tag/gstexiftag.c:
62961           tag: exif: Refactor byte-order handling
62962           Only check for valid byte-order values when creating the
62963           exif readers and writers
62964
62965 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62966
62967         * gst-libs/gst/tag/gstexiftag.c:
62968         * tests/check/libs/tag.c:
62969           tag: exif: Adds new geo-location tag mappings
62970           Adds mappings for:
62971           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
62972           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
62973           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
62974           GST_TAG_GEO_LOCATION_ELEVATION
62975           Does some refactoring in the code to reduce number of parameters
62976           passed to functions
62977           Tests included.
62978
62979 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62980
62981         * tests/check/libs/tag.c:
62982           tests: tag: Adds unit tests for exif helper lib
62983           Adds some simple unit tests for exif helper lib functions
62984           Fixes #614872
62985
62986 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62987
62988         * docs/libs/gst-plugins-base-libs-sections.txt:
62989         * gst-libs/gst/tag/Makefile.am:
62990         * gst-libs/gst/tag/gstexiftag.c:
62991         * gst-libs/gst/tag/tag.h:
62992         * win32/common/libgsttag.def:
62993           tag: Adds basic exif tags support
62994           Adds exif helper lib functions to parse exif buffers from/to
62995           taglists. Exif is tipically used in jpeg images, but it can
62996           also be embedded into TIFF, AVI and WAV formats.
62997           Adds a couple function to handle exif in tiff header structures, that is how
62998           exif is embedded in jpeg and (obviously) in tiff.
62999           API: gst_tag_list_to_exif_buffer
63000           API: gst_tag_list_to_exif_buffer_with_tiff_header
63001           API: gst_tag_list_from_exif_buffer
63002           API: gst_tag_list_from_exif_buffer_with_tiff_header
63003           Fixes #614872
63004
63005 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63006
63007         * ext/ogg/gstoggdemux.c:
63008           oggdemux: Handle SEEKING query in push mode too
63009
63010 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63011
63012         * ext/ogg/gstoggdemux.c:
63013           oggdemux: Update the total time from the Skeleton 4 indexes
63014           Fixes bug #620939, see bug #607945.
63015
63016 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63017
63018         * ext/ogg/gstoggstream.c:
63019           oggstream: Implement latest version of the Skeleton 4.0 spec
63020           Fixes bug #620939.
63021
63022 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
63023
63024         * gst/volume/gstvolume.c:
63025           volume: make the orc codes available for testing.
63026           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
63027           passes the test suite and various manual gst-launch pipelines.
63028
63029 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63030
63031         * .gitignore:
63032           .gitignore: add orc-related temp files
63033
63034 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63035
63036         * configure.ac:
63037         * gst/audioresample/Makefile.am:
63038         * gst/audioresample/gstaudioresample.c:
63039           Fix build if orc is not installed
63040           Orc is not a hard requirement. Things should still compile and
63041           work without orc, but slow fallback code may be used in this
63042           case. Fix up configure to not error out if orc is not installed
63043           and wrap use of orc profiling in audioresample in #ifdefs.
63044           Fixes #620136 some more.
63045
63046 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63047
63048         * ext/ogg/gstoggstream.c:
63049           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
63050
63051 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63052
63053         * ext/ogg/gstoggdemux.c:
63054         * ext/ogg/gstoggstream.c:
63055         * ext/ogg/gstoggstream.h:
63056           oggdemux: Add parsing of Skeleton 4.0 indexes
63057
63058 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63059
63060         * ext/ogg/gstoggstream.c:
63061           oggdemux: Parse segment length and content offset from fishead
63062           And print them for debugging purposes. Not sure if we can do anything useful
63063           with this information.
63064
63065 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63066
63067         * ext/ogg/gstoggstream.c:
63068         * ext/ogg/gstoggstream.h:
63069           oggdemux: Parse Skeleton stream major/minor version
63070
63071 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63072
63073         * ext/ogg/gstoggstream.c:
63074           oggdemux: Use binary search for searching in the index
63075
63076 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63077
63078         * tests/check/libs/video.c:
63079           video: Fix unit test, the Y800 checks were not used before and were not working
63080
63081 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63082
63083         * gst-libs/gst/video/video.c:
63084           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
63085
63086 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
63087
63088         * gst/audioconvert/gstaudioconvertorc-dist.c:
63089         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
63090           audioconvert, videotestsrc: Update generated Orc code
63091           Fixes compile errors with initialization of unions.
63092
63093 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
63094
63095         * REQUIREMENTS:
63096           requirements: change liboil to Orc
63097
63098 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
63099
63100         * gst/audioresample/Makefile.am:
63101         * gst/audioresample/gstaudioresample.c:
63102           audioresample: convert from liboil to orc
63103
63104 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
63105
63106         * tests/check/Makefile.am:
63107           tests: Add orc tests
63108
63109 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
63110
63111         * gst/volume/Makefile.am:
63112         * gst/volume/gstvolume.c:
63113         * gst/volume/gstvolumeorc-dist.c:
63114         * gst/volume/gstvolumeorc-dist.h:
63115         * gst/volume/gstvolumeorc.orc:
63116           volume: convert from liboil to orc
63117
63118 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
63119
63120         * gst/videotestsrc/Makefile.am:
63121         * gst/videotestsrc/gstvideotestsrc.c:
63122         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
63123         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
63124         * gst/videotestsrc/gstvideotestsrcorc.orc:
63125         * gst/videotestsrc/videotestsrc.c:
63126           videotestsrc: convert from liboil to orc
63127
63128 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
63129
63130         * gst/videoscale/Makefile.am:
63131         * gst/videoscale/gstvideoscale.c:
63132         * gst/videoscale/gstvideoscaleorc-dist.c:
63133         * gst/videoscale/gstvideoscaleorc-dist.h:
63134         * gst/videoscale/gstvideoscaleorc.orc:
63135         * gst/videoscale/vs_4tap.c:
63136         * gst/videoscale/vs_4tap.h:
63137         * gst/videoscale/vs_image.h:
63138         * gst/videoscale/vs_scanline.c:
63139         * gst/videoscale/vs_scanline.h:
63140           videoscale: convert from liboil to orc
63141
63142 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
63143
63144         * gst/audioconvert/Makefile.am:
63145         * gst/audioconvert/audioconvert.c:
63146         * gst/audioconvert/gstaudioconvertorc-dist.c:
63147         * gst/audioconvert/gstaudioconvertorc-dist.h:
63148         * gst/audioconvert/gstaudioconvertorc.orc:
63149           audioconvert: convert from liboil to orc
63150
63151 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
63152
63153         * gst/adder/Makefile.am:
63154         * gst/adder/gstadder.c:
63155         * gst/adder/gstadder.h:
63156         * gst/adder/gstadderorc-dist.c:
63157         * gst/adder/gstadderorc-dist.h:
63158         * gst/adder/gstadderorc.orc:
63159           adder: convert from liboil to orc
63160
63161 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
63162
63163         * docs/design/Makefile.am:
63164         * docs/design/design-orc-integration.txt:
63165           docs: Add notes about Orc integration
63166
63167 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
63168
63169         * configure.ac:
63170           configure: convert liboil check to orc
63171
63172 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63173
63174         * ext/ogg/gstoggmux.c:
63175           oggmux: Start a new page for every CMML buffer
63176
63177 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63178
63179         * gst/playback/gstplaybin2.c:
63180         * gst/playback/gstplaysink.c:
63181         * gst/playback/gstplaysink.h:
63182           playbin2: add av-offset property
63183           Add av-offset property to control the audio and video sync offset. This can be
63184           used to to manually correct badly synced streams.
63185           See #620529
63186
63187 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63188
63189         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63190           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
63191
63192 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
63193
63194         * gst/ffmpegcolorspace/avcodec.h:
63195         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63196         * gst/ffmpegcolorspace/imgconvert.c:
63197         * gst/ffmpegcolorspace/imgconvert_template.h:
63198           ffmpegcolorspace: Add support for Y800 and Y16
63199           Fixes bug #620441.
63200
63201 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
63202
63203         * gst-libs/gst/video/video.c:
63204         * gst-libs/gst/video/video.h:
63205           video: Add support for Y800 and Y16
63206           Fixes bug #620441.
63207
63208 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63209
63210         * gst/typefind/gsttypefindfunctions.c:
63211           typefinding: fix log function printf format issue
63212
63213 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63214
63215         * gst/typefind/gsttypefindfunctions.c:
63216           typefinding: stop jpeg typefinding once we found a SOF marker
63217
63218 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63219
63220         * tests/check/gst/typefindfunctions.c:
63221           tests: fix memory leak in unit test
63222
63223 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63224
63225         * gst/typefind/gsttypefindfunctions.c:
63226           typefinding: improve jpeg typefinder
63227           Make jpeg typefinder check more than just the first two bytes
63228           plus Exif or JFIF marker. This allows us to report MAXIMUM
63229           probability in cases where there's no Exif or JFIF marker,
63230           making typefinding stop early. Also extract width and height,
63231           because we can.
63232
63233 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63234
63235         * configure.ac:
63236         * tests/Makefile.am:
63237         * tests/check/Makefile.am:
63238         * tests/check/gst/typefindfunctions.c:
63239         * tests/files/Makefile.am:
63240         * tests/files/partialframe.mjpeg:
63241           tests: add small unit test for AC3 vs. JPEG typefinding issue
63242
63243 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63244
63245         * gst/typefind/gsttypefindfunctions.c:
63246           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
63247           Fix typo that made the AC-3 typefinder not actually check for a
63248           second frame, but rather compare the sync point found to itself,
63249           which resulted in the AC-3 typefinder reporting an overly optimistic
63250           MAXIMUM or VERY_LIKELY probability when it found a possible frame
63251           sync.
63252
63253 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63254
63255         * gst/playback/gstscreenshot.c:
63256           playbin2: improve screenshot code
63257           Use appsrc and appsink in the screenshot code to make things nicer.
63258
63259 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63260
63261         * gst-libs/gst/app/gstappsrc.c:
63262           appsrc: fix documentation string
63263
63264 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63265
63266         * gst/playback/gstplaysink.c:
63267           playsink: add convert-frame action signal
63268           Add a convert-frame action signal.
63269           Fixes #620279
63270
63271 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63272
63273         * gst/playback/gstplaybin2.c:
63274         * gst/playback/gstscreenshot.c:
63275         * gst/playback/gstscreenshot.h:
63276           playbin2: move marshaller to screenshot
63277           Move the marshaller for the convert_frame signal to the screenshot file in
63278           preparation for moving it to playsink.
63279           See #620279
63280
63281 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63282
63283         * gst/playback/gstplaybin2.c:
63284         * gst/playback/gstplaysink.c:
63285         * gst/playback/gstplaysink.h:
63286           playbin2: move convert_frame to playsink
63287           Move the convert_frame function to playsink and make it part of the API. This is
63288           in preparation to add the convert_frame signal to playsink.
63289           See #620279
63290
63291 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63292
63293         * gst/playback/gstplaysink.c:
63294           playsink: add property to get the last frame
63295           Add a property to get the last video frame.
63296           See #620279
63297
63298 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
63299
63300         * gst/playback/gstdecodebin2.c:
63301           decodebin2: Handle raw streams we don't want.
63302           If a file contains raw streams (not requiring a decoder) that we do
63303           not want (expose-all-streams == FALSE), we would previously consider
63304           those of unknown-type (missing a decoder) ... whereas in fact it was just
63305           because they don't need decoders.
63306           This only applies if expose-all-streams is FALSE.
63307
63308 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63309
63310         * gst-libs/gst/audio/gstbaseaudiosink.c:
63311           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
63312           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
63313           Many audio sink assume that they can create a clock in
63314           the instance init function and it will be there forever
63315           and not be cleared by the state change functions.
63316
63317 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63318
63319         * gst-libs/gst/audio/gstbaseaudiosink.c:
63320           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
63321
63322 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
63323
63324         * common:
63325           Automatic update of common submodule
63326           From 17f89e5 to 47683c1
63327
63328 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
63329
63330         * common:
63331           Automatic update of common submodule
63332           From fd7ca04 to 17f89e5
63333
63334 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63335
63336         * configure.ac:
63337         * tests/examples/overlay/Makefile.am:
63338           examples: get the right Qt moc binary to use via pkg-config
63339           Should make us do the right thing in cases where both Qt3 and Qt4
63340           are installed.
63341           Fixes #620211.
63342
63343 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
63344
63345         * ext/gio/gstgiobasesink.c:
63346           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
63347           Fixes bug #620140.
63348
63349 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63350
63351         * configure.ac:
63352         * gst-libs/gst/interfaces/streamvolume.c:
63353           configure: Remove (now) useless check for cbrt
63354
63355 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
63356
63357         * gst-libs/gst/interfaces/streamvolume.c:
63358           interfaces: Use pow() instead of cbrt() for MSVC
63359
63360 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63361
63362         * common:
63363           Automatic update of common submodule
63364           From 357b0db to fd7ca04
63365
63366 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
63367
63368         * gst/audiorate/gstaudiorate.c:
63369           audiorate: Fix buffer offset_end when within tolerance.
63370           This fixes issues if we then have downstream elements that operate
63371           on offset/offset_end.
63372           And add the expected timestamp in the debug logs
63373
63374 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63375
63376         * gst-libs/gst/fft/kiss_fft_f32.c:
63377         * gst-libs/gst/fft/kiss_fft_f32.h:
63378         * gst-libs/gst/fft/kiss_fft_f64.c:
63379         * gst-libs/gst/fft/kiss_fft_f64.h:
63380         * gst-libs/gst/fft/kiss_fft_s16.c:
63381         * gst-libs/gst/fft/kiss_fft_s16.h:
63382         * gst-libs/gst/fft/kiss_fft_s32.c:
63383         * gst-libs/gst/fft/kiss_fft_s32.h:
63384         * gst-libs/gst/fft/kiss_fftr_f32.c:
63385         * gst-libs/gst/fft/kiss_fftr_f64.c:
63386         * gst-libs/gst/fft/kiss_fftr_s16.c:
63387         * gst-libs/gst/fft/kiss_fftr_s32.c:
63388           fft: Merge kissfft 1.2.8
63389           This reduces memory footprint for the FFT and adds
63390           OpenMP support (but we don't use it).
63391
63392 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63393
63394         * gst/videotestsrc/gstvideotestsrc.c:
63395           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
63396
63397 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63398
63399         * configure.ac:
63400         * gst/videorate/gstvideorate.c:
63401           videorate: Use new string fixation function from core
63402
63403 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63404
63405         * gst/videorate/gstvideorate.c:
63406           videorate: Fixate color-matrix and chroma-site fields if necessary
63407
63408 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63409
63410         * gst/videorate/gstvideorate.c:
63411           videorate: Fixate the interlaced field if necessary
63412           Fixes bug #619310.
63413
63414 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63415
63416         * gst/typefind/gsttypefindfunctions.c:
63417           typefindfunctions: Add IVF typefinder
63418
63419 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63420
63421         * gst/videorate/gstvideorate.c:
63422           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
63423
63424 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63425
63426         * gst-libs/gst/pbutils/descriptions.c:
63427           pbutils: add basic descriptions for new WebM and VP8 types
63428
63429 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63430
63431         * ext/ogg/gstoggdemux.c:
63432           oggdemux: Fix sizes again, this time for real
63433
63434 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63435
63436         * ext/ogg/gstoggdemux.c:
63437         * ext/ogg/gstoggstream.c:
63438           oggdemux: Fix size checks
63439
63440 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63441
63442         * ext/ogg/gstoggdemux.c:
63443         * ext/ogg/gstoggstream.c:
63444           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
63445
63446 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63447
63448         * ext/ogg/gstoggdemux.c:
63449         * ext/ogg/gstoggstream.c:
63450           ogg: Some more minor adjustments for the VP8 Ogg mapping
63451
63452 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63453
63454         * ext/ogg/gstoggdemux.c:
63455         * ext/ogg/gstoggstream.c:
63456           ogg: Update to the latest VP8 mapping
63457
63458 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
63459
63460         * gst/typefind/gsttypefindfunctions.c:
63461           typefind: Detect WebM as video/webm
63462           Refactor matroska_type_find into ebml_check_header and a new
63463           matroska_type_find and webm_type_find.
63464
63465 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63466
63467         * ext/ogg/gstoggstream.c:
63468           oggdemux: Fix granulepos->key granule calculation for Dirac
63469
63470 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63471
63472         * ext/ogg/gstoggstream.c:
63473           oggdemux: Add support for mapping specific granulepos to key granule mapping
63474
63475 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63476
63477         * ext/ogg/gstoggdemux.c:
63478         * ext/ogg/gstoggmux.c:
63479         * ext/ogg/gstoggstream.c:
63480         * ext/ogg/gstoggstream.h:
63481           ogg: Implement Ogg VP8 mapping
63482
63483 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63484
63485         * gst-libs/gst/riff/riff-media.c:
63486           riff: Add support for On2 VP8
63487
63488 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
63489
63490         * gst/playback/gstplaybin2.c:
63491           playbin2: fix a typo introduced by 9d753824.
63492           video/x-raw-float => audio/x-raw-float. Fixes #619090.
63493
63494 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63495
63496         * gst/playback/gstplaybin2.c:
63497           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
63498           We handle them from the autoplug-continue signal, where the caps supported
63499           by the subtitle sink or overlay are known already.
63500
63501 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63502
63503         * configure.ac:
63504           configure: Use = instead of == in shell scripts for equality checks
63505
63506 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63507
63508         * common:
63509           Automatic update of common submodule
63510           From 4d67bd6 to 357b0db
63511
63512 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63513
63514         * gst-libs/gst/app/gstappsrc.c:
63515           appsrc: Always take the object lock when accessing the caps
63516           Fixes bug #618625.
63517
63518 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63519
63520         * gst/playback/gstplaysink.c:
63521           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
63522           Instead simply disable displaying of the subtitles for now, as was
63523           intended by that part of code...
63524           Fixes bug #610866.
63525
63526 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63527
63528         * gst/playback/gstplaysink.c:
63529           playsink: Fix deadlock caused from an additional lock instead of unlock
63530           Also improve debug output for the playsink lock.
63531
63532 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63533
63534         * gst/videoscale/gstvideoscale.c:
63535           videoscale: Use passthrough mode if width and height are not changed
63536           It doesn't matter if the PAR changes or not, processing of every pixel
63537           is only necessary when the width or height changes.
63538
63539 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63540
63541         * gst-libs/gst/riff/riff-media.c:
63542           riff: relax width and height constraints
63543           Increase the acceptable video sizes from [16,4096] to [1, MAX].
63544           See #618392
63545
63546 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63547
63548         * gst-libs/gst/video/video.c:
63549           video: Use simple fraction multiplication functions instead of going through GValues
63550
63551 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63552
63553         * tests/check/elements/videoscale.c:
63554           videoscale: Add a unit test for checking if the negotiation works as expected
63555
63556 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63557
63558         * gst/videoscale/gstvideoscale.c:
63559           videoscale: Try harder to keep the DAR if possible
63560           Fixes bug #371108.
63561
63562 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63563
63564         * gst/videoscale/gstvideoscale.c:
63565           videoscale: Log PAR and DAR of input and output caps when setting caps
63566
63567 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63568
63569         * gst/videoscale/gstvideoscale.c:
63570           videoscale: Set input width/height if the output caps don't have any width or height
63571
63572 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
63573
63574         * gst/videoscale/gstvideoscale.c:
63575           videoscale: Try to keep DAR when scaling
63576           Fixes bug #371108.
63577
63578 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63579
63580         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63581           basertpaudiopayload: Add extra frame for non-complete frame lengths
63582           Some payloaders like rtpg729pay can add a shorter frame at the end of a
63583           RTP packet. We need to count it like a full frame for timestamps.
63584           https://bugzilla.gnome.org/show_bug.cgi?id=618324
63585
63586 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63587
63588         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63589           basertpaudiopayload: Set duration on buffers
63590           Set the duration of the buffers from their size
63591
63592 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63593
63594         * gst/videotestsrc/gstvideotestsrc.c:
63595           videotestsrc: Fixate PAR to 1/1 if possible
63596
63597 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63598
63599         * configure.ac:
63600           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
63601
63602 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63603
63604         * sys/ximage/ximagesink.c:
63605           ximagesink: Check if the X context is allocated before using it
63606           It should be allocated at these places already or the state changes
63607           would have failed... but better add an additional check here.
63608
63609 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63610
63611         * sys/ximage/ximagesink.c:
63612           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
63613           Might fix bug #615851.
63614
63615 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
63616
63617         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63618           ffmpegcolorspace : whooops
63619
63620 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
63621
63622         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63623           ffmpegcolorspace: more minor cleanups
63624
63625 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
63626
63627         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63628           ffmpegcolorspace: speedup caps transformation
63629           * don't re-create our possible caps every single time, just use the
63630           template caps.
63631           * don't intersect the caps against the template, basetransform has already
63632           done that for us.
63633           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
63634
63635 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
63636
63637         * gst/playback/gsturidecodebin.c:
63638           uridecodebin: add the 'expose-all-streams' property from decodebin2
63639           API: expose-all-streams
63640           https://bugzilla.gnome.org/show_bug.cgi?id=617868
63641
63642 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
63643
63644         * gst/playback/gstdecodebin2.c:
63645           decodebin2: Add a property to not expose/decode all streams
63646           API : expose-all-streams
63647           If disabled:
63648           * only the streams that CAN be decoded and match the final caps will have a
63649           decoder plugged in and be exposed.
63650           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
63651           will not have a decoder plugged in and will not be exposed.
63652           If no decoder is available to decode a certain stream, then the missing element
63653           message will still be emitted regardless of the value of the property.
63654           https://bugzilla.gnome.org/show_bug.cgi?id=617868
63655
63656 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
63657
63658         * gst/playback/gstdecodebin2.c:
63659           decodebin2: rename are_raw_caps to are_final_caps, correct comment
63660           https://bugzilla.gnome.org/show_bug.cgi?id=617868
63661
63662 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63663
63664         * gst-libs/gst/sdp/gstsdpmessage.h:
63665           sdpmessage: add new TIAS bandwidth modifier
63666           Add TIAS modifier as specified in RFC 3890.
63667           Do some whitespace fixes.
63668
63669 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
63670
63671         * gst/audioconvert/audioconvert.c:
63672           audioconvert: disambigue comment due to popular demand
63673           Write "target depth" instead of "our depth" or previous ambigous "out depth".
63674
63675 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63676
63677         * gst/playback/gstplaysink.c:
63678           playsink: disconnect signals in some more cleanup cases
63679
63680 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63681
63682         * ext/ogg/gstoggdemux.c:
63683           oggdemux: don't seek when no current chain
63684           Avoid a crash when we try to seek when there is no current chain.
63685
63686 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63687
63688         * ext/ogg/gstoggdemux.c:
63689           oggdemux: ignore the skeleton start time
63690           Ignore the skeleton start time as it is usually wrong for live streams
63691           and we have the needed logic to calculate it anyway.
63692
63693 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63694
63695         * ext/ogg/gstoggdemux.c:
63696           oggdemux: wait for headers before exposing chains
63697           Wait until we have all the stream headers before we start exposing the streams
63698           of a chain.
63699
63700 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63701
63702         * ext/ogg/gstoggdemux.c:
63703         * ext/ogg/gstoggstream.c:
63704         * ext/ogg/gstoggstream.h:
63705           oggdemux: use index to estimate bitrate
63706           When we have an index, use it to much more accurately estimate the total stream
63707           bitrate.
63708
63709 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
63710
63711         * gst-libs/gst/rtsp/gstrtsptransport.h:
63712           docs: be more firendly to gtk-doc limitted parsing capabilities
63713
63714 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
63715
63716         * gst-libs/gst/rtsp/gstrtspconnection.c:
63717         * gst-libs/gst/rtsp/gstrtspdefs.c:
63718         * gst-libs/gst/rtsp/gstrtspmessage.c:
63719         * gst-libs/gst/rtsp/gstrtsprange.c:
63720         * gst-libs/gst/rtsp/gstrtsptransport.c:
63721         * gst-libs/gst/rtsp/gstrtspurl.c:
63722           docs: fix wrong doc markup
63723
63724 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
63725
63726         * gst/videoscale/gstvideoscale.c:
63727           videoscale: use can_intersect to avoid a caps copy
63728
63729 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
63730
63731         * gst/videorate/gstvideorate.c:
63732           videorate: trucate own caps, instead of copying and using the first only
63733           We got the caps from an intersect, it is our own, hence we can truncate it.
63734           Besides gst-indent has chooses to line-up all caps in one line again :/.
63735
63736 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
63737
63738         * gst/playback/gstdecodebin.c:
63739           decodebin: use can_intersect to avoid a caps copy
63740
63741 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
63742
63743         * ext/libvisual/visual.c:
63744           libvisual: trucate own caps, instead of copying and using the first only
63745           We got the caps from an intersect, it is our own, hence we can truncate it.
63746
63747 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
63748
63749         * ext/vorbis/gstvorbisdec.c:
63750         * ext/vorbis/gstvorbisdec.h:
63751         * ext/vorbis/gstvorbisdeclib.c:
63752         * ext/vorbis/gstvorbisdeclib.h:
63753           vorbis: have a copy_sample func as a func pointer
63754           Make some more variants for copy_sample funcs and use them via function pointer.
63755
63756 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
63757
63758         * gst/audioconvert/audioconvert.c:
63759           audioconvert: fix typo in comment
63760
63761 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
63762
63763         * sys/ximage/ximagesink.c:
63764         * sys/xvimage/xvimagesink.c:
63765           x(v)imagesink: use gst_caps_can_intersect() more
63766           In place where we just need to know whether caps intersect, we can use this
63767           quicker function.
63768
63769 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
63770
63771         * tests/icles/.gitignore:
63772         * tests/icles/Makefile.am:
63773         * tests/icles/position-formats.c:
63774           examples: add a test for difference position formats
63775           The test runs position and duration queries on the pipeline in all formats.
63776
63777 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
63778
63779         * tests/icles/audio-trickplay.c:
63780           example: update status (adder is fixed now)
63781
63782 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
63783
63784         * tests/icles/playbin-text.c:
63785           example: make app static
63786
63787 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63788
63789         * ext/ogg/gstoggdemux.c:
63790           oggdemux: printf format fixes
63791
63792 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63793
63794         * gst-libs/gst/rtsp/gstrtspconnection.c:
63795           rtsp: weekday and month names in RTSP date string should be in C locale
63796           Create date string using C locale weekday and month names.
63797           Fixes #617636.
63798
63799 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63800
63801         * gst/playback/gsturidecodebin.c:
63802           uridecodebin: add all qtdemux types to downloadable types
63803           Add all the media types that qtdemux can handle to the list of downloadable
63804           types.
63805
63806 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63807
63808         * ext/ogg/gstoggstream.c:
63809           oggdemux: handle corrupt indexes
63810           Make sure we handle and receover from corrupt indexes.
63811
63812 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63813
63814         * ext/ogg/gstoggdemux.c:
63815           oggdemux: fix EOS check
63816
63817 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63818
63819         * ext/ogg/gstoggstream.c:
63820           oggstream: avoild division by 0
63821
63822 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63823
63824         * ext/ogg/gstoggdemux.c:
63825           oggdemux: cleanup unused defines
63826
63827 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63828
63829         * ext/ogg/gstoggdemux.c:
63830           oggdemux: use the index in push mode when we can
63831           When seeking in push mode, try to use the index first before we use the bitrate
63832           estimation.
63833
63834 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63835
63836         * ext/ogg/gstoggdemux.c:
63837           oggdemux: use skeleton duration when possible
63838
63839 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63840
63841         * ext/ogg/gstoggstream.c:
63842         * ext/ogg/gstoggstream.h:
63843           oggstream: parse duration from 3.3 skeleton
63844
63845 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63846
63847         * ext/ogg/gstoggdemux.c:
63848         * ext/ogg/gstoggstream.c:
63849         * ext/ogg/gstoggstream.h:
63850           oggdemux: more index parsing work
63851
63852 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63853
63854         * ext/ogg/gstoggdemux.c:
63855         * ext/ogg/gstoggdemux.h:
63856         * ext/ogg/gstoggstream.c:
63857         * ext/ogg/gstoggstream.h:
63858           oggdemux: clean up fishead/fisbone parsing
63859           Remove some redundant code for parsing fishead streams. Actually use the data we
63860           parsed (mostly start_time).
63861
63862 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63863
63864         * ext/ogg/gstoggdemux.c:
63865         * ext/ogg/gstoggdemux.h:
63866           oggdemux: implement seek in push mode
63867           Refactor start time collection code.
63868           When we receive a flush_stop, resync to the new start time and push out a new
63869           segment event.
63870
63871 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63872
63873         * ext/ogg/gstoggdemux.c:
63874           oggdemux: make event handling better
63875           Explicitly handle FLUSH events and resync on FLUSH_STOP.
63876           Make send_event return a boolean.
63877           Use more performant send_event function to forward events.
63878
63879 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63880
63881         * ext/ogg/gstoggdemux.c:
63882           oggdemux: implement seeking in pushmode
63883           Convert seek requests to bytes using the bitrate and forward them upstream. Does
63884           not quite work because the flushing and resyncing is not implemented yet.
63885
63886 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63887
63888         * ext/ogg/gstoggdemux.c:
63889           oggdemux: refactor for seeking in pushmode
63890           refactor the code a little to prepare for seeking in push mode
63891
63892 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63893
63894         * gst-libs/gst/tag/gstxmptag.c:
63895         * tests/check/libs/tag.c:
63896           tag: xmp: Adds new geo-location mappings
63897           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
63898           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
63899           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
63900           mappings.
63901           Tests included.
63902
63903 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63904
63905         * gst-libs/gst/tag/gstxmptag.c:
63906         * tests/check/libs/tag.c:
63907           tag: xmp: Adds xmp mappings for device tags
63908           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
63909           GST_TAG_DEVICE_MODEL. Also adds tests for it.
63910
63911 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63912
63913         * gst-libs/gst/rtsp/gstrtspbase64.c:
63914         * gst-libs/gst/rtsp/gstrtspbase64.h:
63915           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
63916           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
63917
63918 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63919
63920         * gst-libs/gst/rtp/gstbasertpdepayload.c:
63921           basertpdepayload: ensure writable metadata
63922
63923 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63924
63925         * ext/ogg/gstoggdemux.c:
63926         * ext/ogg/gstoggdemux.h:
63927         * ext/ogg/gstoggstream.c:
63928         * ext/ogg/gstoggstream.h:
63929           oggdemux: use bitrate to estimate length in pushmode
63930           Parse the bitrate from the various streams.
63931           Use the bitrate and the upstream length in bytes to estimate the total stream
63932           duration in push mode.
63933
63934 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63935
63936         * configure.ac:
63937         * ext/gio/gstgiobasesrc.c:
63938           Bump GLib requirement to 2.20
63939           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
63940
63941 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63942
63943         * gst/playback/gstplaybin2.c:
63944           playbin2: forward duration query duration during group switch if no cached duration
63945           ... such as during first group setup.
63946           Fixes #616396.
63947
63948 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63949
63950         * ext/ogg/gstoggdemux.c:
63951         * ext/ogg/gstoggdemux.h:
63952           oggdemux: only EOS when all streams are EOS
63953
63954 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63955
63956         * ext/ogg/gstoggdemux.c:
63957           oggdemux: fix debug message
63958
63959 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
63960
63961         * tests/icles/audio-trickplay.c:
63962           test: fix copy and paste error of variable name
63963
63964 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
63965
63966         * gst/adder/gstadder.c:
63967           adder: only accept seek-types none and set
63968           Previously we were also acting on cur and end, but treating them like none.
63969
63970 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
63971
63972         * gst/adder/gstadder.c:
63973         * gst/adder/gstadder.h:
63974           adder: rework timestamping
63975           Adder was using always incrementing timestamps. Seeking was done by setting the
63976           position in the newsegment event. This was failing when doing segmented seeks
63977           with rate<0.0, as offset (and thus timestamp) would go below 0.
63978           Now we take both cur and end from the seek event. We construct newsegment events
63979           depending including cur and end from the seek event. We set position to the
63980           start of the segment. Timestamp is set to start or end of segment depending on
63981           rate. Offset is recalculated.
63982
63983 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63984
63985         * gst/playback/gstplaysink.c:
63986           playsink: Add support for deinterlacing
63987           This is disabled by default and can be enabled with the
63988           deinterlace flag.
63989           Fixes bug #547603.
63990
63991 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63992
63993         * gst/playback/gstplay-enum.c:
63994         * gst/playback/gstplay-enum.h:
63995           playbin2: Add flag for enabling/disabling automatic deinterlacing
63996
63997 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63998
63999         * gst/playback/gstplay-enum.c:
64000           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
64001
64002 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64003
64004         * gst/ffmpegcolorspace/Makefile.am:
64005         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64006         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
64007           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
64008           This gives automatic QoS handling.
64009
64010 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64011
64012         * gst/playback/gstplaysink.c:
64013           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
64014           Fixes bug #616422.
64015
64016 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64017
64018         * gst/playback/gstplaybin2.c:
64019           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
64020           This way subtitle sinks only get buffers in the format that they
64021           understand, i.e. raw parsed text in most cases.
64022           Fixes bug #614942.
64023
64024 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64025
64026         * gst/playback/gstplaybin2.c:
64027           playbin2: Set subtitle encoding on the decodebins again
64028
64029 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64030
64031         * gst-libs/gst/video/video.c:
64032         * gst-libs/gst/video/video.h:
64033           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
64034
64035 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64036
64037         * gst/videoscale/gstvideoscale.c:
64038         * gst/videoscale/gstvideoscale.h:
64039           videoscale: Some random cleanup
64040
64041 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64042
64043         * gst/videoscale/gstvideoscale.c:
64044           videoscale: Add support for Y444, Y42B and Y41B
64045
64046 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64047
64048         * gst/videoscale/gstvideoscale.c:
64049           videoscale: Reorder template caps by the amount of information contained in the color formats
64050
64051 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
64052
64053         * gst/videorate/gstvideorate.c:
64054           videorate: add support for video/x-raw-gray
64055
64056 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64057
64058         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64059         * docs/plugins/inspect/plugin-decodebin2.xml:
64060         * docs/plugins/inspect/plugin-playbin.xml:
64061           docs: remove references to and introspection data of plugins that no longer exist
64062           Some plugins (decodebin2, playbin) have been renamed or merged
64063           into different plugins (uridecodebin, playback).
64064
64065 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64066
64067         * configure.ac:
64068         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64069         * docs/plugins/inspect/plugin-adder.xml:
64070         * docs/plugins/inspect/plugin-alsa.xml:
64071         * docs/plugins/inspect/plugin-app.xml:
64072         * docs/plugins/inspect/plugin-audioconvert.xml:
64073         * docs/plugins/inspect/plugin-audiorate.xml:
64074         * docs/plugins/inspect/plugin-audioresample.xml:
64075         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64076         * docs/plugins/inspect/plugin-cdparanoia.xml:
64077         * docs/plugins/inspect/plugin-decodebin.xml:
64078         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64079         * docs/plugins/inspect/plugin-gdp.xml:
64080         * docs/plugins/inspect/plugin-gio.xml:
64081         * docs/plugins/inspect/plugin-gnomevfs.xml:
64082         * docs/plugins/inspect/plugin-libvisual.xml:
64083         * docs/plugins/inspect/plugin-ogg.xml:
64084         * docs/plugins/inspect/plugin-pango.xml:
64085         * docs/plugins/inspect/plugin-playback.xml:
64086         * docs/plugins/inspect/plugin-subparse.xml:
64087         * docs/plugins/inspect/plugin-tcp.xml:
64088         * docs/plugins/inspect/plugin-theora.xml:
64089         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64090         * docs/plugins/inspect/plugin-uridecodebin.xml:
64091         * docs/plugins/inspect/plugin-video4linux.xml:
64092         * docs/plugins/inspect/plugin-videorate.xml:
64093         * docs/plugins/inspect/plugin-videoscale.xml:
64094         * docs/plugins/inspect/plugin-videotestsrc.xml:
64095         * docs/plugins/inspect/plugin-volume.xml:
64096         * docs/plugins/inspect/plugin-vorbis.xml:
64097         * docs/plugins/inspect/plugin-ximagesink.xml:
64098         * docs/plugins/inspect/plugin-xvimagesink.xml:
64099         * win32/common/_stdint.h:
64100         * win32/common/config.h:
64101           Back to development.
64102
64103 === release 0.10.29 ===
64104
64105 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64106
64107         * ChangeLog:
64108         * NEWS:
64109         * RELEASE:
64110         * configure.ac:
64111         * docs/plugins/gst-plugins-base-plugins.prerequisites:
64112         * docs/plugins/inspect/plugin-adder.xml:
64113         * docs/plugins/inspect/plugin-alsa.xml:
64114         * docs/plugins/inspect/plugin-app.xml:
64115         * docs/plugins/inspect/plugin-audioconvert.xml:
64116         * docs/plugins/inspect/plugin-audiorate.xml:
64117         * docs/plugins/inspect/plugin-audioresample.xml:
64118         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64119         * docs/plugins/inspect/plugin-cdparanoia.xml:
64120         * docs/plugins/inspect/plugin-decodebin.xml:
64121         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64122         * docs/plugins/inspect/plugin-gdp.xml:
64123         * docs/plugins/inspect/plugin-gio.xml:
64124         * docs/plugins/inspect/plugin-gnomevfs.xml:
64125         * docs/plugins/inspect/plugin-libvisual.xml:
64126         * docs/plugins/inspect/plugin-ogg.xml:
64127         * docs/plugins/inspect/plugin-pango.xml:
64128         * docs/plugins/inspect/plugin-playback.xml:
64129         * docs/plugins/inspect/plugin-subparse.xml:
64130         * docs/plugins/inspect/plugin-tcp.xml:
64131         * docs/plugins/inspect/plugin-theora.xml:
64132         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64133         * docs/plugins/inspect/plugin-uridecodebin.xml:
64134         * docs/plugins/inspect/plugin-video4linux.xml:
64135         * docs/plugins/inspect/plugin-videorate.xml:
64136         * docs/plugins/inspect/plugin-videoscale.xml:
64137         * docs/plugins/inspect/plugin-videotestsrc.xml:
64138         * docs/plugins/inspect/plugin-volume.xml:
64139         * docs/plugins/inspect/plugin-vorbis.xml:
64140         * docs/plugins/inspect/plugin-ximagesink.xml:
64141         * docs/plugins/inspect/plugin-xvimagesink.xml:
64142         * gst-plugins-base.doap:
64143         * win32/common/_stdint.h:
64144         * win32/common/config.h:
64145           Release 0.10.29
64146
64147 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64148
64149         * po/af.po:
64150         * po/az.po:
64151         * po/bg.po:
64152         * po/ca.po:
64153         * po/cs.po:
64154         * po/da.po:
64155         * po/de.po:
64156         * po/en_GB.po:
64157         * po/es.po:
64158         * po/eu.po:
64159         * po/fi.po:
64160         * po/fr.po:
64161         * po/hu.po:
64162         * po/id.po:
64163         * po/it.po:
64164         * po/ja.po:
64165         * po/lt.po:
64166         * po/lv.po:
64167         * po/nb.po:
64168         * po/nl.po:
64169         * po/or.po:
64170         * po/pl.po:
64171         * po/pt_BR.po:
64172         * po/ru.po:
64173         * po/sk.po:
64174         * po/sq.po:
64175         * po/sr.po:
64176         * po/sv.po:
64177         * po/tr.po:
64178         * po/uk.po:
64179         * po/vi.po:
64180         * po/zh_CN.po:
64181           Update .po files
64182
64183 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64184
64185         * configure.ac:
64186         * win32/common/_stdint.h:
64187         * win32/common/config.h:
64188           0.10.28.3 pre-release
64189
64190 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64191
64192         * gst-plugins-base.doap:
64193           doap: update repository info from cvs->git and maintainers
64194
64195 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64196
64197         * common:
64198           Automatic update of common submodule
64199           From fc85867 to 4d67bd6
64200
64201 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64202
64203         * gst/ffmpegcolorspace/imgconvert.c:
64204           ffmpegcolorspace: Fix Y41B->Y444 conversion
64205           ...which is the intermediate conversion for conversion to all
64206           other formats.
64207           Fixes bug #616545.
64208
64209 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64210
64211         * gst/audiorate/gstaudiorate.c:
64212           audiorate: Don't leak the input buffer in error cases
64213           Fixes bug #615572.
64214
64215 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
64216
64217         * ext/ogg/gstoggmux.c:
64218           docs: fix typo in link name
64219
64220 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
64221
64222         * sys/ximage/ximagesink.c:
64223         * sys/xvimage/xvimagesink.c:
64224           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
64225           Expose could be called before we have set the xwindow. Handle this gracefully
64226           like we do in image_put.
64227           Fixes #615789
64228
64229 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
64230
64231         * sys/ximage/ximagesink.c:
64232           ximagesink: refactor _update_geometry()
64233           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
64234
64235 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64236
64237         * configure.ac:
64238           configure: Drop -Wcast-align
64239           Commit message copied from core's commit from Benjamin Otte:
64240           246f5dba96a5b50bb74621af67b30942cca72af5
64241           Apparently gcc warns that GstMiniObject is not castable to
64242           GstEvent/Message/Buffer due to them containing 64bit variables, even
64243           though ARM hackers claim that those only need 4byte alignment. And as
64244           long as gcc behaves that way, this warning is not very useful.
64245           So we'll remove the warning until this problem is fixed.
64246           Fixes #615698
64247
64248 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64249
64250         * configure.ac:
64251         * gst-libs/gst/tag/lang-tables.dat:
64252         * win32/common/_stdint.h:
64253         * win32/common/config.h:
64254         * win32/common/video-enumtypes.c:
64255           0.10.28.2 pre-release
64256
64257 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64258
64259         * po/af.po:
64260         * po/az.po:
64261         * po/bg.po:
64262         * po/ca.po:
64263         * po/cs.po:
64264         * po/da.po:
64265         * po/de.po:
64266         * po/en_GB.po:
64267         * po/es.po:
64268         * po/eu.po:
64269         * po/fi.po:
64270         * po/fr.po:
64271         * po/hu.po:
64272         * po/id.po:
64273         * po/it.po:
64274         * po/ja.po:
64275         * po/lt.po:
64276         * po/lv.po:
64277         * po/nb.po:
64278         * po/nl.po:
64279         * po/or.po:
64280         * po/pl.po:
64281         * po/pt_BR.po:
64282         * po/ru.po:
64283         * po/sk.po:
64284         * po/sq.po:
64285         * po/sr.po:
64286         * po/sv.po:
64287         * po/tr.po:
64288         * po/uk.po:
64289         * po/vi.po:
64290         * po/zh_CN.po:
64291           po: update translations
64292
64293 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
64294
64295         * sys/xvimage/xvimagesink.c:
64296           xvimagesink: init geometry when setting new xid
64297           Don't rely on expose event to query geomentry after new xid is set.
64298           Fixes #615647.
64299
64300 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64301
64302         * gst/audioconvert/Makefile.am:
64303         * tests/examples/app/Makefile.am:
64304         * tests/examples/dynamic/Makefile.am:
64305         * tests/examples/gio/Makefile.am:
64306         * tests/examples/volume/Makefile.am:
64307         * tests/old/examples/switch/Makefile.am:
64308           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
64309           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
64310           This should make sure arguments are passed to the linker in the right
64311           order, and makes LDFLAGS usable again.
64312           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
64313           Fixes #615697.
64314
64315 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64316
64317         * gst/typefind/gsttypefindfunctions.c:
64318           typefinding: add channels and rate to ADTS caps if we can
64319
64320 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
64321
64322         * gst/typefind/Makefile.am:
64323         * gst/typefind/gstaacutil.c:
64324         * gst/typefind/gstaacutil.h:
64325         * gst/typefind/gsttypefindfunctions.c:
64326           typefinding: add AAC level to ADTS caps
64327           This adds code to calculate the level for a given AAC stream and export
64328           it in the stream caps. For AAC LC streams, the level is calculated
64329           according to the definition under the AAC Profile. For other streams,
64330           the definition under the Main Profile is used.
64331           HE-AAC support is still to be done, and is dependent on detecting the
64332           presence of SBR and PS in the stream.
64333           Level is added as a field of type string because that's the way it's
64334           done in H.264 caps as well. There are only a few possible levels, so
64335           not using a numerical type is not too painful in this case, and
64336           consistency is nice.
64337           Fixes #613589.
64338
64339 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
64340
64341         * gst/typefind/gsttypefindfunctions.c:
64342           typefinding: add AAC profile to ADTS caps
64343           This looks at the AAC profile for ADTS streams and adds the profile as a
64344           string in the corresponding caps.
64345           Profile is the actual profile, base-profile denotes the minimum codec
64346           requirements to decode this stream. In this case they're always the
64347           same, but they may differ e.g. in case of certain HE-AAC streams that
64348           can be partially decoded by LC decoders (with loss of quality of course)
64349           if no suitable HE-AAC decoder is available.
64350           Fixes #612312.
64351
64352 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
64353
64354         * gst/adder/gstadder.c:
64355           adder: add support for negative playback rates
64356           Decrement sample counter when playing backwards. Set proper segment when playing
64357           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
64358
64359 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64360
64361         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64362           audiopayload: use ptime-multiple
64363           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
64364           Fixes #613248
64365
64366 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64367
64368         * gst-libs/gst/rtp/gstbasertppayload.c:
64369         * gst-libs/gst/rtp/gstbasertppayload.h:
64370           audiopayload: add property to control packet duration
64371           Add a property to specify that the amount of data in a packet should be a
64372           multiple of ptime-multiple.
64373           See #613248
64374
64375 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64376
64377         * common:
64378           Automatic update of common submodule
64379           From 218568f to fc85867
64380
64381 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64382
64383         * ext/ogg/Makefile.am:
64384         * gst/playback/Makefile.am:
64385         * gst/playback/gstplayback.h:
64386           playback, ogg: dist new gstplayback.h and gstogg.h
64387
64388 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
64389
64390         * gst/playback/gstplaybin.c:
64391           playbin: Only unref the volume element on dispose and when a new audio sink is set
64392           Unreffing it whenever the sinks are removed will make the volume
64393           element unavailable after a playbin reuse because it is only
64394           recreated if the audio sink has changed.
64395           Fixes bug #614288.
64396
64397 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64398
64399         * gst-libs/gst/app/gstappsrc.c:
64400           appsrc: Be sure that metadata is writable before setting caps
64401           Call gst_buffer_make_metadata_writable before attempting
64402           to set caps on the buffer.
64403
64404 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
64405
64406         * ext/gio/gstgio.c:
64407         * ext/gnomevfs/gstgnomevfs.c:
64408           ext: Invert rank of gio and gnomevfs elements
64409
64410 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64411
64412         * ext/alsa/gstalsasink.c:
64413         * ext/alsa/gstalsasrc.c:
64414           alsa: don't pass non-constant strings as printf format strings
64415           Fixes 'format not a string literal and no format arguments' compiler
64416           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
64417
64418 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64419
64420         * gst-libs/gst/video/video.h:
64421           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
64422
64423 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64424
64425         * autogen.sh:
64426         * configure.ac:
64427           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
64428           Require autoconf 2.60 (which was released in June 2006).
64429           Fixes #600718.
64430
64431 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64432
64433         * gst-libs/gst/video/video.c:
64434           video: Fix parsing of 8-bit grayscale caps
64435
64436 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64437
64438         * docs/libs/gst-plugins-base-libs-sections.txt:
64439         * gst-libs/gst/video/video.h:
64440           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
64441
64442 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64443
64444         * docs/libs/gst-plugins-base-libs-sections.txt:
64445           video: API: Add gst_video_format_is_gray() to the docs
64446
64447 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64448
64449         * win32/common/libgstvideo.def:
64450           video: Add new symbol to the exported symbols list
64451
64452 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64453
64454         * gst-libs/gst/video/video.c:
64455         * gst-libs/gst/video/video.h:
64456           video: Add support for 8-bit and 16-bit grayscale formats
64457
64458 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64459
64460         * gst-libs/gst/rtsp/gstrtspconnection.c:
64461         * gst-libs/gst/rtsp/gstrtspconnection.h:
64462           rtspconnection: Handle closed POST socket in tunneling
64463           Catch more socket errors.
64464           Rework how sockets are managed in the GSource, wake up the maincontext instead
64465           of adding/removing the sockets from the source.
64466           Add callback for when the tunnel connection is lost. Some clients (Quicktime
64467           Player) close the POST connection in tunneled mode and reopen the socket when
64468           needed.
64469           See #612915
64470
64471 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
64472
64473         * configure.ac:
64474           configure: fix cdparanoia check
64475           Linking with libcdda_paranoia.so requires also linking with
64476           libcdda_interface.so.
64477
64478 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64479
64480         * tests/check/libs/tag.c:
64481           tests: tag: Refactor a bit
64482           Refactor xmp tags unit tests and remove an useless assertion.
64483           This will make easier to add unit tests to serialize/deserialize
64484           taglists.
64485
64486 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64487
64488         * ext/alsa/gstalsasink.c:
64489         * ext/alsa/gstalsasrc.c:
64490           alsa: Ignore errors when unpreparing or closing the device
64491           Errors could happen here when the device was removed already
64492           or when something is broken anyway. If errors happen here and
64493           they're propagated, the element can't shutdown cleanly.
64494           Fixes bug #614545.
64495
64496 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64497
64498         * ext/alsa/gstalsamixer.c:
64499           alsamixer: Detect errors from device polling, stop the task and post an error message
64500           Partially fixes bug #614545.
64501
64502 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64503
64504         * configure.ac:
64505         * tests/examples/seek/Makefile.am:
64506           examples: build silly joystick seek example only on linux
64507           jsseek depends on linux headers and should therefore only be built
64508           on linux.
64509           Fixes #614764.
64510
64511 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
64512
64513         * gst/audiotestsrc/gstaudiotestsrc.c:
64514           audiotestsrc: swap timestamps in forward and reverse mode.
64515           In reverse mode we want use the next next timestamp (and not the other way
64516           around). Fixes the tests again. Also readd a log line that was dropped with
64517           previous commit.
64518
64519 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
64520
64521         * gst-libs/gst/app/Makefile.am:
64522         * gst-libs/gst/audio/Makefile.am:
64523         * gst-libs/gst/cdda/Makefile.am:
64524         * gst-libs/gst/fft/Makefile.am:
64525         * gst-libs/gst/interfaces/Makefile.am:
64526         * gst-libs/gst/netbuffer/Makefile.am:
64527         * gst-libs/gst/pbutils/Makefile.am:
64528         * gst-libs/gst/riff/Makefile.am:
64529         * gst-libs/gst/rtp/Makefile.am:
64530         * gst-libs/gst/rtsp/Makefile.am:
64531         * gst-libs/gst/sdp/Makefile.am:
64532         * gst-libs/gst/tag/Makefile.am:
64533         * gst-libs/gst/video/Makefile.am:
64534           libs: point gobject-introspection scanner to .la files
64535           Point g-ir-scanner to the .la file of our library, which hopefully
64536           makes it find the right dependencies in all cases (ie. our locally
64537           built libgstreamer and not the system-installed one). This is also
64538           how it's done in Gtk+ and how it's documented in the wiki, see
64539           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
64540           Fixes #603710.
64541
64542 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
64543
64544         * gst/audiotestsrc/gstaudiotestsrc.c:
64545         * gst/audiotestsrc/gstaudiotestsrc.h:
64546           audiotestsrc: implement reverse playback
64547           Support playback at negative rates. When having a GstController assigned, the
64548           element will produce time dependend output.
64549
64550 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
64551
64552         * tests/icles/audio-trickplay.c:
64553           tests: extend audio-trickplay test app
64554           Tell status in top comment. Use debug logging instead of print to be able to
64555           see timing issue in debug log viewer. Add more commandline flags. Test reverse
64556           playback.
64557
64558 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64559
64560         * tests/examples/seek/seek.c:
64561           seek: Only use embed_xid if HAVE_X is defined
64562           Fixes bug #614622.
64563
64564 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
64565
64566         * tests/check/pipelines/basetime.c:
64567           tests/basetime: Don't run test with osxaudiosrc
64568           libcheck runs the actual tests in a forked process and that makes the guys
64569           in Cupertino really sad.
64570
64571 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
64572
64573         * tests/check/pipelines/capsfilter-renegotiation.c:
64574           tests: Unref the bus once we're done with it
64575
64576 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
64577
64578         * common:
64579           common: Update for new suppressions
64580
64581 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
64582
64583         * gst/playback/gstplaysink.c:
64584           gstplaysink: Remove unused variable.
64585           The value of klass is never used
64586
64587 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
64588
64589         * gst/playback/gstdecodebin2.c:
64590           decodebin2: Removing dead assignment.
64591           The value of group is overwritten a few lines below before being used.
64592
64593 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
64594
64595         * gst-libs/gst/tag/gsttagdemux.c:
64596           tagdemux: Remove unused variable
64597
64598 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
64599
64600         * ext/gnomevfs/gstgnomevfssink.c:
64601           gstgnomevfssink: Return the proper GstFlowReturn.
64602           We were always returning GST_FLOW_OK previously even if we encountered errors.
64603
64604 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64605
64606         * gst-libs/gst/app/Makefile.am:
64607         * gst-libs/gst/audio/Makefile.am:
64608         * gst-libs/gst/cdda/Makefile.am:
64609         * gst-libs/gst/fft/Makefile.am:
64610         * gst-libs/gst/interfaces/Makefile.am:
64611         * gst-libs/gst/netbuffer/Makefile.am:
64612         * gst-libs/gst/pbutils/Makefile.am:
64613         * gst-libs/gst/riff/Makefile.am:
64614         * gst-libs/gst/rtp/Makefile.am:
64615         * gst-libs/gst/rtsp/Makefile.am:
64616         * gst-libs/gst/sdp/Makefile.am:
64617         * gst-libs/gst/tag/Makefile.am:
64618         * gst-libs/gst/video/Makefile.am:
64619           gst-libs: more gobject-introspection fixes
64620           Use right .pc file variable for compiler includes this time:
64621           g-ir-compiler wants the girdirs not the typelibdirs as includes.
64622
64623 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64624
64625         * tests/examples/seek/jsseek.c:
64626           examples: fix printf format warning in jsseek example
64627           Yes, I know about G_GSIZE_FORMAT.
64628
64629 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64630
64631         * gst-libs/gst/app/Makefile.am:
64632         * gst-libs/gst/audio/Makefile.am:
64633         * gst-libs/gst/cdda/Makefile.am:
64634         * gst-libs/gst/fft/Makefile.am:
64635         * gst-libs/gst/interfaces/Makefile.am:
64636         * gst-libs/gst/netbuffer/Makefile.am:
64637         * gst-libs/gst/pbutils/Makefile.am:
64638         * gst-libs/gst/riff/Makefile.am:
64639         * gst-libs/gst/rtp/Makefile.am:
64640         * gst-libs/gst/rtsp/Makefile.am:
64641         * gst-libs/gst/sdp/Makefile.am:
64642         * gst-libs/gst/tag/Makefile.am:
64643         * gst-libs/gst/video/Makefile.am:
64644           gst-libs: fix up gobject-introspection some more
64645           Use new girdir and typlibdir from core .pc files, so we can figure
64646           out the right includes to pass to the gobject-introspection tools,
64647           whether core is installed in the same prefix as gobject-introspection
64648           or in a different prefix or uninstalled. This also keeps us from adding
64649           bogus paths to the includes that only work if core is uninstalled.
64650           Also add some missing includes/pkgs where needed.
64651
64652 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64653
64654         * gst-libs/gst/Makefile.am:
64655           Our RIFF library depends on both the audio and tag libraries
64656           Update rules in Makefile.am accordingly.
64657
64658 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
64659
64660         * gst/playback/gstplaysink.c:
64661           playsink: Fix aduio_raw_sink typo
64662
64663 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
64664
64665         * tests/examples/seek/.gitignore:
64666         * tests/examples/seek/Makefile.am:
64667         * tests/examples/seek/jsseek.c:
64668           examples: Add a silly joystick based shuttle example
64669
64670 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
64671
64672         * ext/theora/gsttheoraenc.c:
64673           theoraenc: 0-length packets are delta units
64674
64675 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64676
64677         * gst-libs/gst/Makefile.am:
64678           gst-libs: build independent sub-directories in parallel if make -jN is used
64679           Build those libraries that don't depend on any other gst-plugins-base
64680           libraries in parallel if make -jN is used.
64681
64682 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64683
64684         * common:
64685         * ext/Makefile.am:
64686         * gst/Makefile.am:
64687         * sys/Makefile.am:
64688         * tests/examples/Makefile.am:
64689           build: build plugin and example directories in parallel if make -jN is used
64690           We know our plugins and examples are independent of each other, so may
64691           just as well build them in parallel. Makes the output a bit messy, but
64692           that shouldn't be a problem and can easily be avoided with make -j1.
64693
64694 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64695
64696         * gst-libs/gst/Makefile.am:
64697           gst-libs: specify dependencies in Makefile.am to make them explicit
64698
64699 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64700
64701         * gst-libs/gst/interfaces/Makefile.am:
64702         * gst-libs/gst/interfaces/xoverlay.c:
64703         * gst-libs/gst/interfaces/xoverlay.h:
64704         * sys/xvimage/xvimagesink.c:
64705         * tests/icles/test-xoverlay.c:
64706           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
64707           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
64708           on libgstvideo by using the GstVideoRectangle helper structure in the API,
64709           which causes undesirable dependencies, esp. with the gobject-introspection
64710           (people will point and laugh at us if they find out that libgstaudio
64711           depends on libgstvideo). Instead, pass the x, y, width and height parameters
64712           directly to the function.
64713           Re-fixes #610249.
64714
64715 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64716
64717         * gst/playback/gsturidecodebin.c:
64718           uridecodebin: we can handle avi in download mode too
64719           Add avi to the whitelisted types that can be used for download buffering.
64720
64721 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64722
64723         * ext/ogg/gstoggstream.c:
64724           oggdemux: Provide packet duration function for old FLAC mapping too
64725           Fixes bug #613809.
64726
64727 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
64728
64729         * autogen.sh:
64730           autogen.sh: Don't call configure with --enable-plugin-docs
64731           configure gives a nice warning:
64732           configure: WARNING: unrecognized options: --enable-plugin-docs
64733           and indeed, I could not find anything in the configure.ac or the m4
64734           macros that would allow enabling that option. Remove it then.
64735
64736 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64737
64738         * gst-libs/gst/tag/gstxmptag.c:
64739           tag: xmp: Do not remove tag from list twice
64740           There was a but when parsing the tags that removed two tags
64741           from the list when only one was parsed
64742
64743 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64744
64745         * gst-libs/gst/tag/gstxmptag.c:
64746           tag: xmp: Add some comments
64747           Just adds some comments explaining some stuff about the
64748           (de)serialization functions. Add myself to the copyright list too.
64749
64750 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64751
64752         * gst-libs/gst/tag/gstxmptag.c:
64753         * tests/check/libs/tag.c:
64754           tag: xmp: Adds _USER_RATING mapping for xmp
64755           Adds a new mapping for _USER_RATING on xmp helper lib
64756           and also adds tests for it
64757
64758 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64759
64760         * gst-libs/gst/tag/gstxmptag.c:
64761         * tests/check/libs/tag.c:
64762           tag: xmp: Add Elevation tag mapping
64763           Adds a mapping to the _ELEVATION tag, this is a different
64764           mapping as it has to be mapped into exif:GPSAltitude and
64765           exif:GPSAltitudeRef at the same time. So we needed to refactor
64766           a little more to be able to deserialize it properly.
64767           Now, when parsing a xmp buffer into a taglist all tags are
64768           added to a list before being parsed so that when one of the
64769           altitude tags are found the deserialization function can search
64770           for its complementary tag to do the correct parsing
64771           Fixes #613690
64772
64773 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64774
64775         * gst-libs/gst/tag/gstxmptag.c:
64776           tag: xmp: Fix off by one
64777           Avoid ignoring single char tags, like exif:GPSAltitudeRef
64778           Fixes #613690
64779
64780 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64781
64782         * gst-libs/gst/tag/gstxmptag.c:
64783         * tests/check/libs/tag.c:
64784           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
64785           Adds the mappings for those tags and tests
64786           for tags serialization.
64787           Fixes #613690
64788
64789 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64790
64791         * gst-libs/gst/tag/gstxmptag.c:
64792           tag: xmp: Refactor buffer parsing
64793           When parsing the xmp buffer into the gst taglist store the
64794           found tags into a list to be parsed only after finding all
64795           tags on the buffer. This allows the parser function to search
64796           this list for complimentary tags that should be parsed together
64797           Fixes #613690
64798
64799 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64800
64801         * gst-libs/gst/tag/gstxmptag.c:
64802           tag: xmp: Refactor mappings storage
64803           This commit is only refactoring, no fetaures added.
64804           Do not store tags in flexible arrays as it doesn't allow us
64805           to use nested flexible arrays. This is going to be needed in the
64806           following commits to map gst tags that are stored into
64807           2 separate tags in xmp (Not that they are alternatives, but
64808           they are complementary).
64809           For example, GST_TAG_ELEVATION is represented in the exif
64810           schema with 2 fields: the absolute altitude and an integer
64811           to indicate if it is above or below sea level.
64812           The previous mappings storage wouldn't allow us to
64813           express it.
64814           Also store a serialization and a deserialization function
64815           for each xmp tag as some of them require some non-trivial
64816           convertion to its string form.
64817           Fixes #613690
64818
64819 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
64820
64821         * common:
64822           Automatic update of common submodule
64823           From 55cd514 to c1d07dd
64824
64825 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64826
64827         * tests/examples/seek/seek.c:
64828           seek: parse more info from the buffering query
64829           Parse more info from the buffering query and log this as debug info.
64830
64831 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64832
64833         * gst-libs/gst/rtsp/gstrtsptransport.c:
64834           rtsptransport: ignore unparsable ranges
64835           Ignore unparsable port ranges instead of erroring out.
64836           Fixes #613591
64837
64838 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64839
64840         * win32/common/libgstrtsp.def:
64841           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
64842
64843 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64844
64845         * gst-libs/gst/riff/riff-media.c:
64846           riff: add some more fourcc for MPEG-4 video
64847
64848 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64849
64850         * configure.ac:
64851           configure: require core git
64852
64853 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64854
64855         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
64856         * pkgconfig/gstreamer-fft.pc.in:
64857           pkgconfig: Add @LIBM@ to the FFT pkg-config files
64858
64859 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64860
64861         * pkgconfig/gstreamer-app-uninstalled.pc.in:
64862         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
64863         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
64864         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
64865         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
64866         * pkgconfig/gstreamer-floatcast.pc.in:
64867         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
64868         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
64869         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
64870         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64871         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
64872         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
64873         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
64874         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
64875         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
64876         * pkgconfig/gstreamer-video-uninstalled.pc.in:
64877           pkgconfig: Fix include and library paths for the uninstalled pc files
64878
64879 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64880
64881         * ext/gio/gstgiobasesrc.c:
64882           gio: add cast to avoid compiler warning with old GLib versions
64883           g_file_input_stream_query_info() had char * instead of const char *
64884           as attribute argument before 2.20.
64885           Fixes #613387, spotted by tetsuyayasuda@gmail.com
64886
64887 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
64888
64889         * gst-libs/gst/interfaces/xoverlay.c:
64890           docs: add Since: tags to gst_x_overlay_handle_event() docs
64891           Fixes #613403.
64892
64893 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
64894
64895         * gst-libs/gst/rtp/gstbasertppayload.c:
64896         * gst-libs/gst/rtp/gstbasertppayload.h:
64897           Constify some strings in the API
64898           Needed by plugins-good
64899
64900 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64901
64902         * gst/videotestsrc/videotestsrc.c:
64903           videotestsrc: Only set color-matrix and chroma-site for relevant formats
64904           The color-matrix only makes sense for colorful formats, i.e. not Y800
64905           and the chroma-site only for non-4:4:4(:4) formats.
64906
64907 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64908
64909         * ext/theora/gsttheoradec.c:
64910         * ext/theora/gsttheoradec.h:
64911           theoradec: add QoS messages to the decoder
64912           Post QoS messages when we drop a frame because of QoS.
64913
64914 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64915
64916         * gst-libs/gst/rtsp/gstrtspdefs.h:
64917         * gst-libs/gst/rtsp/gstrtsptransport.c:
64918         * gst-libs/gst/rtsp/gstrtsptransport.h:
64919           rtsp: add GType for transport flags
64920           Make a method to register the transport flags as a GType.
64921
64922 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64923
64924         * ext/cdparanoia/Makefile.am:
64925         * ext/gio/Makefile.am:
64926         * ext/gnomevfs/Makefile.am:
64927         * ext/libvisual/Makefile.am:
64928         * ext/ogg/Makefile.am:
64929         * gst-libs/gst/app/Makefile.am:
64930         * gst-libs/gst/audio/Makefile.am:
64931         * gst-libs/gst/interfaces/Makefile.am:
64932         * gst-libs/gst/video/Makefile.am:
64933         * gst/ffmpegcolorspace/Makefile.am:
64934         * gst/tcp/Makefile.am:
64935         * gst/videotestsrc/Makefile.am:
64936         * sys/v4l/Makefile.am:
64937         * tests/examples/app/Makefile.am:
64938         * tests/examples/overlay/Makefile.am:
64939         * tests/icles/Makefile.am:
64940           build: Makefile.am fixes
64941           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
64942           of flags (see docs/random/moving-plugins).
64943
64944 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64945
64946         * tests/check/pipelines/.gitignore:
64947           .gitignore: ignore new unit test binary
64948
64949 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64950
64951         * configure.ac:
64952           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
64953           Fixes building Qt-based overlay examples in combination with -Werror.
64954
64955 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64956
64957         * configure.ac:
64958           configure.ac: wrap overly long warning flag lines
64959
64960 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
64961
64962         * sys/ximage/ximagesink.c:
64963           ximagesink: Fix caps leak
64964           Unref caps when peer doesn't accept caps
64965           Fixes #613198
64966
64967 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64968
64969         * tests/check/Makefile.am:
64970         * tests/check/pipelines/capsfilter-renegotiation.c:
64971           tests: capsfilter-renegotiation: Adds a new unit test
64972           Adds a new test for checking that capsfilter 'caps' property
64973           changes cause caps renegotiation on the pipeline.
64974
64975 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64976
64977         * gst/videoscale/vs_4tap.c:
64978         * gst/videoscale/vs_scanline.c:
64979           videoscale: Use correct boundary checks for YUY2/UYVY
64980           Fixes bug #613093.
64981
64982 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
64983
64984         * gst-libs/gst/rtsp/gstrtspdefs.c:
64985           rtsp: Further clean up of gst_rtsp_strresult()
64986           Since we no longer use an array of error messages, there is no reason
64987           to clamp the error code, which allows us to simplify the code some more
64988           and also to actually report the correct error code for unknown errors.
64989
64990 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64991
64992         * gst/volume/gstvolume.c:
64993           volume: Remove useless cast
64994           It's not necessary anymore after latest core change to GstValueArray.
64995
64996 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
64997
64998         * configure.ac:
64999           Add more warning flags
65000           The warnings are:
65001           -Wcast-align
65002           -Winit-self
65003           -Wmissing-include-dirs
65004           -Waddress
65005           -Waggregate-return
65006           -Wno-multichar
65007           -Wnested-externs
65008           No code needed to be fixed.
65009
65010 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
65011
65012         * gst/audioconvert/gstfastrandom.h:
65013           Fix for -Wold-style-definition
65014           I didn't add the flag to configure because libvisual ships headers that
65015           trigger this warning.
65016
65017 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
65018
65019         * configure.ac:
65020         * ext/pango/gstclockoverlay.h:
65021         * gst/subparse/mpl2parse.c:
65022           Add -Wformat-nonliteral -Wformat-security
65023           And fix the resulting compile failures.
65024           I'm sorry about the patch necessary to gstclockoverlay.h but after
65025           talking to Tim we decided we can live with it.
65026
65027 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
65028
65029         * gst-libs/gst/rtsp/gstrtspdefs.c:
65030           rtsp: Refactor gst_rtsp_strresult
65031           2 goals in the refactoring:
65032           - Put the error messages closer to their enum values, so that it's easy
65033           to see which error belongs to which value.
65034           - Make gcc not complain with -Wformat-nonliteral
65035
65036 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
65037
65038         * gst-libs/gst/tag/gstxmptag.c:
65039           xmp: Refactor code
65040           I initially looked here because I wanted compiles to not fail with
65041           -Wformat-nonliteral but ended up refactoring the code to make it look
65042           nicer.
65043           As I lack a large collection of XMP tagged files, I only did rough
65044           testing of the code. The testsuite passes though.
65045
65046 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65047
65048         * m4/Makefile.am:
65049         * m4/a52.m4:
65050         * m4/aalib.m4:
65051         * m4/as-arts.m4:
65052         * m4/as-ffmpeg.m4:
65053         * m4/as-liblame.m4:
65054         * m4/as-slurp-ffmpeg.m4:
65055         * m4/esd.m4:
65056         * m4/gconf-2.m4:
65057         * m4/glib.m4:
65058         * m4/gst-artsc.m4:
65059         * m4/gst-matroska.m4:
65060         * m4/gst-sdl.m4:
65061         * m4/gst-shout2.m4:
65062         * m4/gst-sid.m4:
65063         * m4/gtk.m4:
65064         * m4/libfame.m4:
65065         * m4/libmikmod.m4:
65066           m4: remove some unused .m4 files
65067
65068 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
65069
65070         * ext/alsa/gstalsaplugin.c:
65071         * ext/ogg/gstoggdemux.c:
65072           More ENABLE_NLS fixes
65073
65074 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
65075
65076         * gst-libs/gst/gettext.h:
65077           Fix for ENABLE_NLS being undefined for -Wundef
65078
65079 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
65080
65081         * configure.ac:
65082         * ext/libvisual/visual.c:
65083         * ext/theora/gsttheoraenc.c:
65084         * gst-libs/gst/app/gstappsink.c:
65085         * gst-libs/gst/app/gstappsrc.c:
65086         * gst-libs/gst/cdda/gstcddabasesrc.c:
65087         * gst-libs/gst/interfaces/mixer.c:
65088         * gst-libs/gst/interfaces/mixer.h:
65089         * gst-libs/gst/rtsp/gstrtspdefs.c:
65090         * gst-libs/gst/rtsp/gstrtspurl.c:
65091         * gst-libs/gst/tag/tags.c:
65092         * gst/playback/gstplaybasebin.c:
65093         * gst/playback/gstplaybin.c:
65094         * gst/playback/gstplaybin2.c:
65095         * gst/playback/gsturidecodebin.c:
65096         * gst/subparse/gstsubparse.c:
65097         * gst/subparse/samiparse.c:
65098         * gst/typefind/gsttypefindfunctions.c:
65099         * gst/videotestsrc/videotestsrc.c:
65100         * gst/videotestsrc/videotestsrc.h:
65101         * gst/volume/gstvolume.c:
65102         * sys/v4l/gstv4lelement.c:
65103         * sys/xvimage/xvimagesink.c:
65104         * tests/check/elements/audioconvert.c:
65105         * tests/check/elements/gdpdepay.c:
65106         * tests/check/elements/playbin.c:
65107         * tests/check/elements/playbin2.c:
65108         * tests/check/elements/videorate.c:
65109         * tests/check/libs/pbutils.c:
65110         * tests/check/libs/video.c:
65111         * tests/check/pipelines/simple-launch-lines.c:
65112         * tests/examples/seek/scrubby.c:
65113         * tests/examples/seek/seek.c:
65114         * tests/icles/stress-playbin.c:
65115           Add -Wwrite-strings to configure
65116           Fixes for the code included
65117
65118 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
65119
65120         * ext/alsa/gstalsamixer.c:
65121         * ext/alsa/gstalsamixerelement.c:
65122         * ext/alsa/gstalsasink.c:
65123         * ext/alsa/gstalsasrc.c:
65124         * ext/cdparanoia/gstcdparanoiasrc.c:
65125         * ext/gnomevfs/gstgnomevfssink.c:
65126         * ext/gnomevfs/gstgnomevfssrc.c:
65127         * ext/libvisual/visual.c:
65128         * ext/ogg/gstoggaviparse.c:
65129         * ext/ogg/gstoggdemux.c:
65130         * ext/ogg/gstoggmux.c:
65131         * ext/ogg/gstoggparse.c:
65132         * ext/ogg/gstogmparse.c:
65133         * ext/theora/gsttheoradec.c:
65134         * ext/theora/gsttheoraenc.c:
65135         * ext/theora/gsttheoraparse.c:
65136         * ext/vorbis/gstvorbisdec.c:
65137         * ext/vorbis/gstvorbisdeclib.h:
65138         * ext/vorbis/gstvorbisenc.c:
65139         * ext/vorbis/gstvorbisparse.c:
65140         * ext/vorbis/gstvorbistag.c:
65141         * gst-libs/gst/sdp/gstsdpmessage.c:
65142         * gst/audioconvert/gstaudioconvert.c:
65143         * gst/audiorate/gstaudiorate.c:
65144         * gst/audiotestsrc/gstaudiotestsrc.c:
65145         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65146         * gst/gdp/gstgdpdepay.c:
65147         * gst/gdp/gstgdppay.c:
65148         * gst/playback/gstdecodebin.c:
65149         * gst/playback/gstdecodebin2.c:
65150         * gst/playback/gstinputselector.c:
65151         * gst/playback/gstplaybin.c:
65152         * gst/playback/gstplaybin2.c:
65153         * gst/playback/gststreamselector.c:
65154         * gst/playback/gsturidecodebin.c:
65155         * gst/subparse/gstssaparse.c:
65156         * gst/subparse/gstsubparse.c:
65157         * gst/tcp/gstmultifdsink.c:
65158         * gst/tcp/gsttcpclientsink.c:
65159         * gst/tcp/gsttcpclientsrc.c:
65160         * gst/tcp/gsttcpserversink.c:
65161         * gst/tcp/gsttcpserversrc.c:
65162         * gst/videorate/gstvideorate.c:
65163         * gst/videoscale/gstvideoscale.c:
65164         * gst/videotestsrc/gstvideotestsrc.c:
65165         * sys/v4l/gstv4ljpegsrc.c:
65166         * sys/v4l/gstv4lmjpegsink.c:
65167         * sys/v4l/gstv4lmjpegsrc.c:
65168         * sys/v4l/gstv4lsrc.c:
65169         * sys/ximage/ximagesink.c:
65170         * sys/xvimage/xvimagesink.c:
65171         * tests/check/elements/audioconvert.c:
65172         * tests/check/elements/playbin.c:
65173         * tests/check/elements/playbin2.c:
65174         * tests/check/elements/textoverlay.c:
65175         * tests/check/libs/cddabasesrc.c:
65176         * tests/check/libs/pbutils.c:
65177         * tests/old/testsuite/alsa/formats.c:
65178         * tests/old/testsuite/alsa/sinesrc.c:
65179           gst_element_class_set_details => gst_element_class_set_details_simple
65180           Also change my email from the old university one to the current one.
65181
65182 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
65183
65184         * configure.ac:
65185           Add -Wundef flag
65186
65187 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65188
65189         * gst-libs/gst/rtsp/gstrtspconnection.c:
65190           rtspconnection: allow for more ipv6 addresses
65191           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
65192
65193 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65194
65195         * gst-libs/gst/audio/gstbaseaudiosink.c:
65196           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
65197           Fixes #612223.
65198
65199 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65200
65201         * tests/check/elements/videorate.c:
65202           tests: fix videorate test
65203           Fix up videorate test for latest videotestsrc changes: just check for
65204           the important bits in the negotiated caps, not for exact equality with
65205           our filter caps. Also don't leak the videorate element in the test.
65206
65207 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
65208
65209         * gst-libs/gst/riff/riff-media.c:
65210           riff: add mapping for On2 VP7 fourccs
65211           Fixes #612968.
65212
65213 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
65214
65215         * gst-libs/gst/riff/riff-media.c:
65216           riff: add mapping for On2 VP62 fourcc
65217           See #612968.
65218
65219 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65220
65221         * docs/libs/gst-plugins-base-libs-sections.txt:
65222         * gst-libs/gst/audio/audio.h:
65223         * gst-libs/gst/audio/multichannel.c:
65224         * gst-libs/gst/audio/multichannel.h:
65225         * gst-libs/gst/interfaces/propertyprobe.c:
65226         * gst-libs/gst/interfaces/tuner.c:
65227         * gst-libs/gst/pbutils/install-plugins.c:
65228         * gst-libs/gst/rtp/gstrtpbuffer.c:
65229         * gst-libs/gst/rtsp/gstrtsptransport.h:
65230           docs: more helper libraries docs fixes
65231           Quieten gtk-doc a bit more.
65232
65233 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65234
65235         * docs/libs/gst-plugins-base-libs-docs.sgml:
65236         * docs/libs/gst-plugins-base-libs-sections.txt:
65237         * gst-libs/gst/rtsp/gstrtspextension.c:
65238           docs: add GstRTSPExtension to docs
65239           Add minimal docs for GstRTSPExtension so people know it exists.
65240
65241 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
65242
65243         * gst/typefind/gsttypefindfunctions.c:
65244           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
65245           g_ascii_strncasecmp() is more portable and likely more robust as
65246           well (with random binary data as input).
65247           Fixes #612845.
65248
65249 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65250
65251         * gst-libs/gst/tag/gstxmptag.c:
65252           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
65253
65254 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65255
65256         * gst-libs/gst/interfaces/navigation.c:
65257         * gst-libs/gst/interfaces/xoverlay.c:
65258         * gst-libs/gst/interfaces/xoverlay.h:
65259           docs: fix up interfaces library docs to make gtk-doc happy
65260
65261 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65262
65263         * docs/libs/gst-plugins-base-libs-sections.txt:
65264           docs: add new libgstvideo API to documentation
65265
65266 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65267
65268         * win32/common/libgstinterfaces.def:
65269         * win32/common/libgstvideo.def:
65270           win32: add recently added API to .def files
65271           Also add API markers to make life easier for the release manager:
65272           API: gst_x_overlay_set_render_rectangle()
65273           API: gst_video_parse_caps_color_matrix()
65274           API: gst_video_parse_caps_chroma_site()
65275
65276 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65277
65278         * gst/videotestsrc/videotestsrc.c:
65279         * gst/videotestsrc/videotestsrc.h:
65280           videotestsrc: use C comments instead of C++-style comments
65281
65282 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65283
65284         * gst/videotestsrc/videotestsrc.c:
65285           videotestsrc: use g_value_set_static_string() for string constants
65286
65287 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65288
65289         * gst/playback/gstplaysink.c:
65290           playsink: Avoid g_object_set() on NULL if a text sink is used
65291           Fixes bug #611702.
65292
65293 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65294
65295         * gst/subparse/gstsubparse.c:
65296           subparse: Correctly escape brackets in DKS regex
65297           Fixes bug #612783.
65298
65299 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65300
65301         * gst-libs/gst/rtsp/gstrtspconnection.c:
65302           rtsp: make timeout usec more accurate
65303           Adjust the returned usec from the elapsed time so it represents the remaining
65304           timeout.
65305
65306 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
65307
65308         * tests/check/elements/videorate.c:
65309           tests: update videorate test for videotestsrc changes
65310           Add color-matrix to the caps we are comparing. Add logging og the caps in the
65311           test.
65312
65313 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
65314
65315         * gst/videotestsrc/gstvideotestsrc.c:
65316         * gst/videotestsrc/gstvideotestsrc.h:
65317         * gst/videotestsrc/videotestsrc.c:
65318         * gst/videotestsrc/videotestsrc.h:
65319           videotestsrc: add chroma-zone-plate pattern
65320           pattern=chroma-zone-plate is pattern similar to zone-plate,
65321           but in the chroma channels instead of luma.
65322
65323 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
65324
65325         * ext/theora/gsttheoradec.c:
65326           theoradec: add chroma-site to caps
65327
65328 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
65329
65330         * gst/videotestsrc/videotestsrc.c:
65331           videotestsrc: add chroma-site to caps
65332
65333 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
65334
65335         * gst-libs/gst/video/video.c:
65336         * gst-libs/gst/video/video.h:
65337           video: add gst_video_parse_caps_chroma_site()
65338
65339 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
65340
65341         * ext/theora/gsttheoradec.c:
65342           theoradec: add color-matrix to caps
65343
65344 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
65345
65346         * gst/videotestsrc/videotestsrc.c:
65347           videotestsrc: Add color-matrix to template caps
65348
65349 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65350
65351         * tests/examples/overlay/gtk-xoverlay.c:
65352         * tests/examples/seek/seek.c:
65353         * tests/icles/test-colorkey.c:
65354         * tests/icles/test-xoverlay.c:
65355           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
65356           Fixes #612552, at least for now.
65357
65358 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65359
65360         * Makefile.am:
65361           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
65362
65363 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
65364
65365         * ext/ogg/gstoggdemux.c:
65366           oggdemux: Don't drop zero-sized packets
65367           Zero-sized packets have relevence to Theora.
65368
65369 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65370
65371         * gst/volume/gstvolume.c:
65372           volume: Revert rounding behaviour changes when using controlled volume properties
65373           Now the controlled and non-controlled code paths are all having
65374           exactly the same rounding behaviour and the unit tests pass again.
65375
65376 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65377
65378         * gst/volume/gstvolume.c:
65379           volume: Only allocate a mute value array if a control source exists for the mute property
65380
65381 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
65382
65383         * common:
65384           Automatic update of common submodule
65385           From e272f71 to 55cd514
65386
65387 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65388
65389         * gst-libs/gst/tag/gstxmptag.c:
65390           tags: Add new mapping to XMP helpers
65391           Adds geotagging mappings to XMP helpers
65392           Fixes #609539
65393
65394 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
65395
65396         * gst-libs/gst/interfaces/Makefile.am:
65397           Don't have 2 include dirs
65398           Seems to have been accidentally introduced in
65399           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
65400
65401 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
65402
65403         * tests/icles/audio-trickplay.c:
65404           tests: Fix another unitialized variable
65405
65406 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
65407
65408         * tests/icles/audio-trickplay.c:
65409           tests: Fix unitialized variable.
65410
65411 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
65412
65413         * configure.ac:
65414         * ext/ogg/gstoggdemux.c:
65415         * ext/theora/gsttheoraparse.c:
65416         * ext/vorbis/gstvorbistag.c:
65417         * gst/audioconvert/audioconvert.h:
65418         * gst/audioconvert/gstaudioquantize.h:
65419         * gst/audioconvert/gstchannelmix.h:
65420         * gst/playback/gstplaysink.c:
65421           Add -Wredundant-decls to warning flags
65422           ... and fix all the warnings that flag throws.
65423
65424 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
65425
65426         * configure.ac:
65427         * ext/ogg/Makefile.am:
65428         * ext/ogg/gstogg.c:
65429         * ext/ogg/gstogg.h:
65430         * ext/ogg/gstoggaviparse.c:
65431         * ext/ogg/gstoggdemux.c:
65432         * ext/ogg/gstoggdemux.h:
65433         * ext/ogg/gstoggmux.c:
65434         * ext/ogg/gstoggmux.h:
65435         * ext/ogg/gstoggparse.c:
65436         * ext/ogg/gstoggstream.c:
65437         * ext/ogg/gstogmparse.c:
65438         * ext/ogg/vorbis_parse.c:
65439         * ext/ogg/vorbis_parse.h:
65440         * ext/theora/gsttheoradec.h:
65441         * ext/theora/gsttheoraenc.h:
65442         * gst-libs/gst/audio/audio.c:
65443         * gst-libs/gst/riff/riff.c:
65444         * gst-libs/gst/rtsp/gstrtspbase64.c:
65445         * gst-libs/gst/rtsp/gstrtspconnection.c:
65446         * gst-libs/gst/tag/lang.c:
65447         * gst/ffmpegcolorspace/Makefile.am:
65448         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65449         * gst/gdp/gstgdpdepay.h:
65450         * gst/gdp/gstgdppay.h:
65451         * gst/playback/gstdecodebin2.c:
65452         * gst/playback/gstplayback.c:
65453         * gst/playback/gstplayback.h:
65454         * gst/playback/gstplaybin.c:
65455         * gst/playback/gstplaybin2.c:
65456         * gst/playback/gsturidecodebin.c:
65457         * gst/videorate/gstvideorate.h:
65458         * tests/check/elements/appsink.c:
65459         * tests/check/elements/audiorate.c:
65460         * tests/check/elements/audioresample.c:
65461         * tests/check/libs/cddabasesrc.c:
65462         * tests/check/libs/mixer.c:
65463         * tests/check/libs/navigation.c:
65464         * tests/examples/gio/giosrc-mounting.c:
65465           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
65466           Includes all the fixes necessary to make stuff compile again.
65467
65468 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
65469
65470         * ext/gio/gstgiobasesink.c:
65471           gio: Remove unused function
65472
65473 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65474
65475         * ext/vorbis/gstvorbisparse.c:
65476           vorbisparse: make sure header buffer metadata is writable before modifying it
65477           Fixes unit test failures with core git.
65478
65479 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
65480
65481         * tests/check/elements/multifdsink.c:
65482           check: Ref buffers after setting caps on them
65483           Reffing makes metadata unwritable, so we need to set the caps before.
65484
65485 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
65486
65487         * configure.ac:
65488           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
65489           This matches the previous commit doing the same for CFLAGS in response
65490           to the common/ module changes.
65491
65492 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
65493
65494         * po/af.po:
65495         * po/az.po:
65496         * po/bg.po:
65497         * po/ca.po:
65498         * po/cs.po:
65499         * po/da.po:
65500         * po/de.po:
65501         * po/en_GB.po:
65502         * po/es.po:
65503         * po/eu.po:
65504         * po/fi.po:
65505         * po/fr.po:
65506         * po/hu.po:
65507         * po/id.po:
65508         * po/it.po:
65509         * po/ja.po:
65510         * po/lt.po:
65511         * po/lv.po:
65512         * po/nb.po:
65513         * po/nl.po:
65514         * po/or.po:
65515         * po/pl.po:
65516         * po/pt_BR.po:
65517         * po/ru.po:
65518         * po/sk.po:
65519         * po/sq.po:
65520         * po/sr.po:
65521         * po/sv.po:
65522         * po/tr.po:
65523         * po/uk.po:
65524         * po/vi.po:
65525         * po/zh_CN.po:
65526           Update .po files
65527
65528 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65529
65530         * tests/icles/test-xoverlay.c:
65531           tests: don't use Gtk+ 2.18 API for no good reason
65532           The rest of the code directly uses widget->allocation as well, so no point
65533           in using the new API in other places.
65534
65535 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
65536
65537         * common:
65538           Automatic update of common submodule
65539           From df8a7c8 to e272f71
65540
65541 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
65542
65543         * gst-libs/gst/interfaces/xoverlay.c:
65544           xvoverlay: correct version number in docs
65545
65546 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
65547
65548         * tests/icles/.gitignore:
65549         * tests/icles/Makefile.am:
65550         * tests/icles/audio-trickplay.c:
65551           tests: add a test for trickplay in audio synthesis graphs
65552           Right now this mostly demonstatest what not works. That is seeking with
65553           start-type = NONE to only update the rate and playing backwards. Also
65554           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
65555           for the issues follow.
65556
65557 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
65558
65559         * docs/libs/gst-plugins-base-libs-docs.sgml:
65560         * docs/libs/gst-plugins-base-libs-sections.txt:
65561         * gst-libs/gst/tag/Makefile.am:
65562         * gst-libs/gst/tag/gstxmptag.c:
65563         * gst-libs/gst/tag/tag.h:
65564         * tests/check/libs/tag.c:
65565         * win32/common/libgsttag.def:
65566           tags: add basic xmp metadata support
65567           XMP metadata can be embedded in many media container formats. Implement own
65568           parser and formatter that can be used to convert between an xpacket and a
65569           GstTagList. Add unit tests.
65570
65571 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
65572
65573         * tests/icles/.gitignore:
65574         * tests/icles/Makefile.am:
65575         * tests/icles/test-xoverlay.c:
65576           example: add an example for xoverlay::set_render_rectangle()
65577           This add a new example which animates a target recangle for the video.
65578
65579 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
65580
65581         * sys/xvimage/xvimagesink.c:
65582         * sys/xvimage/xvimagesink.h:
65583           xvimagesink: implement set_render_rectangle
65584           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
65585           the implementation to use a full rectangle and don't assume 0,0 for top,left.
65586
65587 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
65588
65589         * docs/libs/gst-plugins-base-libs-sections.txt:
65590         * gst-libs/gst/interfaces/Makefile.am:
65591         * gst-libs/gst/interfaces/xoverlay.c:
65592         * gst-libs/gst/interfaces/xoverlay.h:
65593           xoverlay: add new vmethod ::set_render_rectangle()
65594           Add set_render_rectangle() vmethod to the interface to better support windowless
65595           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
65596           always fill the widget to 100%. With the patch we can use a rectangular target
65597           region. Fixes #610249.
65598           API: GstXOverlay::set_render_rectangle()
65599
65600 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
65601
65602         * sys/ximage/ximagesink.c:
65603         * sys/xvimage/xvimagesink.c:
65604           x(v)imagesink: take new size from event thread and do not poll for every frame
65605           We can update the geometry in ConfigureNotify (unless we disable event-
65606           handling). If event handling is disabled, one should use _expose() to trigger a
65607           redraw and update the geometry.
65608
65609 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
65610
65611         * common:
65612           Automatic update of common submodule
65613           From 9720a7d to df8a7c8
65614
65615 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
65616
65617         * configure.ac:
65618           Update for recent changes to common submodule
65619           This just replaces every "$ERROR_CFLAGS" usage with a usage of
65620           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
65621           previously.
65622           Actually using that separation will happen later.
65623
65624 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
65625
65626         * common:
65627           Automatic update of common submodule
65628           From 0b6e072 to 9720a7d
65629
65630 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
65631
65632         * common:
65633           Automatic update of common submodule
65634           From 7cc5eb4 to 0b6e072
65635
65636 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65637
65638         * gst-libs/gst/tag/gsttagdemux.c:
65639           tagdemux: do not cache FLUSH_START/_STOP events
65640           ... and similarly so for serialized events.
65641
65642 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65643
65644         * gst/playback/gstplaysink.c:
65645           playsink: provide correct error message if configured audio/video sink fails
65646
65647 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65648
65649         * ext/vorbis/gstvorbisdec.h:
65650           vorbisdec: remove unused field
65651
65652 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65653
65654         * tests/check/pipelines/vorbisdec.c:
65655           tests: enable strict discontinuity checking on vorbisdec pipeline
65656           Closes #423086.
65657
65658 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65659
65660         * common:
65661           Automatic update of common submodule
65662           From 7aa65b5 to 7cc5eb4
65663
65664 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65665
65666         * gst-libs/gst/video/video.c:
65667           docs: fix Returns: for gst_video_parse_caps_color_matrix()
65668
65669 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65670
65671         * po/af.po:
65672         * po/az.po:
65673         * po/bg.po:
65674         * po/ca.po:
65675         * po/cs.po:
65676         * po/da.po:
65677         * po/de.po:
65678         * po/en_GB.po:
65679         * po/es.po:
65680         * po/eu.po:
65681         * po/fi.po:
65682         * po/fr.po:
65683         * po/hu.po:
65684         * po/id.po:
65685         * po/it.po:
65686         * po/ja.po:
65687         * po/lt.po:
65688         * po/lv.po:
65689         * po/nb.po:
65690         * po/nl.po:
65691         * po/or.po:
65692         * po/pl.po:
65693         * po/pt_BR.po:
65694         * po/ru.po:
65695         * po/sk.po:
65696         * po/sq.po:
65697         * po/sr.po:
65698         * po/sv.po:
65699         * po/tr.po:
65700         * po/uk.po:
65701         * po/vi.po:
65702         * po/zh_CN.po:
65703           po: update for changed string
65704
65705 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65706
65707         * tests/check/elements/videorate.c:
65708           tests: fix typo in videorate unit test pipeline description
65709           Two consecutive ! ! leave a 'Link without source' error in the debug log.
65710
65711 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65712
65713         * tests/check/elements/videorate.c:
65714           tests: don't use deprecated functions in videorate unit test
65715
65716 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65717
65718         * win32/common/libgstvideo.def:
65719           win32: add new API to libgstvideo.def
65720
65721 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
65722
65723         * ext/ogg/gstoggmux.c:
65724           oggmux: Don't flush after every frame for theora
65725
65726 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65727
65728         * common:
65729           Automatic update of common submodule
65730           From 44ecce7 to 7aa65b5
65731
65732 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
65733
65734         * gst-libs/gst/video/video.c:
65735         * gst-libs/gst/video/video.h:
65736           video: Add color-matrix handling to caps
65737
65738 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
65739
65740         * gst/videotestsrc/gstvideotestsrc.c:
65741           videotestsrc: Add color-matrix to caps
65742
65743 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65744
65745         * gst-libs/gst/app/Makefile.am:
65746         * gst-libs/gst/audio/Makefile.am:
65747         * gst-libs/gst/cdda/Makefile.am:
65748         * gst-libs/gst/fft/Makefile.am:
65749         * gst-libs/gst/interfaces/Makefile.am:
65750         * gst-libs/gst/netbuffer/Makefile.am:
65751         * gst-libs/gst/pbutils/Makefile.am:
65752         * gst-libs/gst/riff/Makefile.am:
65753         * gst-libs/gst/rtp/Makefile.am:
65754         * gst-libs/gst/rtsp/Makefile.am:
65755         * gst-libs/gst/sdp/Makefile.am:
65756         * gst-libs/gst/tag/Makefile.am:
65757         * gst-libs/gst/video/Makefile.am:
65758         * pkgconfig/Makefile.am:
65759         * tests/examples/overlay/Makefile.am:
65760         * tools/Makefile.am:
65761           build: Make some more rules silent if requested
65762
65763 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65764
65765         * configure.ac:
65766           configure: Use automake 1.11 silent rules instead of shave if available
65767           This makes sure that we use something that is still maintained and
65768           also brings back libtool 1.5 support.
65769
65770 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65771
65772         * gst/playback/gstplaysink.c:
65773           playsink: Don't fail if there are subtitles and audio but no video
65774           Change playbin2 to not error out if there are subtitles and audio
65775           but no video. If visualizations are enabled the subtitles are rendered on top
65776           of the visualization stream, otherwise the subtitles are not linked at all and
65777           only the audio is played (and a warning message is posted).
65778           If there are only subtitles but neither audio nor video an error message is
65779           still posted.
65780           Fixes bug #610866.
65781
65782 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65783
65784         * gst/volume/gstvolume.c:
65785         * gst/volume/gstvolume.h:
65786           volume: If a controller is used, use sample accurate property values
65787           Fixes bug #609801.
65788
65789 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
65790
65791         * gst-libs/gst/video/video.c:
65792           gstvideo: Fix typos in comments
65793
65794 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65795
65796         * configure.ac:
65797         * docs/plugins/inspect/plugin-adder.xml:
65798         * docs/plugins/inspect/plugin-alsa.xml:
65799         * docs/plugins/inspect/plugin-app.xml:
65800         * docs/plugins/inspect/plugin-audioconvert.xml:
65801         * docs/plugins/inspect/plugin-audiorate.xml:
65802         * docs/plugins/inspect/plugin-audioresample.xml:
65803         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65804         * docs/plugins/inspect/plugin-cdparanoia.xml:
65805         * docs/plugins/inspect/plugin-decodebin.xml:
65806         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65807         * docs/plugins/inspect/plugin-gdp.xml:
65808         * docs/plugins/inspect/plugin-gio.xml:
65809         * docs/plugins/inspect/plugin-gnomevfs.xml:
65810         * docs/plugins/inspect/plugin-libvisual.xml:
65811         * docs/plugins/inspect/plugin-ogg.xml:
65812         * docs/plugins/inspect/plugin-pango.xml:
65813         * docs/plugins/inspect/plugin-playback.xml:
65814         * docs/plugins/inspect/plugin-subparse.xml:
65815         * docs/plugins/inspect/plugin-tcp.xml:
65816         * docs/plugins/inspect/plugin-theora.xml:
65817         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65818         * docs/plugins/inspect/plugin-uridecodebin.xml:
65819         * docs/plugins/inspect/plugin-video4linux.xml:
65820         * docs/plugins/inspect/plugin-videorate.xml:
65821         * docs/plugins/inspect/plugin-videoscale.xml:
65822         * docs/plugins/inspect/plugin-videotestsrc.xml:
65823         * docs/plugins/inspect/plugin-volume.xml:
65824         * docs/plugins/inspect/plugin-vorbis.xml:
65825         * docs/plugins/inspect/plugin-ximagesink.xml:
65826         * docs/plugins/inspect/plugin-xvimagesink.xml:
65827         * win32/common/_stdint.h:
65828         * win32/common/config.h:
65829           Back to development
65830
65831 === release 0.10.28 ===
65832
65833 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65834
65835         * ChangeLog:
65836         * NEWS:
65837         * RELEASE:
65838         * configure.ac:
65839         * docs/plugins/inspect/plugin-adder.xml:
65840         * docs/plugins/inspect/plugin-alsa.xml:
65841         * docs/plugins/inspect/plugin-app.xml:
65842         * docs/plugins/inspect/plugin-audioconvert.xml:
65843         * docs/plugins/inspect/plugin-audiorate.xml:
65844         * docs/plugins/inspect/plugin-audioresample.xml:
65845         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65846         * docs/plugins/inspect/plugin-cdparanoia.xml:
65847         * docs/plugins/inspect/plugin-decodebin.xml:
65848         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65849         * docs/plugins/inspect/plugin-gdp.xml:
65850         * docs/plugins/inspect/plugin-gio.xml:
65851         * docs/plugins/inspect/plugin-gnomevfs.xml:
65852         * docs/plugins/inspect/plugin-libvisual.xml:
65853         * docs/plugins/inspect/plugin-ogg.xml:
65854         * docs/plugins/inspect/plugin-pango.xml:
65855         * docs/plugins/inspect/plugin-playback.xml:
65856         * docs/plugins/inspect/plugin-subparse.xml:
65857         * docs/plugins/inspect/plugin-tcp.xml:
65858         * docs/plugins/inspect/plugin-theora.xml:
65859         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65860         * docs/plugins/inspect/plugin-uridecodebin.xml:
65861         * docs/plugins/inspect/plugin-video4linux.xml:
65862         * docs/plugins/inspect/plugin-videorate.xml:
65863         * docs/plugins/inspect/plugin-videoscale.xml:
65864         * docs/plugins/inspect/plugin-videotestsrc.xml:
65865         * docs/plugins/inspect/plugin-volume.xml:
65866         * docs/plugins/inspect/plugin-vorbis.xml:
65867         * docs/plugins/inspect/plugin-ximagesink.xml:
65868         * docs/plugins/inspect/plugin-xvimagesink.xml:
65869         * gst-plugins-base.doap:
65870         * win32/common/_stdint.h:
65871         * win32/common/config.h:
65872           Release 0.10.28
65873
65874 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65875
65876         * po/af.po:
65877         * po/az.po:
65878         * po/bg.po:
65879         * po/ca.po:
65880         * po/cs.po:
65881         * po/da.po:
65882         * po/de.po:
65883         * po/en_GB.po:
65884         * po/es.po:
65885         * po/eu.po:
65886         * po/fi.po:
65887         * po/fr.po:
65888         * po/hu.po:
65889         * po/id.po:
65890         * po/it.po:
65891         * po/ja.po:
65892         * po/lt.po:
65893         * po/lv.po:
65894         * po/nb.po:
65895         * po/nl.po:
65896         * po/or.po:
65897         * po/pl.po:
65898         * po/pt_BR.po:
65899         * po/ru.po:
65900         * po/sk.po:
65901         * po/sq.po:
65902         * po/sr.po:
65903         * po/sv.po:
65904         * po/tr.po:
65905         * po/uk.po:
65906         * po/vi.po:
65907         * po/zh_CN.po:
65908           Update .po files
65909
65910 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
65911
65912         * ext/theora/gsttheoraenc.c:
65913           theora: Fix SIGFPE when using 0/1 framerate
65914           libtheora crashes with a 0 framerate, so let's forbid it.
65915           https://bugzilla.redhat.com/show_bug.cgi?id=571289
65916
65917 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
65918
65919         * ext/ogg/dirac_parse.c:
65920           oggdemux: fix dirac header parsing
65921           Fixes #611900.
65922
65923 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65924
65925         * tests/examples/overlay/Makefile.am:
65926           examples: make sure to dist qtgv-xoverlay.h header file
65927           This time for real.
65928           Fixes #610832.
65929
65930 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65931
65932         * gst-libs/gst/rtp/gstbasertpdepayload.c:
65933           basedepay: clarify some documentation
65934
65935 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65936
65937         * ext/alsa/gstalsasrc.c:
65938           alsasrc: return right number of bytes that we wrote
65939
65940 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
65941
65942         * gst-libs/gst/rtsp/gstrtspconnection.c:
65943           rtspconnection: fix handling of x-server-ip-address
65944           Fix handling of x-server-ip-address.
65945
65946 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65947
65948         * docs/design/draft-keyframe-force.txt:
65949           docs: update keyframe force event
65950           Add field to send all headers.
65951
65952 === release 0.10.27 ===
65953
65954 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65955
65956         * ChangeLog:
65957         * NEWS:
65958         * RELEASE:
65959         * configure.ac:
65960         * docs/plugins/gst-plugins-base-plugins.args:
65961         * docs/plugins/inspect/plugin-adder.xml:
65962         * docs/plugins/inspect/plugin-alsa.xml:
65963         * docs/plugins/inspect/plugin-app.xml:
65964         * docs/plugins/inspect/plugin-audioconvert.xml:
65965         * docs/plugins/inspect/plugin-audiorate.xml:
65966         * docs/plugins/inspect/plugin-audioresample.xml:
65967         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65968         * docs/plugins/inspect/plugin-cdparanoia.xml:
65969         * docs/plugins/inspect/plugin-decodebin.xml:
65970         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65971         * docs/plugins/inspect/plugin-gdp.xml:
65972         * docs/plugins/inspect/plugin-gio.xml:
65973         * docs/plugins/inspect/plugin-gnomevfs.xml:
65974         * docs/plugins/inspect/plugin-libvisual.xml:
65975         * docs/plugins/inspect/plugin-ogg.xml:
65976         * docs/plugins/inspect/plugin-pango.xml:
65977         * docs/plugins/inspect/plugin-playback.xml:
65978         * docs/plugins/inspect/plugin-subparse.xml:
65979         * docs/plugins/inspect/plugin-tcp.xml:
65980         * docs/plugins/inspect/plugin-theora.xml:
65981         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65982         * docs/plugins/inspect/plugin-uridecodebin.xml:
65983         * docs/plugins/inspect/plugin-video4linux.xml:
65984         * docs/plugins/inspect/plugin-videorate.xml:
65985         * docs/plugins/inspect/plugin-videoscale.xml:
65986         * docs/plugins/inspect/plugin-videotestsrc.xml:
65987         * docs/plugins/inspect/plugin-volume.xml:
65988         * docs/plugins/inspect/plugin-vorbis.xml:
65989         * docs/plugins/inspect/plugin-ximagesink.xml:
65990         * docs/plugins/inspect/plugin-xvimagesink.xml:
65991         * gst-plugins-base.doap:
65992         * win32/common/_stdint.h:
65993         * win32/common/config.h:
65994           Release 0.10.27
65995
65996 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65997
65998         * po/af.po:
65999         * po/az.po:
66000         * po/bg.po:
66001         * po/ca.po:
66002         * po/cs.po:
66003         * po/da.po:
66004         * po/de.po:
66005         * po/en_GB.po:
66006         * po/es.po:
66007         * po/eu.po:
66008         * po/fi.po:
66009         * po/fr.po:
66010         * po/hu.po:
66011         * po/id.po:
66012         * po/it.po:
66013         * po/ja.po:
66014         * po/lt.po:
66015         * po/lv.po:
66016         * po/nb.po:
66017         * po/nl.po:
66018         * po/or.po:
66019         * po/pl.po:
66020         * po/pt_BR.po:
66021         * po/ru.po:
66022         * po/sk.po:
66023         * po/sq.po:
66024         * po/sr.po:
66025         * po/sv.po:
66026         * po/tr.po:
66027         * po/uk.po:
66028         * po/vi.po:
66029         * po/zh_CN.po:
66030           Update .po files
66031
66032 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66033
66034         * configure.ac:
66035           configure: first check for QtGui >= 4.6, only then for >= 4.0
66036           If we first check for >= 4.0 the second check for >= 4.6 will just
66037           short-cut since we are using the same prefix for the variables for
66038           both checks, and they've already been set previously. So the examples
66039           requiring >= 4.6 were built even in the >= 4.0 case.
66040
66041 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66042
66043         * configure.ac:
66044         * win32/common/_stdint.h:
66045         * win32/common/config.h:
66046           0.10.26.4 pre-release
66047
66048 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66049
66050         * po/ja.po:
66051           po: update translations
66052
66053 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
66054
66055         * gst/playback/gstplaysink.c:
66056           playsink: avoid g_object_set() on NULL pointers
66057           There may not be an overlay element if a text-sink is set.
66058           Fixes #611702.
66059
66060 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66061
66062         * ext/ogg/gstoggstream.c:
66063           oggstream: mark skeleton streams correctly
66064           Mark skeleton streams because we need to ignore them for calculating the
66065           duration of the stream.
66066           Fixes #611227
66067
66068 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66069
66070         * configure.ac:
66071         * po/nl.po:
66072         * win32/common/_stdint.h:
66073         * win32/common/config.h:
66074           0.10.26.3 pre-release
66075
66076 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
66077
66078         * tests/examples/overlay/Makefile.am:
66079           examples: Dist header file for the Qt graphics view example
66080           Fixes bug #610832.
66081
66082 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66083
66084         * ext/ogg/gstoggdemux.c:
66085           oggdemux: use the chain begin_time instead of our counter
66086           We update the passed begintime argument to narrow our search region in the
66087           binary search. This means that it does not always contain the chain begin time
66088           after a couple of bisects. Use the real chain->begin_time to bring the
66089           granuletime to the time in the chain instead.
66090           Fixes #610005
66091
66092 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66093
66094         * tests/check/elements/videorate.c:
66095           videorate: tests: New unit tests for upstream caps nego
66096           Adds unit tests that check videorate's upstream caps
66097           negotiation works properly (put passthrough caps
66098           first)
66099           Fixes #608025
66100
66101 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66102
66103         * gst/videorate/gstvideorate.c:
66104           videorate: Improve upstream negotiation
66105           Put peer pad caps preferred framerates first, indicating
66106           they are videorate's first choices, removing an unnecessary
66107           conversion.
66108           Fixes #608025
66109
66110 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66111
66112         * gst/playback/gstplaybin2.c:
66113         * gst/playback/gstplaysink.c:
66114         * gst/playback/gstplaysink.h:
66115         * gst/playback/gstsubtitleoverlay.c:
66116         * gst/playback/gstsubtitleoverlay.h:
66117           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
66118           For this add subtitle encoding properties to playsink and subtitleoverlay
66119           and update the values in the containing elements.
66120           Also update the font description in textoverlay or the used renderer
66121           element if it is changed during playback.
66122           Fixes bug #610310.
66123
66124 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
66125
66126         * tests/examples/overlay/gtk-xoverlay.c:
66127         * tests/examples/overlay/qt-xoverlay.cpp:
66128         * tests/examples/overlay/qtgv-xoverlay.cpp:
66129           examples: also add sink detection and set title to qt examples
66130           Also set a title in the qt examples like it is now done in the gtk example.
66131           Fix the newly added find_video_sink in the gtk example and add similar function
66132           to the qt examples.
66133
66134 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
66135
66136         * tests/examples/overlay/.gitignore:
66137           gitignore: ignore files in new example directroy
66138
66139 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
66140
66141         * gst-libs/gst/video/Makefile.am:
66142           make: fix copy and paste error in git rules (audio<->video)
66143
66144 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66145
66146         * gst/playback/gstplaysink.c:
66147           playsink: Ghost the video sinkpad if a text sinkpad is available
66148           Only don't ghost it if no visualizations are need and if
66149           no text is needed and no textchain was created yet.
66150           Fixes bug #610379.
66151
66152 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66153
66154         * configure.ac:
66155         * win32/common/_stdint.h:
66156         * win32/common/config.h:
66157           0.10.26.2 pre-release
66158
66159 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66160
66161         * po/af.po:
66162         * po/az.po:
66163         * po/bg.po:
66164         * po/ca.po:
66165         * po/cs.po:
66166         * po/da.po:
66167         * po/de.po:
66168         * po/en_GB.po:
66169         * po/es.po:
66170         * po/eu.po:
66171         * po/fi.po:
66172         * po/fr.po:
66173         * po/hu.po:
66174         * po/id.po:
66175         * po/it.po:
66176         * po/ja.po:
66177         * po/lt.po:
66178         * po/lv.po:
66179         * po/nb.po:
66180         * po/nl.po:
66181         * po/or.po:
66182         * po/pl.po:
66183         * po/pt_BR.po:
66184         * po/ru.po:
66185         * po/sk.po:
66186         * po/sq.po:
66187         * po/sr.po:
66188         * po/sv.po:
66189         * po/tr.po:
66190         * po/uk.po:
66191         * po/vi.po:
66192         * po/zh_CN.po:
66193           po: update translation files
66194
66195 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66196
66197         * tests/examples/overlay/.gitignore:
66198           Ignore new overlay examples
66199
66200 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66201
66202         * tests/examples/overlay/gtk-xoverlay.c:
66203           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
66204           Try to find a working videosink, don't hardcode xvimagesink. Also
66205           add some borders to window and give it a title so that it's clear
66206           that this is really a Gtk+ window and not a window created by the
66207           videosink.
66208
66209 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
66210
66211         * gst/tcp/gsttcp.c:
66212           tcp(client/server)src: Fix handling of closed sockets
66213           The peer closing the socket should cause an EOS, instead of
66214           silently doing nothing.  This changes the behavior to be
66215           more like fdsrc.  Fixes: #610386
66216
66217 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
66218
66219         * gst-libs/gst/rtsp/gstrtspconnection.c:
66220           rtspconnection: make sure not to dereference NULL username or password
66221           Fixes #610268.
66222
66223 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
66224
66225         * ext/theora/gsttheoradec.c:
66226           theoradec: Fix chroma copying for 4:2:2
66227           Fix mixup of height/width, causing only half the chroma lines to
66228           be copied when outputting buffers.  Fixes: #610329.
66229
66230 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
66231
66232         * configure.ac:
66233         * gst-libs/gst/interfaces/xoverlay.c:
66234         * tests/examples/Makefile.am:
66235         * tests/examples/overlay/Makefile.am:
66236         * tests/examples/overlay/gtk-xoverlay.c:
66237         * tests/examples/overlay/qt-xoverlay.cpp:
66238         * tests/examples/overlay/qtgv-xoverlay.cpp:
66239         * tests/examples/overlay/qtgv-xoverlay.h:
66240           examples: add video overlay examples for gtk, qt and qt graphics view
66241           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
66242           adds all boilerplate to configure for using c++. The qt based examples are
66243           optional like their gtk counterparts.
66244
66245 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
66246
66247         * docs/libs/compiling.sgml:
66248         * docs/libs/gst-plugins-base-libs-docs.sgml:
66249         * docs/libs/gst-plugins-base-libs-sections.txt:
66250           docs: cleanup library docs
66251           Correct name of included files. Remove files that are not used anymore. Add many
66252           new api entries to their sections.
66253
66254 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
66255
66256         * tests/icles/test-colorkey.c:
66257           test-colorkey: remove the XInitThreads()
66258           We don't do this is any other example, this should be done for us in gdk it if
66259           would be needed.
66260
66261 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66262
66263         * gst/playback/gsturidecodebin.c:
66264           uridecodebin: use same message string for missing elements as in playbin
66265           Use the same translated message string for missing core elements as
66266           playbin uses, which is a bit nicer and also indicates that there is
66267           something wrong with the user's GStreamer installation (which arguably
66268           is the case if elements like typefind or queue2 are missing).
66269
66270 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
66271
66272         * gst/typefind/gsttypefindfunctions.c:
66273           typefind: Handle stm module format
66274           Fixes #609314.
66275
66276 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66277
66278         * ext/vorbis/gstivorbisdec.c:
66279           ivorbisdec: set rank to SECONDARY
66280
66281 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66282
66283         * configure.ac:
66284         * ext/Makefile.am:
66285         * ext/vorbis/Makefile.am:
66286         * ext/vorbis/gstivorbisdec.c:
66287         * ext/vorbis/gstvorbisdec.c:
66288         * ext/vorbis/gstvorbisdec.h:
66289         * ext/vorbis/gstvorbisdeclib.c:
66290         * ext/vorbis/gstvorbisdeclib.h:
66291           vorbisdec: also support ivorbis tremor decoder
66292           ... which only needs a bit of refactoring and extracting to support
66293           the minor difference in (i)vorbis interface.
66294           Fixes #609063.
66295
66296 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66297
66298         * ext/vorbis/gstvorbisdec.c:
66299         * ext/vorbis/gstvorbisdec.h:
66300           vorbisdec: reduce some hard-coding
66301           ... such as assuming float all over, and base src caps on template caps.
66302
66303 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66304
66305         * tests/check/elements/playbin.c:
66306           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
66307
66308 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66309
66310         * ext/ogg/gstoggparse.c:
66311           oggparse: Fix another format string compiler warning
66312
66313 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66314
66315         * ext/ogg/gstoggdemux.c:
66316           oggdemux: Fix format string compiler warnings
66317
66318 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66319
66320         * gst/playback/gstplaybin2.c:
66321           playbin2: Post a missing element message and an error message if no uridecodebin can be found
66322
66323 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66324
66325         * gst/playback/gstplaysink.c:
66326           playsink: Post missing element messages if a core plugin is missing
66327           And post a warning in cases where we can still continue to work
66328           or an error when the missing element is fatal.
66329
66330 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66331
66332         * tests/check/elements/playbin2.c:
66333           playbin2: Enable all unit tests
66334           They're all working and valgrind clean now.
66335
66336 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66337
66338         * gst/playback/gstdecodebin2.c:
66339           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
66340           This makes sure that there *always* is a missing plugin message in the bus
66341           before any errors or warning messages.
66342
66343 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66344
66345         * gst/playback/gsturidecodebin.c:
66346           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
66347           and not CORE MISSING_PLUGIN.
66348
66349 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66350
66351         * gst/playback/gstplaybin2.c:
66352           playbin2: Free the subtitle URI
66353
66354 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66355
66356         * gst/playback/gsturidecodebin.c:
66357           uridecodebin: Post missing plugin messages if a required element can't be created
66358           Especially if no suitable URI source can be found.
66359
66360 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66361
66362         * tests/check/elements/.gitignore:
66363           tests: Add decodebin2 test to .gitignore
66364
66365 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66366
66367         * gst/playback/gstdecodebin2.c:
66368           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
66369           Otherwise the ghostpad will still be linked to the peer and there
66370           will still be a reference kept, leading to nothing being unlinked
66371           and destroyed until decodebin2 is finalized.
66372           This fixes reuse of decodebin2 if a raw stream is connected to
66373           its sinkpad.
66374
66375 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66376
66377         * tests/check/Makefile.am:
66378         * tests/check/elements/decodebin2.c:
66379           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
66380           The only difference between the two unit tests right now is,
66381           that the decodebin2 test resets the element to READY before trying
66382           to reuse it instead of NULL. decodebin2 guarantees to be reusable
66383           without going back to NULL.
66384
66385 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66386
66387         * ext/ogg/gstoggstream.c:
66388           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
66389           See #609252.
66390
66391 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66392
66393         * common:
66394           Automatic update of common submodule
66395           From 96dc793 to 44ecce7
66396
66397 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66398
66399         * tests/check/Makefile.am:
66400           playbin2: Enable playbin2 unit test
66401           It now contains a single working unit test and can be enabled.
66402           The other more useful unit tests still need fixing.
66403
66404 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66405
66406         * tests/check/elements/playbin.c:
66407           playbin: Fix indention in the unit test
66408
66409 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66410
66411         * gst/volume/gstvolume.c:
66412           volume: Replace this variables by self
66413
66414 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
66415
66416         * gst/playback/gstplaysink.c:
66417           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
66418           This makes sure that we don't destroy the last reference before the
66419           element gets back to NULL state. Fixes assertion failures if a playbin2
66420           instance is reused but different sinks are automatically chosen because
66421           of different caps.
66422
66423 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66424
66425         * gst-libs/gst/app/gstappsrc.c:
66426           appsrc: fix Since tag
66427
66428 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66429
66430         * gst-libs/gst/riff/riff-read.c:
66431           riff: treat JUNQ chunks like JUNK chunks
66432
66433 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66434
66435         * gst-libs/gst/app/gstappsrc.c:
66436           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
66437
66438 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
66439
66440         * gst-libs/gst/tag/tags.c:
66441           tags: improve docs about determining the encoding
66442
66443 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
66444
66445         * gst-libs/gst/tag/gstvorbistag.c:
66446           comment: fix wrong header comment
66447
66448 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
66449
66450         * gst-libs/gst/riff/riff-ids.h:
66451           riff: add a variant of the JUNK tag that several adobe products produce
66452           JUNQ has same semantics as JUNK.
66453
66454 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66455
66456         * gst-libs/gst/app/gstappsrc.c:
66457           appsrc: add min-percent property
66458           Emit need-data when the amount of data in the internal queue drops below
66459           min-percent.
66460           Fixes #608309
66461
66462 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66463
66464         * gst-libs/gst/app/gstappsrc.c:
66465           appsrc: cleanups
66466           Avoid some typechecks.
66467           Avoid dereferencing appsrc->priv all the time.
66468
66469 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66470
66471         * gst-libs/gst/app/gstappsink.c:
66472           appsink: cleanups
66473           Avoid some typecasting.
66474           Avoid dereferencing appsink->priv all the time.
66475
66476 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66477
66478         * gst/playback/gsturidecodebin.c:
66479           uridecodebin: avoid some typecasts
66480
66481 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66482
66483         * gst-libs/gst/rtsp/gstrtspconnection.c:
66484           rtsp: ignore \n and \r as the first line
66485           Be more forgiving for bad servers and ignore \r and \n when we are looking for
66486           the response/request line.
66487           See #608417
66488
66489 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66490
66491         * gst-libs/gst/rtsp/gstrtspconnection.c:
66492           rtsp: fail gracefully on bad Content-Length headers
66493           Be careful when allocating the amount of bytes specified in the Content-Length
66494           because it can be an insanely huge value. Try to allocate the memory but fail
66495           gracefully with a nice error when the allocation failed.
66496
66497 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66498
66499         * gst/ffmpegcolorspace/imgconvert.c:
66500         * gst/ffmpegcolorspace/imgconvert_template.h:
66501           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
66502
66503 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66504
66505         * gst-libs/gst/app/gstappsrc.c:
66506           appsrc: Update segment duration and post a duration message if the duration changes
66507           Fixes bug #609423.
66508
66509 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
66510
66511         * tests/examples/seek/Makefile.am:
66512           build: link to libm in examples that use it
66513           This fixes build failure in Fedora 13.
66514
66515 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66516
66517         * MAINTAINERS:
66518           Update MAINTAINERS, add myself
66519
66520 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66521
66522         * configure.ac:
66523           configure: back to development
66524           Slushy freeze remains in effect.
66525
66526 === release 0.10.26 ===
66527
66528 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66529
66530         * ChangeLog:
66531         * NEWS:
66532         * RELEASE:
66533         * configure.ac:
66534         * docs/plugins/gst-plugins-base-plugins.args:
66535         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66536         * docs/plugins/gst-plugins-base-plugins.interfaces:
66537         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66538         * docs/plugins/inspect/plugin-adder.xml:
66539         * docs/plugins/inspect/plugin-alsa.xml:
66540         * docs/plugins/inspect/plugin-app.xml:
66541         * docs/plugins/inspect/plugin-audioconvert.xml:
66542         * docs/plugins/inspect/plugin-audiorate.xml:
66543         * docs/plugins/inspect/plugin-audioresample.xml:
66544         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66545         * docs/plugins/inspect/plugin-cdparanoia.xml:
66546         * docs/plugins/inspect/plugin-decodebin.xml:
66547         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66548         * docs/plugins/inspect/plugin-gdp.xml:
66549         * docs/plugins/inspect/plugin-gio.xml:
66550         * docs/plugins/inspect/plugin-gnomevfs.xml:
66551         * docs/plugins/inspect/plugin-libvisual.xml:
66552         * docs/plugins/inspect/plugin-ogg.xml:
66553         * docs/plugins/inspect/plugin-pango.xml:
66554         * docs/plugins/inspect/plugin-playback.xml:
66555         * docs/plugins/inspect/plugin-subparse.xml:
66556         * docs/plugins/inspect/plugin-tcp.xml:
66557         * docs/plugins/inspect/plugin-theora.xml:
66558         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66559         * docs/plugins/inspect/plugin-uridecodebin.xml:
66560         * docs/plugins/inspect/plugin-video4linux.xml:
66561         * docs/plugins/inspect/plugin-videorate.xml:
66562         * docs/plugins/inspect/plugin-videoscale.xml:
66563         * docs/plugins/inspect/plugin-videotestsrc.xml:
66564         * docs/plugins/inspect/plugin-volume.xml:
66565         * docs/plugins/inspect/plugin-vorbis.xml:
66566         * docs/plugins/inspect/plugin-ximagesink.xml:
66567         * docs/plugins/inspect/plugin-xvimagesink.xml:
66568         * gst-plugins-base.doap:
66569         * win32/common/_stdint.h:
66570         * win32/common/config.h:
66571           Release 0.10.26
66572
66573 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66574
66575         * po/af.po:
66576         * po/az.po:
66577         * po/bg.po:
66578         * po/ca.po:
66579         * po/cs.po:
66580         * po/da.po:
66581         * po/de.po:
66582         * po/en_GB.po:
66583         * po/es.po:
66584         * po/eu.po:
66585         * po/fi.po:
66586         * po/fr.po:
66587         * po/hu.po:
66588         * po/id.po:
66589         * po/it.po:
66590         * po/ja.po:
66591         * po/lt.po:
66592         * po/lv.po:
66593         * po/nb.po:
66594         * po/nl.po:
66595         * po/or.po:
66596         * po/pl.po:
66597         * po/pt_BR.po:
66598         * po/ru.po:
66599         * po/sk.po:
66600         * po/sq.po:
66601         * po/sr.po:
66602         * po/sv.po:
66603         * po/tr.po:
66604         * po/uk.po:
66605         * po/vi.po:
66606         * po/zh_CN.po:
66607           Update .po files
66608
66609 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
66610
66611         * ext/theora/gsttheoradec.c:
66612           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
66613           Fixes #609252.
66614
66615 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
66616
66617         * ext/ogg/gstoggstream.c:
66618           oggdemux: use the default granpos functions for kate streams
66619           Set timestamps on kate packets. See bug #600929.
66620
66621 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66622
66623         * configure.ac:
66624         * win32/common/_stdint.h:
66625         * win32/common/config.h:
66626           0.10.25.3 pre-release
66627
66628 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66629
66630         * po/bg.po:
66631           po: update translations
66632
66633 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66634
66635         * gst/playback/gstplaybin2.c:
66636           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
66637           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
66638           Support abusing the uri property to configure the next uri to play
66639           outside of the about-to-finish handler for the time being after all.
66640           We also shouldn't use thread private structures for this, since it
66641           should be possible to block the thread that emitted about-to-finish
66642           while the main thread sets the uri property. See #607226.
66643
66644 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66645
66646         * ext/ogg/gstoggdemux.c:
66647           oggdemux: Don't leak allocated buffers
66648           This can happen if the combined flow return is not OK although the
66649           allocation succeeded or if the packet in question is a BOS and we're
66650           not going to push headers.
66651           Fixes bug #608699.
66652
66653 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66654
66655         * gst/playback/gsturidecodebin.c:
66656           uridecodebin: clean up decodebin properties
66657           When reusing a decodebin2 element, clear the properties we might have changed,
66658           to their default values or else we might end up with old configuration.
66659           Fixes #608484
66660
66661 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66662
66663         * gst/playback/gstplaybin2.c:
66664           playbin2: when no uri is set, post an error message
66665           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
66666           state change function, but actually post an error message.
66667
66668 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66669
66670         * common:
66671           Automatic update of common submodule
66672           From 15d47a6 to 96dc793
66673
66674 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66675
66676         * gst/adder/gstadder.c:
66677           adder: don't hold object lock when calling peer elements
66678           Do not hold the object lock while we call methods on peer elements as this can
66679           lead to deadlocks.
66680           Fixes #608179
66681
66682 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66683
66684         * configure.ac:
66685           0.10.25.2 pre-release
66686
66687 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66688
66689         * win32/common/_stdint.h:
66690         * win32/common/config.h:
66691         * win32/common/gstrtsp-enumtypes.c:
66692         * win32/common/interfaces-enumtypes.c:
66693         * win32/common/interfaces-enumtypes.h:
66694         * win32/common/pbutils-enumtypes.c:
66695         * win32/common/video-enumtypes.c:
66696           win32: update generated files for non-autotools win32 builds
66697
66698 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66699
66700         * po/af.po:
66701         * po/az.po:
66702         * po/bg.po:
66703         * po/ca.po:
66704         * po/cs.po:
66705         * po/da.po:
66706         * po/de.po:
66707         * po/en_GB.po:
66708         * po/es.po:
66709         * po/eu.po:
66710         * po/fi.po:
66711         * po/fr.po:
66712         * po/hu.po:
66713         * po/id.po:
66714         * po/it.po:
66715         * po/ja.po:
66716         * po/lt.po:
66717         * po/lv.po:
66718         * po/nb.po:
66719         * po/nl.po:
66720         * po/or.po:
66721         * po/pl.po:
66722         * po/pt_BR.po:
66723         * po/ru.po:
66724         * po/sk.po:
66725         * po/sq.po:
66726         * po/sr.po:
66727         * po/sv.po:
66728         * po/tr.po:
66729         * po/uk.po:
66730         * po/vi.po:
66731         * po/zh_CN.po:
66732           po: update translation files
66733
66734 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66735
66736         * gst-libs/gst/audio/gstaudiosrc.c:
66737           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
66738
66739 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
66740
66741         * gst/playback/gstdecodebin2.c:
66742           decodebin2: Don't skip an element when getting the topology
66743           Fixes #608167
66744
66745 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
66746
66747         * ext/ogg/gstoggdemux.c:
66748           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
66749           Fixes timestamps and durations on Kate subtitle streams.
66750           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
66751           end-time positioning' for some more details, and bug #600929.
66752
66753 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
66754
66755         * ext/ogg/gstoggstream.c:
66756           oggdemux: properly set up the media type for kate streams
66757           See #600929.
66758
66759 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
66760
66761         * gst/playback/gstsubtitleoverlay.c:
66762           subtitleoverlay: relax caps template on sink pads
66763           Allow any caps on sink pad templates as we could do passthrough with non raw
66764           video caps.
66765
66766 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66767
66768         * ext/ogg/gstoggdemux.c:
66769         * ext/ogg/gstoggstream.h:
66770           oggdemux: use right type for the serialno
66771           Use a consistent type for the serialno to avoid problems when comparing between
66772           signed and unsigned variants.
66773           Fixes #607926
66774
66775 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66776
66777         * ext/ogg/gstoggdemux.c:
66778           oggdemux: don't push headers twice
66779           Don't push the stream headers twice but only in the activation of a chain.
66780           Fixes #607929
66781
66782 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66783
66784           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
66785
66786 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66787
66788         * ext/ogg/gstoggdemux.c:
66789         * ext/ogg/gstoggdemux.h:
66790           oggdemux: rename a variable
66791           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
66792           mode too eventually.
66793
66794 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66795
66796         * gst/playback/gstinputselector.c:
66797           Revert "inputselector: Protect g_object_notify() with the object's mutex"
66798           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
66799           causing deadlocks with playbin2.
66800
66801 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
66802
66803         * gst/playback/gstinputselector.c:
66804           inputselector: Protect g_object_notify() with the object's mutex
66805           This works around the thread unsafety of g_object_notify()
66806           Fixes bug #607513.
66807
66808 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66809
66810         * gst/typefind/gsttypefindfunctions.c:
66811           typefindfunctions: Add typefinder for ISO MP4 files
66812           Fixes bug #607848.
66813
66814 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66815
66816         * ext/ogg/gstoggdemux.c:
66817           oggdemux: fix crash when freeing headers
66818           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
66819           place now that the header list contains ogg packets and not buffers.
66820           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
66821
66822 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66823
66824         * ext/ogg/gstoggdemux.c:
66825           oggdemux: Strip trailing \0 for subtitle OGM streams
66826           Fixes bug #607870.
66827
66828 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66829
66830         * ext/ogg/gstoggdemux.c:
66831           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
66832
66833 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66834
66835         * ext/ogg/gstoggdemux.c:
66836           oggdemux: Don't strip all 0-bytes from the end of OGM packets
66837           This fixes broken packets pushed downstream by oggdemux for
66838           MPEG4 streams for example.
66839
66840 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66841
66842         * ext/ogg/gstoggdemux.c:
66843           oggdemux: Extract tags from OGM text streams and don't push them downstream
66844
66845 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66846
66847         * ext/ogg/gstoggdemux.c:
66848           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
66849
66850 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66851
66852         * gst/typefind/gsttypefindfunctions.c:
66853           typefinding: optimise AC-3 typefinder a bit
66854           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
66855           do gst_type_find_peek() in the inner loop all the time. Also return
66856           when we've suggested AC3 caps, instead of continuing with the loop.
66857
66858 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66859
66860         * gst/typefind/gsttypefindfunctions.c:
66861           Revert "typefind: Reduce number of calls to gst_type_find_peek."
66862           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
66863           This breaks AC-3 typefinding for all cases where the first frame
66864           is at an offset > 0.
66865
66866 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
66867
66868         * gst-libs/gst/pbutils/descriptions.c:
66869           pbutils: Add description for Zip Block Motion Video
66870
66871 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
66872
66873         * gst-libs/gst/riff/riff-media.c:
66874           riff: Add mapping for Zip Block Motion Video
66875
66876 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
66877
66878         * gst-libs/gst/riff/riff-media.c:
66879           riff: YUNV is a fourcc which is also used for YUY2 raw video
66880
66881 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
66882
66883         * gst-libs/gst/riff/riff-media.c:
66884           riff: vp61 and VP61 are also valid On2 VP6 fourcc
66885
66886 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
66887
66888         * gst-libs/gst/riff/riff-media.c:
66889           riff: Add mapping for On2 VP5
66890
66891 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
66892
66893         * gst-libs/gst/riff/riff-media.c:
66894           riff: Add mapping for Sigma-Designs MPEG4
66895           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
66896
66897 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
66898
66899         * gst-libs/gst/pbutils/descriptions.c:
66900           pbutils: Add description for LOCO Lossless codec
66901
66902 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
66903
66904         * gst-libs/gst/riff/riff-media.c:
66905           riff: Add mapping for LOCO Lossless codec
66906
66907 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
66908
66909         * gst-libs/gst/riff/riff-media.c:
66910           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
66911
66912 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
66913
66914         * gst-libs/gst/pbutils/descriptions.c:
66915           pbutils: add description for Autodesk Animator codec
66916
66917 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
66918
66919         * gst-libs/gst/riff/riff-media.c:
66920           riff: Add mapping for Autodesk Animator Codec
66921
66922 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66923
66924         * ext/ogg/gstoggdemux.c:
66925           oggdemux: ...and set caps on queued packet buffers too
66926
66927 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66928
66929         * ext/ogg/gstoggdemux.c:
66930           oggdemux: Set caps on header buffers
66931
66932 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66933
66934         * gst/playback/gsturidecodebin.c:
66935           uridecodebin: handle raw sources about-to-finish signals
66936           When we are dealing with a source that produces raw audio/video, we don't use a
66937           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
66938           signal emited. To fix this, we add a padprobe on the source pads and emit the
66939           drained signal ourselves. This then makes playbin2 emit the about-to-finish
66940           signal for raw sources such as cdda://
66941           Fixes #607116
66942
66943 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
66944
66945         * gst/typefind/gsttypefindfunctions.c:
66946           typefind: include stdio.h for sscanf
66947
66948 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66949
66950         * gst/typefind/gsttypefindfunctions.c:
66951           typefinding: add PNM typefinder
66952           Add PNM typefinder, so we can remove the one that's in the PNM plugin
66953           in -bad (which btw uses different/wrong media types that don't match
66954           the ones used by gdkpixbufdec) and people don't make fun of us for
66955           loading image decoders when typefinding and playing back audio files.
66956
66957 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
66958
66959         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66960         * gst/ffmpegcolorspace/imgconvert.c:
66961           ffmpegcolorspace: rename performance category
66962           rename the performance category to ffmpegcolorspace_performance
66963           as there is already a global GST_CAT_PERFORMANCE in core
66964
66965 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66966
66967         * ext/ogg/gstoggdemux.c:
66968         * ext/ogg/gstoggdemux.h:
66969           oggdemux: keep track of added pads
66970           Keep track of the pads we added and removed.
66971           Remove some unused fields.
66972           Don't add pads for which we don't have caps.
66973
66974 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66975
66976         * ext/ogg/gstoggstream.c:
66977           oggstream: don't call NULL setup functions
66978           If we find a known mapper but it doesn't have a setup function, simply skip it
66979           instead of crashing.
66980
66981 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66982
66983         * ext/ogg/gstoggstream.c:
66984           oggstream: avoid division by 0 on bad annodex streams
66985
66986 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
66987
66988         * gst-libs/gst/pbutils/descriptions.c:
66989           pbutils: Add description for y4m container
66990
66991 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66992
66993         * gst-libs/gst/rtp/gstbasertppayload.c:
66994           basertppayload: ptime/maxptime should be unsigned
66995           https://bugzilla.gnome.org/show_bug.cgi?id=607403
66996
66997 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66998
66999         * gst-libs/gst/rtp/gstbasertppayload.c:
67000         * gst-libs/gst/rtp/gstbasertppayload.h:
67001           basertppayload: ptime should be in nanoseconds
67002           https://bugzilla.gnome.org/show_bug.cgi?id=607403
67003
67004 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67005
67006         * common:
67007           Automatic update of common submodule
67008           From 14cec89 to 15d47a6
67009
67010 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
67011
67012         * gst/typefind/gsttypefindfunctions.c:
67013           typefind: rewrite h.264 detection
67014           Make detection simpler: check for NALs, check that they make
67015           sense, and report how certain we are that it's a raw H.264 stream.
67016           Fixes: #583376.
67017
67018 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67019
67020         * gst-libs/gst/rtp/gstbasertppayload.c:
67021           basertppayload: Reject empty caps
67022           https://bugzilla.gnome.org/show_bug.cgi?id=607353
67023
67024 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67025
67026         * ext/ogg/gstoggdemux.c:
67027           oggdemux: No need to subtract begin time
67028           Last stop is already based on the chain start and there is no need
67029           to subtract the chain start as it may lead to a negative overflow.
67030           This was causing seeking issues when the target chain was not
67031           the first one (that has chain start = 0)
67032           Fixes #606382
67033
67034 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67035
67036         * gst-libs/gst/audio/audio.h:
67037           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
67038           Fixes bug #607381.
67039
67040 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67041
67042         * ext/ogg/gstoggdemux.c:
67043           oggdemux: granulepos is relative to its chain
67044           When performing seeks, the granulepos should be offset by
67045           its chain start time to avoid using wrong values to
67046           update segment's last_stop. A sample file is indicated on
67047           bug #606382
67048
67049 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
67050
67051         * gst-libs/gst/pbutils/descriptions.c:
67052           pbutils: Add description for MXF container format
67053
67054 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67055
67056         * gst/playback/gstplaysink.c:
67057           playsink: re-use iterator callback to avoid code duplication
67058
67059 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67060
67061         * gst/playback/gstplaysink.c:
67062           playsink: when looking for sink properties, make sure they have the right type
67063           We don't want to end up setting values on elements where the property is of
67064           a different type than we expect. Can't transform the value either, since we
67065           can't really make assumptions about the scale and transform function.
67066           Fixes crashes when using playbin2 with apexsink (#606949).
67067
67068 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67069
67070         * gst/playback/gstplaybin2.c:
67071           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
67072           Changing the URIs in a state > READY results in unexpected behaviour,
67073           i.e. the new URIs are only used after the current track has finished.
67074           Fixes bug #607226.
67075
67076 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67077
67078         * gst/playback/gstdecodebin2.c:
67079           decodebin2: sprinkle some more locking
67080           ... to avoid races and ensure some data structure consistency.
67081           See also #574289.
67082
67083 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67084
67085         * gst/playback/gstdecodebin2.c:
67086           decodebin2: mind blocked pads when shutting down
67087           Fix regression in shutdown deadlock handling now that the
67088           target of a ghostpad is blocked instead of ghostpad itself.
67089           See also #574293.
67090
67091 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67092
67093         * gst/playback/gstplaysink.c:
67094           playsink: Fix disabling of subtitles if subtitles were used before
67095           In this case the video still goes through the text chain and
67096           subtitles are still going in there, in case subtitles are
67097           enabled again. This makes sure that re-enabling subtitles
67098           happens instantly.
67099           Fixes hanging video when disabling subtitles, caused by an
67100           unliked video pad.
67101
67102 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67103
67104         * gst/playback/gstplaybin2.c:
67105           playbin2: fix pad ref leak
67106
67107 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67108
67109         * docs/plugins/Makefile.am:
67110           docs: fix out-of-source build
67111
67112 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67113
67114         * tests/icles/stress-playbin.c:
67115           stress-playbin: fix error return check
67116
67117 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67118
67119         * ext/theora/Makefile.am:
67120         * ext/theora/gsttheora.c:
67121         * ext/theora/gsttheoradec.c:
67122         * ext/theora/gsttheoraenc.c:
67123         * ext/theora/gsttheoraparse.c:
67124           theora: Rename source files to have the same name as the headers
67125
67126 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67127
67128         * ext/vorbis/Makefile.am:
67129         * ext/vorbis/gstvorbis.c:
67130         * ext/vorbis/gstvorbisdec.c:
67131         * ext/vorbis/gstvorbisenc.c:
67132         * ext/vorbis/gstvorbisparse.c:
67133         * ext/vorbis/gstvorbistag.c:
67134           vorbis: Rename source files to have the same name as the headers
67135
67136 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67137
67138         * ext/vorbis/Makefile.am:
67139         * ext/vorbis/gstvorbiscommon.c:
67140         * ext/vorbis/gstvorbiscommon.h:
67141         * ext/vorbis/vorbisdec.c:
67142         * ext/vorbis/vorbisenc.c:
67143           vorbis: Move channel layout definitions into a single separate file
67144           ...instead of having two copies.
67145
67146 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67147
67148         * ext/vorbis/vorbisdec.c:
67149         * ext/vorbis/vorbisenc.c:
67150           vorbis: Add official 6.1 and 7.1 channel mappings
67151           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
67152
67153 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
67154
67155         * gst-libs/gst/rtsp/gstrtspdefs.c:
67156           rtsp: Don't define h_error ourselves
67157           It's included from netdb.h and that header might define it differently,
67158           which can lead to build failures.
67159
67160 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67161
67162         * gst/typefind/gsttypefindfunctions.c:
67163           typefind: mp4 video is not parsed
67164
67165 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67166
67167         * gst/typefind/gsttypefindfunctions.c:
67168           typefind: Add aac stream-format to caps
67169           Also add the aac stream-format field on the caps when
67170           detecting it.
67171
67172 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
67173
67174         * gst/playback/gstplaysink.c:
67175           playsink: Fix handling of the native audio/video flags
67176           Fixes bug #606687.
67177
67178 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
67179
67180         * ext/ogg/gstoggdemux.c:
67181           oggdemux: Fix unitialized variable.
67182           If the package isn't handled, gracefully return GST_FLOW_OK.
67183
67184 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67185
67186         * gst-libs/gst/interfaces/xoverlay.c:
67187           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
67188           Explain why the whole bus sync handler mess is needed. Add section about
67189           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
67190           break issue and how to work around it (see #601809).
67191
67192 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67193
67194         * gst-libs/gst/netbuffer/gstnetbuffer.c:
67195           docs: minor netbuffer documentation fix
67196
67197 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67198
67199         * po/af.po:
67200         * po/az.po:
67201         * po/bg.po:
67202         * po/ca.po:
67203         * po/cs.po:
67204         * po/da.po:
67205         * po/de.po:
67206         * po/en_GB.po:
67207         * po/es.po:
67208         * po/eu.po:
67209         * po/fi.po:
67210         * po/fr.po:
67211         * po/hu.po:
67212         * po/id.po:
67213         * po/it.po:
67214         * po/ja.po:
67215         * po/lt.po:
67216         * po/lv.po:
67217         * po/nb.po:
67218         * po/nl.po:
67219         * po/or.po:
67220         * po/pl.po:
67221         * po/pt_BR.po:
67222         * po/ru.po:
67223         * po/sk.po:
67224         * po/sq.po:
67225         * po/sr.po:
67226         * po/sv.po:
67227         * po/tr.po:
67228         * po/uk.po:
67229         * po/vi.po:
67230         * po/zh_CN.po:
67231           po: update translated strings
67232           Queue2 moved into core, so remove its strings.
67233
67234 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67235
67236         * ext/ogg/gstoggdemux.c:
67237         * ext/ogg/gstoggstream.h:
67238           oggdemux: push headers when activating chains
67239           Keep a list of headers for each stream of a chain. When a chain is activated,
67240           push the headers before pushing the data so that decoders can sync.
67241           Fix seeking in chains, take the chain start time into account when comparing
67242           timestamps.
67243           See #606382
67244
67245 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67246
67247         * gst-libs/gst/tag/Makefile.am:
67248         * gst-libs/gst/tag/lang-tables.dat:
67249         * gst-libs/gst/tag/lang.c:
67250           tag: fix up disting of lang-tables.c more correctly
67251           lang-tables.c is included by lang.c and not really a proper source
67252           file that should be compiled into its own object, so rename it to
67253           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
67254           gets disted.
67255
67256 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
67257
67258         * gst-libs/gst/tag/Makefile.am:
67259         * gst-plugins-base.spec.in:
67260           Add missing source file for tagger to Makefile and update spec file
67261
67262 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
67263
67264         * gst-libs/gst/riff/riff-media.c:
67265           riff-media: handle 32 bit raw RGB video.
67266
67267 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67268
67269         * ext/ogg/gstoggstream.c:
67270           oggdemux: decide flac header packet by content rather than count
67271
67272 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67273
67274         * ext/ogg/gstoggdemux.c:
67275           oggdemux: reset header packet count at bos page
67276
67277 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67278
67279         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67280           audiopayload: add support for buffer-lists
67281
67282 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67283
67284           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
67285
67286 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67287
67288         * ext/pango/gsttextoverlay.c:
67289           textoverlay: Ignore zero framerate
67290           https://bugzilla.gnome.org/show_bug.cgi?id=606163
67291
67292 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67293
67294         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67295           basertpaudiopayload: Respect ptime if it is given
67296           If the ptime is given in the caps, respect it and force the minimum
67297           and maximum sizes to be exactly the requested ptime.
67298           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67299
67300 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67301
67302         * gst-libs/gst/rtp/gstbasertppayload.c:
67303         * gst-libs/gst/rtp/gstbasertppayload.h:
67304           rtpbasepayload: Store ptime from caps
67305           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67306
67307 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
67308
67309         * gst-libs/gst/rtp/gstbasertppayload.c:
67310           basertppayload: Accept maxptime from caps
67311           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67312
67313 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67314
67315         * ext/ogg/gstoggstream.c:
67316           oggdemux: enhance flac packet duration calculation
67317
67318 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67319
67320           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
67321
67322 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67323
67324         * tests/examples/seek/seek.c:
67325         * tests/icles/test-colorkey.c:
67326           examples: use Gtk+-2.18 API conditionally
67327           so the seek example and colorkey test work with older Gtk+ versions
67328           as well.
67329           Fixes #605960.
67330
67331 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67332
67333         * tests/icles/test-colorkey.c:
67334           tests: fix colorkey test up for Gtk+ >= 2.18
67335           Make test-colorkey work with newer versions of Gtk+.
67336           See #601809.
67337
67338 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67339
67340         * tests/examples/seek/seek.c:
67341           examples: make seek example work with Gtk+ >= 2.18
67342           Gtk+ broke API slightly with the introduction of
67343           client-side windows in Gtk+ 2.18. Fix up seek
67344           example to work with newer Gtk+ versions.
67345           Fixes #601809.
67346
67347 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67348
67349         * tests/icles/stress-xoverlay.c:
67350           tests: fix warning and memory leak in stress-overlay test
67351           Not all messages have structures and we need to unref messages
67352           when returning GST_BUS_DROP in the sync bus handler.
67353
67354 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67355
67356         * gst/audiorate/gstaudiorate.c:
67357           audiorate: correctly eat empty and dummy buffers
67358
67359 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67360
67361         * gst/adder/gstadder.c:
67362           adder: be a lot smarter with buffer management
67363           Detect EOS faster.
67364           Try to reuse one of the input buffer as the output buffer. This usually works
67365           and avoids an allocation and a memcpy.
67366           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
67367           try to use a GAP buffer as the output buffer when all input buffers are GAP
67368           buffers.
67369
67370 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67371
67372         * gst/adder/Makefile.am:
67373         * gst/adder/gstadder.c:
67374         * tests/check/elements/adder.c:
67375           adder: use collectpads clipping function
67376           Install a clipping function in the collectpads and use the audio clipping helper
67377           function to perform clipping to the segment boundaries.
67378           Fixes #590265
67379
67380 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67381
67382         * gst/adder/gstadder.c:
67383           adder: fix juvenile comment
67384
67385 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67386
67387         * gst/playback/gstdecodebin2.c:
67388           decodebin2: fix typo in debug message
67389
67390 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67391
67392         * gst/playback/gstdecodebin2.c:
67393           decodebin2: avoid some type checks
67394
67395 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67396
67397         * gst/playback/gstplaybin2.c:
67398           playbin2: avoid leaking selector request pads
67399
67400 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67401
67402         * gst/playback/gsturidecodebin.c:
67403           uridecodebin: avoid leaking queue and typefind
67404           Don't leak the queue and typefind elements that we might link after the
67405           source element.
67406
67407 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
67408
67409         * gst/playback/gsturidecodebin.c:
67410           uridecodebin: don't name the queue
67411           There is no reason to name the queue.
67412           Fixes #605219
67413
67414 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67415
67416         * win32/common/libgstrtp.def:
67417           defs: update defs with new symbols
67418
67419 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67420
67421         * docs/libs/gst-plugins-base-libs-sections.txt:
67422         * gst-libs/gst/rtp/gstrtcpbuffer.c:
67423         * gst-libs/gst/rtp/gstrtcpbuffer.h:
67424           rtcpbuffer: add helper functions for SDES types
67425           Add functions to convert SDES names to their types and back. Will be used later
67426           to set SDES items using a GstStructure.
67427           See #595265
67428
67429 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67430
67431         * common:
67432           Automatic update of common submodule
67433           From 47cb23a to 14cec89
67434
67435 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67436
67437         * gst/audiorate/gstaudiorate.c:
67438           audiorate: add Since marker for the new tolerance property
67439
67440 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67441
67442         * gst-libs/gst/tag/lang.c:
67443           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
67444
67445 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67446
67447         * tests/examples/app/appsrc-ra.c:
67448         * tests/examples/app/appsrc-seekable.c:
67449         * tests/examples/app/appsrc-stream.c:
67450         * tests/examples/app/appsrc-stream2.c:
67451           tests: don't use deprecated GLib API g_mapped_file_free
67452           Fixes #605100.
67453
67454 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
67455
67456         * ext/theora/gsttheoraenc.h:
67457         * ext/theora/theoraenc.c:
67458           theoraenc: Add encoder controls for libtheora 1.1
67459           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
67460
67461 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67462
67463         * gst-libs/gst/audio/gstbaseaudiosink.c:
67464           baseaudiosink: increase default drift tolerance to fix glitches with WMA
67465           Increase default drift tolerance to 40ms to avoid glitches with decoders
67466           or formats where there's a lot of timestamp jitter for some reason or
67467           another (in this case: asf/wma), at least until we implement timestamp
67468           smoothing.
67469
67470 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67471
67472         * gst/playback/gstdecodebin2.c:
67473           decodebin2: add some debugging
67474
67475 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67476
67477         * gst/audiorate/gstaudiorate.c:
67478         * gst/audiorate/gstaudiorate.h:
67479           audiorate: add a tolerance property
67480           It may not be uncommon for the input timestamps to experience some jitter
67481           around the 'perfect time'.  As such, instead of regularly adding and dropping
67482           samples, optionally allow for some tolerance in a more relaxed approach.
67483           API: GstAudioRate:tolerance
67484
67485 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67486
67487         * docs/plugins/Makefile.am:
67488         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67489         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67490         * gst/audiorate/gstaudiorate.c:
67491           audiorate: add documentation
67492
67493 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67494
67495         * gst/audiorate/Makefile.am:
67496         * gst/audiorate/gstaudiorate.c:
67497         * gst/audiorate/gstaudiorate.h:
67498           audiorate: use separate header file
67499
67500 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67501
67502         * gst/audiorate/gstaudiorate.c:
67503           audiorate: set DISCONT when resyncing (e.g. newsegment)
67504
67505 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67506
67507         * gst/audiorate/gstaudiorate.c:
67508           audiorate: also fill up segments if possible
67509
67510 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67511
67512         * gst/audiorate/gstaudiorate.c:
67513           audiorate: fix segment handling
67514           Do not compare a media (buffer) time to a (bogus) running time
67515           (or their offset equivalents).
67516
67517 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67518
67519         * gst/audiorate/gstaudiorate.c:
67520           audiorate: properly report truncated samples as dropped samples
67521
67522 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67523
67524         * gst-libs/gst/tag/lang.c:
67525           docs: mention that gst_tag_get_language_name() may return NULL
67526
67527 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67528
67529         * tests/check/libs/tag.c:
67530           checks: some more testing for the new language code functions
67531
67532 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67533
67534         * gst-libs/gst/interfaces/mixer.c:
67535         * gst-libs/gst/interfaces/mixeroptions.c:
67536         * gst-libs/gst/interfaces/mixertrack.c:
67537           docs: misc. mixer docs improvements
67538
67539 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67540
67541         * gst-libs/gst/app/gstappsink.c:
67542         * gst-libs/gst/app/gstappsrc.c:
67543           docs: add short descriptions for API reference contents page
67544
67545 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67546
67547         * gst-libs/gst/tag/lang-tables.c:
67548         * gst-libs/gst/tag/mklangtables.c:
67549           tag: make internal language names table static
67550
67551 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67552
67553         * gst-libs/gst/tag/lang.c:
67554         * gst-libs/gst/tag/mklangtables.c:
67555           tag: don't use GLib 2.22 API
67556           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
67557           only on GLib 2.18, so use g_mapped_file_free() when compiling
67558           against older GLib versions until we bump the GLib dependency.
67559
67560 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67561
67562         * .gitignore:
67563         * configure.ac:
67564         * docs/libs/gst-plugins-base-libs-docs.sgml:
67565         * docs/libs/gst-plugins-base-libs-sections.txt:
67566         * gst-libs/gst/tag/Makefile.am:
67567         * gst-libs/gst/tag/lang-tables.c:
67568         * gst-libs/gst/tag/lang.c:
67569         * gst-libs/gst/tag/mklangtables.c:
67570         * gst-libs/gst/tag/tag.h:
67571         * tests/check/libs/tag.c:
67572         * win32/common/libgsttag.def:
67573           tag: add some utility functions for language codes and tags
67574           Add some utility functions for language tags and ISO-639
67575           codes. These are useful for both GUIs and elements. The
67576           iso-codes package is used for language name translations
67577           if available.
67578           API: gst_tag_get_language_codes()
67579           API: gst_tag_get_language_name()
67580           API: gst_tag_get_language_code()
67581           API: gst_tag_get_language_code_iso_639_1()
67582           API: gst_tag_get_language_code_iso_639_2B()
67583           API: gst_tag_get_language_code_iso_639_2T()
67584
67585 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67586
67587         * ext/ogg/gstoggstream.c:
67588           ogg: ogm video has constant packet duration
67589
67590 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
67591
67592         * ext/ogg/gstoggstream.c:
67593           oggdemux: implement old fLaC mapping
67594
67595 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67596
67597         * gst/tcp/gsttcpclientsrc.c:
67598           tcpclientsrc: unset flushing state too
67599           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
67600           that we can use it to unset the flushing state again.
67601           Fixes #577326
67602
67603 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67604
67605         * ext/ogg/gstoggdemux.c:
67606         * ext/ogg/gstoggdemux.h:
67607           oggdemux: remove redundant fields
67608
67609 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67610
67611         * ext/vorbis/gstvorbisdec.h:
67612         * ext/vorbis/vorbisdec.c:
67613           vorbisdec: adapt to new oggdemux
67614           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
67615           like any other decoder.
67616
67617 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67618
67619         * ext/vorbis/vorbisdec.c:
67620           vorbisdec: fix peer query
67621
67622 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67623
67624         * ext/theora/theoradec.c:
67625           theoradec: fix query
67626
67627 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67628
67629         * ext/theora/theoradec.c:
67630           theoradec: small cleanups
67631
67632 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67633
67634         * ext/vorbis/vorbisdec.c:
67635           vorbisdec: use gst_pad_peer_query()
67636
67637 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67638
67639         * gst/playback/gstplaysink.c:
67640           playsink: fix video when subtitles disabled
67641           When we have a source with subtitles but they were disabled with the flags,
67642           still ghostpad the video pad instead of leaving it unlinked.
67643
67644 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67645
67646         * ext/pango/gsttextoverlay.c:
67647           textoverlay: Only flush downstream on seeks for flushing seeks
67648
67649 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67650
67651         * ext/pango/gsttextoverlay.c:
67652           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
67653
67654 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67655
67656         * tests/examples/seek/seek.c:
67657           seek: update slider only 25 times a second
67658           don't update the slider a 100 times a second, it's likely higher than the screen
67659           framerate and just wastes cpu.
67660
67661 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67662
67663         * ext/theora/gsttheoradec.h:
67664         * ext/theora/theoradec.c:
67665           theora: remove granulepos hacks
67666           Remove the granulepos hacking now that oggdemux outputs timestamps like any
67667           other demuxer.
67668
67669 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67670
67671         * gst/playback/gstplaybin2.c:
67672           playbin2: Fix stream-changed message list iteration
67673           When iterating the list and removing the current element, first
67674           get the next element and then remove the current one and not
67675           the other way around.
67676
67677 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67678
67679         * ext/ogg/gstoggdemux.c:
67680           oggdemux: improve keyframe seeking
67681           Improve keyframe seeking.
67682           Fix reverse playback.
67683
67684 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67685
67686         * ext/ogg/gstoggdemux.c:
67687           oggdemux: implement keyframe seeking
67688           Implement keyframe seeking in oggdemux by doing the double seek trick. First
67689           seek to the required position, then read pages for all streams to grab the
67690           granulepos (to know the timing of the keyframe) of each stream, then seek back
67691           to the first keyframe.
67692
67693 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67694
67695         * gst/playback/gstplaysink.c:
67696           playsink: Some minor cleanup
67697
67698 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67699
67700         * gst/playback/gstplaybin2.c:
67701           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
67702
67703 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67704
67705         * ext/ogg/gstoggdemux.c:
67706           oggdemux: fix timestamps after seek
67707           After a seek, discard all packets before the packet with the granulepos on it so
67708           that the output buffers contain valid timestamps.
67709           Reorder some code so that we check the timestamps before allocating and pushing
67710           an output buffer.
67711           Do more checks on valid packets in ogm mode.
67712
67713 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67714
67715         * ext/ogg/gstoggdemux.c:
67716           oggdemux: add comment
67717
67718 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67719
67720         * ext/ogg/gstoggdemux.c:
67721           oggdemux: don't do math with invalid granulepos
67722           When the current granulepos is unknown and set to -1, don't try to add durations
67723           to it.
67724
67725 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67726
67727         * ext/ogg/gstoggdemux.c:
67728         * ext/ogg/gstoggdemux.h:
67729           oggdemux: guard against wrong granulepos
67730           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
67731           ogg files.
67732
67733 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67734
67735         * ext/theora/theoradec.c:
67736           theoradec: don't fail on bogus granulepos
67737           Do some additional checks on the granulpos timestamp before using it for
67738           calculating the duration because oggdemux generates wrong granulepos now.
67739           Fixes seeking somewhat again.
67740
67741 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
67742
67743         * ext/ogg/gstoggdemux.c:
67744         * ext/ogg/gstoggstream.c:
67745         * ext/ogg/gstoggstream.h:
67746           oggdemux: reimplement OGM support
67747           OGM demuxing no longer requires helper elements.  It's done internally
67748           in oggdemux.  Vorbis comments are still not handled because I don't
67749           have anything to test with.
67750
67751 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
67752
67753         * ext/ogg/gstoggstream.c:
67754           oggdemux: fix for I-frame-only theora
67755
67756 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67757
67758         * ext/ogg/gstoggstream.c:
67759           ogg: log when ogg mapper doesn't accept the setup header packet
67760
67761 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67762
67763         * ext/ogg/gstoggstream.c:
67764           ogg: extract width, height and PAR from theora header and add to caps
67765
67766 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67767
67768         * ext/ogg/gstoggstream.c:
67769           ogg: extract number of channels from FLAC, speex and vorbis headers
67770           Because we can.
67771
67772 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
67773
67774         * gst/playback/gstplaybin2.c:
67775           build: fix build with debug logging disabled.
67776
67777 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67778
67779         * ext/ogg/gstoggdemux.c:
67780         * ext/ogg/gstoggstream.c:
67781           ogg: more print fixes
67782           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
67783           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
67784           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
67785
67786 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67787
67788         * ext/ogg/gstoggparse.c:
67789         * ext/ogg/gstoggstream.c:
67790           ogg: Fixing some printf format strings
67791           Fixes some printf format strings to make it build on mac.
67792
67793 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
67794
67795         * gst/playback/gstfactorylists.c:
67796         * gst/playback/gstfactorylists.h:
67797         * gst/playback/gstplaybin2.c:
67798           playbin2: don't iterate the factory lists in non-debug mode
67799           When debugging is disabled, we won't see anything printed anyway.
67800
67801 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
67802
67803         * gst/videoscale/vs_4tap.c:
67804           Build fix for MSVC
67805
67806 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
67807
67808         * gst/subparse/qttextparse.c:
67809           build: add missing includes for sprintf and atoi
67810
67811 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67812
67813         * gst/subparse/gstsubparse.c:
67814         * gst/subparse/qttextparse.c:
67815           subparse: Add support for some tags of qttext
67816           Currently supporting timescale, timestamps, font, size,
67817           textColor, backColor, plain, bold and italic
67818           Fixes #603357
67819
67820 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67821
67822         * gst/subparse/Makefile.am:
67823         * gst/subparse/gstsubparse.c:
67824         * gst/subparse/gstsubparse.h:
67825         * gst/subparse/qttextparse.c:
67826         * gst/subparse/qttextparse.h:
67827           subparse: add qttext support
67828           Adds basic support for qttext subtitles, still lacks markup tags
67829           to make it prettier, but the plain text already works.
67830           Implemented according to:
67831           http://www.apple.com/quicktime/tutorials/texttracks.html
67832           http://www.apple.com/quicktime/tutorials/textdescriptors.html
67833           Fixes #603357
67834
67835 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67836
67837         * gst/subparse/gstsubparse.c:
67838           subparse: conditionally cleanup sami context
67839           Only cleanup sami context if we are parsing sami subtitles,
67840           otherwise we might have crashes.
67841
67842 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67843
67844         * gst/subparse/gstsubparse.c:
67845           subparse: Add missing caps to sink caps template
67846           Some caps were missing from the sink caps template when
67847           xml was disabled
67848
67849 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67850
67851         * common:
67852           Automatic update of common submodule
67853           From 87bf428 to 47cb23a
67854
67855 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67856
67857         * common:
67858           Automatic update of common submodule
67859           From da4c75c to 87bf428
67860
67861 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67862
67863         * gst/playback/gstsubtitleoverlay.c:
67864           subtitleoverlay: Fix some pad refcount issues
67865           Fixes bug #603345.
67866
67867 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
67868
67869         * common:
67870           Automatic update of common submodule
67871           From 53a2485 to da4c75c
67872
67873 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
67874
67875         * ext/ogg/gstoggstream.c:
67876         * ext/ogg/gstoggstream.h:
67877           oggdemux: handle theora streams with 0 keyoffset
67878
67879 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
67880
67881         * ext/ogg/gstoggdemux.c:
67882           oggdemux: Handle unknown streams
67883
67884 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67885
67886         * ext/pango/gsttextoverlay.c:
67887           Revert "textoverlay: First draw outline text and then the real text"
67888           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
67889           First drawing the real text and then the outline produces ugly
67890           text in lower resolutions. The outline line width needs to be somehow
67891           changed relative to the resolution. Fixes bug #602924.
67892
67893 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67894
67895         * gst-libs/gst/audio/gstaudiofilter.c:
67896           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
67897           ...and fix code style a bit.
67898
67899 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67900
67901         * gst-libs/gst/audio/gstaudiofilter.h:
67902           audiofilter: Add _CAST variants of the cast macros
67903
67904 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
67905
67906         * gst-libs/gst/audio/gstbaseaudiosink.c:
67907           audiosink: add adjustement when slaving
67908           Our calibration against the pipeline clock is done with the adjusted
67909           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
67910           when reusing audio sinks after switching clocks and slaving methods in a
67911           pipeline.
67912
67913 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67914
67915         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67916           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
67917           Fixes bug #602834 and #350748.
67918
67919 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
67920
67921         * ext/ogg/gstoggdemux.c:
67922           oggdemux: Reset last_granule during seeking
67923           Fix case where we would reconstruct the wrong granulepos for
67924           outgoing streams immediately after a seek.
67925
67926 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
67927
67928         * ext/ogg/gstoggdemux.c:
67929         * ext/ogg/gstoggdemux.h:
67930         * ext/ogg/gstoggstream.c:
67931         * ext/ogg/gstoggstream.h:
67932           oggdemux: Fix timestamp generation for theora
67933           Timestamp generation was broken by the last commit for formats
67934           with a non-zero granule shift.  Also keep track of the last keyframe
67935           so that we can regenerate granulepos for theora.
67936
67937 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
67938
67939         * ext/ogg/gstoggdemux.c:
67940         * ext/ogg/gstoggstream.c:
67941         * ext/ogg/gstoggstream.h:
67942         * ext/ogg/vorbis_parse.c:
67943           oggdemux: Fix vorbis parsing
67944           Add a granule to granulepos conversion function.  Fix the duration
67945           function for vorbis.  Handle timestamps on header packets differently
67946           and be more careful about calculating OFFSET and OFFSET_END.  After
67947           this change, timestamps for vorbis don't exactly match up with the
67948           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
67949           is actually correct and it would add a lot more code to make oggdemux
67950           match vorbisparse.  Fixes #602790.
67951
67952 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67953
67954         * gst/playback/gstplaybin2.c:
67955           playbin2: Transform QoS events to be meaningful for upstream elements
67956           This is necessary because the sinks don't notice the group switches
67957           and the decoders/demuxers have a different running time than the
67958           sinks.
67959           Fixes bug #537050.
67960
67961 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
67962
67963         * ext/ogg/gstoggdemux.c:
67964           ogg: Fix generation of timestamps and durations
67965           After changing some internal functions, I forgot to update
67966           the code that puts the values on the buffers.
67967
67968 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
67969
67970         * ext/ogg/Makefile.am:
67971         * ext/ogg/dirac_parse.c:
67972         * ext/ogg/dirac_parse.h:
67973         * ext/ogg/gstoggdemux.c:
67974         * ext/ogg/gstoggdemux.h:
67975         * ext/ogg/gstoggparse.c:
67976         * ext/ogg/gstoggstream.c:
67977         * ext/ogg/gstoggstream.h:
67978         * ext/ogg/vorbis_parse.c:
67979           ogg: Add ogg stream parsing
67980           Adds code that parses headers of various formats encapsulated in
67981           Ogg in order to calculate timestamps and durations of each buffer.
67982           Removes the creation of helper decoder elements to do this calculation
67983           via conversion queries.
67984           Fixes: #344013, #568014.
67985
67986 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
67987
67988         * ext/ogg/gstoggmux.c:
67989           oggmux: don't overwrite object properties
67990
67991 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
67992
67993         * ext/theora/theoradec.c:
67994           debug: also cast packet.packetno to gint64 in debug log
67995           We do this already for granulepos to handle ogg_int64_t mismatches.
67996
67997 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
67998
67999         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68000           debug: fix format string that was missing a var
68001
68002 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
68003
68004         * gst/adder/gstadder.c:
68005         * tests/check/elements/adder.c:
68006           adder: make events succeed, if they succed on atleast one pad
68007
68008 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68009
68010         * gst/playback/gstdecodebin2.c:
68011           decodebin2: error when all streams have no buffers
68012           In some cases (all buffers dropped by a parser) a decodebin2
68013           chain might receive an EOS before it gets enough data to
68014           expose a decoded pad. In the case that no streams can expose
68015           a pad we should error out instead of hang.
68016           Fixes #542758
68017
68018 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68019
68020         * gst/playback/gstplaybin2.c:
68021           playbin2: Fix stupid bug introduced in last commit
68022
68023 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68024
68025         * gst/playback/gstplaybin2.c:
68026           playbin2: Aggregate the stream-changed message by looking at the seqnum
68027           Just counting how many messages were sent and how many were received
68028           is not good enough because they might've been duplicated (e.g. by the
68029           visualization audio tee). Comparing the sequence numbers should give
68030           better results in that case.
68031
68032 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68033
68034         * gst/playback/gstplaybin2.c:
68035           playbin2: Ignore async state changes of the uridecodebins
68036           Otherwise the async state change from READY->PAUSED of the
68037           uridecodebins will take playbin2 from PLAYING->PAUSED again
68038           during gapless group switches.
68039           Fixes bug #602000.
68040
68041 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68042
68043         * common:
68044           Automatic update of common submodule
68045           From 0702fe1 to 53a2485
68046
68047 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68048
68049         * gst/playback/gstdecodebin2.c:
68050           decodebin2: set to buffer less on no-more-pads
68051           When a decodebin2 receives no-more-pads of a group it
68052           can set that group's multiqueue buffering thresholds to
68053           'playing' buffering method, avoiding that it buffers
68054           too long and cause problems when using with queue2.
68055           See the associated bug for details.
68056           Fixes #600787
68057
68058 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68059
68060         * gst-libs/gst/audio/gstbaseaudiosink.c:
68061           baseaudiosink: fix initial calibration
68062           When we are calibrating the internal clock against the external clock take into
68063           account the time offset applied to our internal clock because we will subtract
68064           that in the render_function again.
68065
68066 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68067
68068         * gst/playback/gstplaybin2.c:
68069           playbin2: Don't handle DURATION queries during group switches
68070           During a group switch return the cached duration of the old group
68071           because the old group still didn't finish playback. If we have no
68072           cached duration return FALSE.
68073           Fixes bug #585969.
68074
68075 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68076
68077         * gst/playback/gstplaybin2.c:
68078           playbin2: Post a stream-changed message after activating a group
68079           This is useful to detect when playbin2 has really switched to the next
68080           group after about-to-finish for example.
68081           Fixes bug #584987.
68082
68083 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
68084
68085         * win32/common/libgstvideo.def:
68086           win32: Add new still-frame API to the defs
68087           Add gst_video_event_new_still_frame() and
68088           gst_video_event_parse_still_frame() functions to the win32 defs files
68089
68090 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68091
68092         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68093           baseaudiosrc: fix 'uninitialized' compiler warning
68094
68095 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68096
68097         * configure.ac:
68098           configure: bump core requirement to 0.10.25.1
68099           We depend on new API that's only in git so far.
68100
68101 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
68102
68103         * gst-libs/gst/video/video.c:
68104         * gst-libs/gst/video/video.h:
68105         * tests/check/libs/video.c:
68106           video: Add functions to create/parse still frame events.
68107           Add a new video event to mark the start or end of a still-frame
68108           sequence, and a parser function to identify and extract info from
68109           such events.
68110           API: gst_video_event_new_still_frame()
68111           API: gst_video_event_parse_still_frame()
68112           Fixes: #601942
68113
68114 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68115
68116         * gst/playback/gstplaysink.c:
68117           playsink: make sure we always go to PAUSED async
68118           Set the need_async_start flag before going to PAUSED so that we always post the
68119           ASYNC_START message, even after reusing playsink.
68120
68121 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68122
68123         * gst/playback/gstplaysink.c:
68124           playsink: make sure we remain a sink
68125           When we remove our elements, we could lose our sink flag. Make sure we remain a
68126           sink by setting the flag again after removing elements.
68127
68128 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
68129
68130         * gst/audioconvert/gstaudioconvert.c:
68131           audioconvert: remove unused array
68132
68133 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68134
68135         * gst/subparse/gstsubparse.c:
68136           subparse: Use new double->fraction transformation function from core
68137
68138 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68139
68140         * gst/playback/gstplaybin2.c:
68141           playbin2: Make subtitle error handling more robust and ignore late errors too
68142           Make sure, to only "simulate" subtitle no-more-pads if it was still
68143           pending and also handle errors in the subtitle pipeline as warnings
68144           after the subtitles prerolled.
68145           Don't set the suburidecodebin to READY after errors, handle_message
68146           will usually be called from the streaming thread and doing that
68147           from there is obviously not a good idea.
68148
68149 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68150
68151         * gst/playback/gstsubtitleoverlay.c:
68152         * gst/playback/gstsubtitleoverlay.h:
68153           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
68154
68155 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68156
68157         * gst/playback/gstplaybin2.c:
68158           playbin2: Don't leak the GError and debug string when parsing error messages
68159
68160 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
68161
68162         * gst-libs/gst/rtsp/gstrtspconnection.c:
68163           rtsp: avoid crashing on SIGPIPE
68164           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
68165           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
68166           Fixes #601772
68167
68168 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68169
68170         * gst/playback/gstplaybin2.c:
68171           playbin2: Improve subtitle passthrough in uridecodebin
68172           Now the caps property isn't set anymore for the subtitle caps
68173           but instead in the autoplug-continue signal it is detected
68174           if the caps belong to a supported subtitle stream.
68175           This makes automatic use of newly installed plugins.
68176
68177 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68178
68179         * gst/playback/gstsubtitleoverlay.c:
68180           subtitleoverlay: Only recreate factory caps if necessary and cache them
68181
68182 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68183
68184         * gst/playback/gstsubtitleoverlay.c:
68185         * gst/playback/gstsubtitleoverlay.h:
68186           subtitleoverlay: Only update the factory list when the registry has changed
68187           Also don't free the list every time we go to NULL.
68188
68189 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68190
68191         * gst/playback/gstsubtitleoverlay.c:
68192           subtitleoverlay: Use gst_pad_get_caps_reffed()
68193
68194 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68195
68196         * gst/playback/gstplaybin2.c:
68197         * gst/playback/gstplaysink.c:
68198           playbin2/playsink: Use new "silent" property instead of unlinking
68199           This makes sure that subtitleoverlay still gets segment updates and
68200           everything to pass on downstream. Without this segment problems happen.
68201
68202 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68203
68204         * gst/playback/gstsubtitleoverlay.c:
68205         * gst/playback/gstsubtitleoverlay.h:
68206           subtitleoverlay: Update segments after pushing the events downstream
68207           This makes sure that we don't apply segments twice downstream. Also
68208           always send our newsegment events downstream.
68209
68210 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68211
68212         * gst/playback/gstsubtitleoverlay.c:
68213         * gst/playback/gstsubtitleoverlay.h:
68214           subtitleoverlay: Add silent property to disable subtitles
68215           This tries to disable subtitles in the overlay or renderer
68216           and if that's not possible it goes into passthrough mode.
68217
68218 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68219
68220         * gst/playback/gstsubtitleoverlay.c:
68221         * gst/playback/gstsubtitleoverlay.h:
68222           subtitleoverlay: Set the video framerate on parsers if possible
68223           Fixes bug #599649.
68224
68225 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68226
68227         * gst/subparse/gstsubparse.c:
68228         * gst/subparse/gstsubparse.h:
68229           subparse: Make fps a GstFraction typed property and use it properly
68230
68231 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
68232
68233         * gst/subparse/gstsubparse.c:
68234         * gst/subparse/gstsubparse.h:
68235           subparse: Add property for the video framerate
68236
68237 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68238
68239         * gst/playback/gstplaybin2.c:
68240           playbin2: Handle external subtitles better
68241           First of all, make sure that suburidecodebin never
68242           errors out because of not-linked in case external subtitles
68243           are used but then subtitles are disabled.
68244           And then make sure that external subtitles always start from
68245           the correct position and are not racing until EOS if they
68246           get unselected and selected again.
68247
68248 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68249
68250         * gst/playback/gstplaybin2.c:
68251           playbin2: Flush the subtitles before switching to a new subtitle stream
68252           This makes sure that all currently shown subtitles disappear
68253           and new ones can be shown as soon as possible.
68254
68255 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68256
68257         * gst/playback/gstplaybin2.c:
68258           playbin2: Set subtitle caps as raw caps for the uridecodebins
68259           This will make sure that no subparse is ever plugged and subtitleoverlay,
68260           that subpicture streams are handled the same was as subtitles and that
68261           subtitle renderers are used if available.
68262           Fixes bugs #595123, #570753, #591662, #591706.
68263
68264 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68265
68266         * gst/playback/gstplaybin2.c:
68267         * gst/playback/gstplaysink.c:
68268         * gst/playback/gstplaysink.h:
68269           playbin2/playsink: Remove everything related to subpicture streams
68270           These will soon be handled the same way as subtitle streams.
68271
68272 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68273
68274         * gst/playback/gstplaysink.c:
68275           playsink: Add a queue before subtitleoverlay
68276           This will improve playback, and the same thing is done
68277           for subpicture streams too.
68278
68279 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68280
68281         * gst/playback/gstplaysink.c:
68282           playsink: Use subtitleoverlay for subtitles
68283
68284 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68285
68286         * docs/plugins/Makefile.am:
68287         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68288         * docs/plugins/gst-plugins-base-plugins-sections.txt:
68289         * docs/plugins/gst-plugins-base-plugins.args:
68290         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68291         * docs/plugins/gst-plugins-base-plugins.interfaces:
68292         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68293         * docs/plugins/inspect/plugin-adder.xml:
68294         * docs/plugins/inspect/plugin-alsa.xml:
68295         * docs/plugins/inspect/plugin-app.xml:
68296         * docs/plugins/inspect/plugin-audioconvert.xml:
68297         * docs/plugins/inspect/plugin-audiorate.xml:
68298         * docs/plugins/inspect/plugin-audioresample.xml:
68299         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68300         * docs/plugins/inspect/plugin-cdparanoia.xml:
68301         * docs/plugins/inspect/plugin-decodebin.xml:
68302         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68303         * docs/plugins/inspect/plugin-gdp.xml:
68304         * docs/plugins/inspect/plugin-gio.xml:
68305         * docs/plugins/inspect/plugin-gnomevfs.xml:
68306         * docs/plugins/inspect/plugin-libvisual.xml:
68307         * docs/plugins/inspect/plugin-ogg.xml:
68308         * docs/plugins/inspect/plugin-pango.xml:
68309         * docs/plugins/inspect/plugin-playback.xml:
68310         * docs/plugins/inspect/plugin-subparse.xml:
68311         * docs/plugins/inspect/plugin-tcp.xml:
68312         * docs/plugins/inspect/plugin-theora.xml:
68313         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68314         * docs/plugins/inspect/plugin-uridecodebin.xml:
68315         * docs/plugins/inspect/plugin-video4linux.xml:
68316         * docs/plugins/inspect/plugin-videorate.xml:
68317         * docs/plugins/inspect/plugin-videoscale.xml:
68318         * docs/plugins/inspect/plugin-videotestsrc.xml:
68319         * docs/plugins/inspect/plugin-volume.xml:
68320         * docs/plugins/inspect/plugin-vorbis.xml:
68321         * docs/plugins/inspect/plugin-ximagesink.xml:
68322         * docs/plugins/inspect/plugin-xvimagesink.xml:
68323           subtitleoverlay: Add to the docs
68324
68325 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68326
68327         * gst/playback/Makefile.am:
68328         * gst/playback/gstplayback.c:
68329         * gst/playback/gstsubtitleoverlay.c:
68330         * gst/playback/gstsubtitleoverlay.h:
68331           subtitleoverlay: Add new element for generic subtitle overlaying
68332           This autopluggs the required elements for parsing and rendering
68333           different subtitle formats on a video stream.
68334           Fixes bug #600370.
68335
68336 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68337
68338         * ext/theora/theoradec.c:
68339           theoradec: Keep timestamp from incoming buffer if it is valid
68340           Fixes bug #601627.
68341
68342 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68343
68344         * gst/playback/gstdecodebin2.c:
68345         * gst/playback/gstplaybin2.c:
68346         * gst/playback/gsturidecodebin.c:
68347           playback: Update factories list on every access if the registry has changed
68348           This makes application's simpler because the element doesn't need to
68349           go to NULL first to make use of newly installed plugins.
68350           Fixes bug #601480.
68351
68352 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68353
68354         * gst/playback/gstdecodebin2.c:
68355         * gst/playback/gstplaybin2.c:
68356         * gst/playback/gsturidecodebin.c:
68357           playback: When going from NULL->READY check if the registry has new features
68358           This makes it possible to use newly installed plugins after going back
68359           to NULL instead of requiring a new instance.
68360           Fixes bug #599266.
68361
68362 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
68363
68364         * gst-libs/gst/app/gstappsrc.c:
68365           appsrc: Clear the EOS state on a seek.
68366           Allow seeking back into the stream after it hits EOS.
68367
68368 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68369
68370         * gst/audioresample/README:
68371         * gst/audioresample/arch.h:
68372         * gst/audioresample/fixed_arm4.h:
68373         * gst/audioresample/fixed_arm5e.h:
68374         * gst/audioresample/fixed_bfin.h:
68375         * gst/audioresample/fixed_debug.h:
68376         * gst/audioresample/resample.c:
68377         * gst/audioresample/resample_sse.h:
68378         * gst/audioresample/speex_resampler.h:
68379           audioresample: Update speex resampler to latest GIT
68380
68381 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68382
68383         * gst/playback/gstplaysink.c:
68384           playsink: assign chain->mute before using it
68385           Fixes GObject warnings when starting totem.
68386
68387 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
68388
68389         * ext/theora/theoradec.c:
68390           theora: Fix alignment of frames when converting
68391           Fix logic inversion in calculating the offset in the theora
68392           frame when copying to a GStreamer frame.
68393
68394 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
68395
68396         * gst/playback/gstfactorylists.c:
68397           playback: Fix the order in strcmp that I broke in previous commit.
68398
68399 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
68400
68401         * gst/typefind/gsttypefindfunctions.c:
68402           typefind: Reduce number of calls to gst_type_find_peek.
68403           Shaves off a couple percents off typefinding
68404
68405 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
68406
68407         * gst/playback/gstfactorylists.c:
68408           playback: Avoid expensive API calls in tight loop.
68409           We know we're dealing with GstPluginFeature.
68410
68411 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68412
68413         * tests/check/libs/cddabasesrc.c:
68414           cddabasesrc: Add unit test for property settings
68415           Also includes a regression test for bug #601104.
68416
68417 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68418
68419         * gst-libs/gst/cdda/gstcddabasesrc.c:
68420           cddabasesrc: Never return a negative track number in get_uri()
68421
68422 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68423
68424         * gst-libs/gst/cdda/gstcddabasesrc.c:
68425           cddabasesrc: Don't set the track to 1 every time a device is set
68426           Fixes bug #601104.
68427
68428 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68429
68430         * gst/playback/gstinputselector.c:
68431           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
68432
68433 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68434
68435         * gst/playback/gstdecodebin2.c:
68436           decodebin2: Add property to disable/enable posting of stream-topology messages
68437           Most people don't need this messages and generating them is quite
68438           expensive.
68439
68440 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68441
68442         * gst/playback/gstdecodebin2.c:
68443           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
68444           Using the object lock here can and will lead to deadlocks because
68445           of deep-notifies of property changes: the deep-notify handler will
68446           get the parent of objects, which will take the object lock again.
68447           Fixes bug #600479.
68448
68449 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68450
68451         * gst/playback/gstinputselector.c:
68452           inputselector: Make sure that running_time->timestamp calculation never becomes negative
68453
68454 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
68455
68456         * tests/examples/seek/scrubby.c:
68457         * tests/examples/seek/seek.c:
68458           examples: Correct casting of g_signal* funcs first arguments
68459           This completes the deprecated GTK API fix in commits 81a0a986 and
68460           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
68461           co take a gpointer, not a GtkObject.
68462
68463 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68464
68465         * gst/playback/gsturidecodebin.c:
68466           uridecodebin: Improve all-raw-caps detection for pads
68467
68468 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68469
68470         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68471           basesrc: fix startup position in the ringbuffer
68472           When we start and we need to produce the first sample, go to the next sample
68473           that will be written into the ringbuffer instead of trying to go to sample 0.
68474           We relied on rather small ringbuffer sizes to correctly go to the current
68475           sample, which breaks whith large buffers.
68476           Fixes #600945
68477
68478 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68479
68480         * gst/playback/gstinputselector.c:
68481           inputselector: Use the start time (i.e. timestamp) as the last stop
68482           Using the end time makes it impossible to replace buffers, which is
68483           a big problem for subtitles that could have very long durations.
68484
68485 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68486
68487         * ext/pango/gsttextoverlay.c:
68488           textoverlay: Synchronize video/text based on the running time
68489           Instead of simply using the buffer timestamps.
68490
68491 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68492
68493         * ext/pango/gsttextoverlay.c:
68494           textoverlay: Clip text buffers to the text segment and reset segments properly
68495
68496 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68497
68498         * ext/pango/gsttextoverlay.c:
68499         * ext/pango/gsttextoverlay.h:
68500           textoverlay: Put the video segment into the instance struct instead of allocating it separately
68501
68502 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68503
68504         * ext/pango/gsttextoverlay.c:
68505           textoverlay: Check if text timestamp/duration is valid before clipping
68506
68507 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68508
68509         * ext/theora/theoradec.c:
68510           theoradec: printf format fix
68511
68512 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
68513
68514         * gst/gdp/gstgdpdepay.c:
68515           gdpdepay: Clear adapter on flush and state change
68516           Fixes #600469
68517
68518 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68519
68520         * gst/playback/gstinputselector.c:
68521           inputselector: use _get_caps_reffed()
68522
68523 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
68524
68525         * gst/playback/gstdecodebin2.c:
68526         * gst/playback/gstplaybin2.c:
68527         * gst/playback/gsturidecodebin.c:
68528           pad: rename new api from _refed to _reffed.
68529           Due to popular demand rename the new api as we still can.
68530
68531 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68532
68533         * gst/playback/gstplaybin2.c:
68534         * gst/playback/gsturidecodebin.c:
68535           playbin2: avoid copying caps
68536           Use get_caps_refed() when we can.
68537
68538 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68539
68540         * gst/playback/gstdecodebin2.c:
68541           decodebin2: use new getcaps function to avoid copies
68542           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
68543
68544 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68545
68546         * gst/playback/gsturidecodebin.c:
68547           uridecodebin: use faster element_link_pads
68548           Use the faster gst_element_link_pads because we know for sure the sinkpad name
68549           and we don't need to have the function search for a suitable pad anymore.
68550
68551 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68552
68553         * gst-libs/gst/audio/gstbaseaudiosink.c:
68554           baseaudiosink: make drift tolerance configurable
68555           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
68556           drift or timestamp drift instead of relying on the latency-time value for clock
68557           drift and 500ms for timestamp drift.
68558           Remove warning about discont timestamp and simply resync. The warning is in some
68559           cases not correct and is triggered more frequently now that we lower the
68560           tolerance value.
68561
68562 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68563
68564         * gst/playback/gstplaybin2.c:
68565           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
68566           We want to return NOT_LINKED for unselected pads but only for pads
68567           from the normal uridecodebin. This makes sure that subtitle streams
68568           are not raced past audio/video from decodebin2's multiqueue.
68569           For pads from suburidecodebin OK should always be returned, otherwise
68570           it will most likely stop with an error.
68571
68572 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
68573
68574         * gst/playback/gstinputselector.c:
68575           inputselector: also add inline to the proto to fix the build
68576           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
68577
68578 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68579
68580         * gst/playback/gsturidecodebin.c:
68581           uridecodebin: Initialize caps property with the default raw caps
68582
68583 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68584
68585         * gst/playback/Makefile.am:
68586         * gst/playback/gstdecodebin2.c:
68587         * gst/playback/gstrawcaps.h:
68588           decodebin2: Use static caps for the default raw caps and put them into a separate header
68589           This way we can use the same default raw caps everywhere.
68590
68591 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68592
68593         * ext/pango/gsttextoverlay.c:
68594           textoverlay: First draw outline text and then the real text
68595           Improves the output a bit because no parts of the outline are
68596           overwritten again.
68597
68598 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
68599
68600         * gst/playback/gstplaybin.c:
68601           playbin: Make sure to keep a reference on the volume element
68602           Fixes null pointer dereferences under certain circumstances.
68603           Fixes bug #595401.
68604
68605 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
68606
68607         * po/POTFILES.in:
68608           po: queue2 has moved to core
68609
68610 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68611
68612         * gst/playback/gstplaysink.c:
68613           playsink: Reset {mute,volume}-changed flags after setting the volume
68614           These flags are there to make sure that the volume is set, if there
68615           is no volume element yet.
68616
68617 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68618
68619         * gst/playback/gstplaysink.c:
68620           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
68621
68622 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68623
68624         * gst/playback/gstplaysink.c:
68625           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
68626           Fixes bug #600027.
68627
68628 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68629
68630         * gst/playback/gstplaybin2.c:
68631           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
68632
68633 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68634
68635         * docs/plugins/inspect/plugin-queue2.xml:
68636           queue2: Remove inspect file
68637
68638 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68639
68640         * gst/playback/Makefile.am:
68641         * gst/playback/gstqueue2.c:
68642           queue2: Remove from gst-plugins-base
68643           This is now in coreplugins.
68644
68645 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
68646
68647         * docs/libs/gst-plugins-base-libs-docs.sgml:
68648           docs: include more indexes
68649
68650 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
68651
68652         * docs/libs/gst-plugins-base-libs-docs.sgml:
68653           docs: turn entities into xi:includes
68654           This is faster to process and easier to maintain. Its also less 80s.
68655
68656 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
68657
68658         * gst-libs/gst/rtp/gstrtpbuffer.c:
68659           rtp: dump packets which we reject
68660
68661 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68662
68663         * tests/check/pipelines/.gitignore:
68664           .gitignore: ignore basetime unit test binary
68665
68666 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68667
68668         * ext/alsa/gstalsasink.c:
68669         * ext/alsa/gstalsasrc.c:
68670         * gst-libs/gst/audio/gstaudiosink.c:
68671         * gst-libs/gst/audio/gstaudiosrc.c:
68672         * gst-libs/gst/audio/gstbaseaudiosink.c:
68673         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68674         * gst-libs/gst/audio/gstringbuffer.c:
68675         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68676         * gst/adder/gstadder.c:
68677         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68678         * gst/gdp/gstgdpdepay.c:
68679         * gst/gdp/gstgdppay.c:
68680         * gst/playback/gstdecodebin.c:
68681         * gst/playback/gstdecodebin2.c:
68682         * gst/playback/gstinputselector.c:
68683         * gst/playback/gstplaybasebin.c:
68684         * gst/playback/gstplaybin.c:
68685         * gst/playback/gstplaybin2.c:
68686         * gst/playback/gstplaysink.c:
68687         * gst/playback/gstqueue2.c:
68688         * gst/playback/gststreaminfo.c:
68689         * gst/playback/gststreamselector.c:
68690         * gst/subparse/gstssaparse.c:
68691           Remove GST_DEBUG_FUNCPTR where they're pointless
68692           There's not much point in using GST_DEBUG_FUNCPTR with GObject
68693           virtual functions such as get_property, set_propery, finalize and
68694           dispose, since they'll never be used by anyone anyway. Saves a
68695           few bytes and possibly a sixteenth of a polar bear.
68696
68697 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68698
68699         * gst/playback/gstqueue2.c:
68700           queue2: add custom acceptcaps function
68701
68702 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68703
68704         * gst/playback/gstdecodebin2.c:
68705           decodebin2: implement low/high watermark property
68706
68707 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68708
68709         * tests/examples/seek/seek.c:
68710           seek: add checkbox to enable buffering
68711
68712 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68713
68714         * gst/playback/gsturidecodebin.c:
68715           uridecodebin: don't use 2 buffering elements
68716           Only use the multiqueue buffering when we don't have a stream (and thus are
68717           using queue2 to do the buffering already).
68718
68719 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68720
68721         * gst/playback/gstplay-enum.c:
68722         * gst/playback/gstplay-enum.h:
68723         * gst/playback/gstplaybin2.c:
68724           playbin2: add flag to enable decodebin buffering
68725           Add a flag that enables buffering in decodebin.
68726
68727 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68728
68729         * gst/playback/gstdecodebin2.c:
68730           decodebin2: buffering is implemented now
68731
68732 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68733
68734         * gst/playback/gsturidecodebin.c:
68735           uridecodebin: buffering is implemented now
68736
68737 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68738
68739         * gst/playback/gstdecodebin2.c:
68740           decodebin2: configure use-buffering on multiqueue
68741
68742 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68743
68744         * gst/playback/gsturidecodebin.c:
68745           uridecodebin: use 0 for max buffer size
68746
68747 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68748
68749         * gst/playback/gsturidecodebin.c:
68750           uridecodebin: set some reasonable defaults
68751
68752 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68753
68754         * gst/playback/gsturidecodebin.c:
68755           uridecodebin: set buffering properties on decodebin2
68756           Propagate the buffering properties on decodebin2 but only if we are not already
68757           doing download buffering.
68758
68759 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68760
68761         * gst/playback/gsturidecodebin.c:
68762           uridecodebin: add use-buffering property
68763           Add a use-buffering property that will perform buffering on the parsed or
68764           demuxed media.
68765
68766 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68767
68768         * gst/playback/gstdecodebin2.c:
68769           decodebin2: refactor queue size configuration.
68770           Refactor the queue size configuration into a new method.
68771           Use the same queue values for buffering as for preroll.
68772
68773 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68774
68775         * gst/playback/gstdecodebin2.c:
68776           decodebin2: move error path down
68777
68778 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68779
68780         * gst/playback/gstdecodebin2.c:
68781           decodebin2: implement max queue size properties
68782
68783 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68784
68785         * gst/playback/gstdecodebin2.c:
68786           decodebin2: add properties for buffering
68787           Add properties that can be used to configure the multiqueue buffers and
68788           buffering methods
68789
68790 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
68791
68792         * tests/examples/app/Makefile.am:
68793         * tests/examples/seek/Makefile.am:
68794         * tests/examples/v4l/Makefile.am:
68795           examples: fix linking order.
68796           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
68797           path before the local ones... resulting in the example applications picking
68798           up the system-wide libraries and not the (potentially modified) uninstalled
68799           libraries
68800
68801 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68802
68803         * gst/playback/gstplaybin2.c:
68804           playbin2: Don't destroy the suburidecodebin on errors
68805           It can still be reused
68806
68807 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68808
68809         * gst/playback/gstplaybin2.c:
68810           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
68811
68812 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68813
68814         * gst/playback/gstplaybin2.c:
68815           playbin2: Don't set uridecodebin states to NULL before reusing them
68816           This makes sure that the internal decodebin2 and everything else can
68817           be reused without reinstantiation.
68818
68819 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
68820
68821         * gst/playback/gsturidecodebin.c:
68822           uridecodebin: Store unused decodebin2 instances for further usage.
68823           This allows faster re-use of uridecodebin.
68824           https://bugzilla.gnome.org/show_bug.cgi?id=599471
68825
68826 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
68827
68828         * ext/theora/gsttheoraparse.h:
68829         * ext/theora/theoraparse.c:
68830           theora: Convert theoraparse to libtheora 1.0 API
68831
68832 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
68833
68834         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68835           rtpaudiopayload: Only sent exact multiple of the frame size
68836           Also align the maximum size with the frame size, not only the minimum
68837
68838 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
68839
68840         * gst/audiorate/gstaudiorate.c:
68841           audiorate: move debug calculation into debug macro
68842           Remove in_duration and move its calculation to
68843           GST_LOG_OBJECT macro. This way it will only be calculated
68844           if we have debug enabled.
68845
68846 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
68847
68848         * gst/audiorate/gstaudiorate.c:
68849           audiorate: Removing unused variable
68850           The in_stop variable was never read. Removing it.
68851
68852 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
68853
68854         * gst/audiorate/gstaudiorate.c:
68855           audiorate: be more accurate on offset math
68856           Replace gst_util_uint64_scale_int for its rounding version
68857           to improve accuracy and avoid inserting samples where
68858           they aren't needed.
68859           Fixes #499181
68860
68861 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68862
68863         * ext/pango/gsttextoverlay.c:
68864           textoverlay: Optimize a bit more
68865           ...and add a FIXME for bug #598695 and explain
68866           what we should do once Pango supports user fonts.
68867
68868 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
68869
68870         * gst/subparse/gstsubparse.c:
68871         * gst/subparse/gstsubparse.h:
68872         * tests/check/elements/subparse.c:
68873           subparse: Add support for DKS subtitle format
68874           Fixes bug #598936.
68875
68876 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68877
68878         * ext/pango/gsttextoverlay.c:
68879           textoverlay: Do shading as first operation
68880
68881 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68882
68883         * ext/pango/gsttextoverlay.c:
68884           textoverlay: Only use a single cairo surface for drawing
68885           ... and comment/optimize what is going on here a bit better.
68886
68887 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68888
68889         * gst/playback/gstinputselector.c:
68890           inputselector: set output caps before pushing
68891           Set the output caps on the srcpad before pushing the buffer because else core
68892           will do a rather expensive check to see if we can actually accept those caps on
68893           the srcpad.
68894
68895 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68896
68897         * gst/playback/gstinputselector.c:
68898           inputselector: install an acceptcaps function
68899           Install a custom acceptcaps function instead of using the default expensive
68900           check. We accept whatever downstream accepts so we pass along the acceptcaps
68901           call to the downstream peer.
68902
68903 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68904
68905         * gst/typefind/gsttypefindfunctions.c:
68906           typefind: fix typo in previous mxf typefinder change
68907
68908 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
68909
68910         * gst/typefind/gsttypefindfunctions.c:
68911           typefind: speed up mxf_type_find over 300 times for worst case scenarios
68912           * memcmp is expensive and was being abused, reduce calling it by checking
68913           the first byte.
68914           * iterating one byte at at time over 64 kbites introduces a certain overhead,
68915           therefore we now do it in chunks of 1024 bytes
68916           And I do mean over 300 times. The average instruction call per mxf_type_find
68917           was previously 785685 and it's now down to 2458 :)
68918
68919 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
68920
68921         * gst/playback/gstfactorylists.c:
68922           decodebin2: avoid type checks
68923
68924 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
68925
68926         * gst/playback/gstdecodebin2.c:
68927           gst/decodebin2: Ensure we get fixed caps for topology message
68928           There are some corner cases (like with dvdemux amongst others) where
68929           the caps won't be negotiated, but the pad has fixed caps.
68930
68931 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
68932
68933         * gst/playback/gstdecodebin2.c:
68934           gst/decodebin2: Don't expose chains if we're shutting down.
68935           This avoids adding flushing pads to ourself
68936
68937 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68938
68939         * configure.ac:
68940         * ext/pango/gsttextoverlay.c:
68941           pango: bump pango requirement to stable version and remove ifdefs
68942           Bump pango requirement from an ancient development version to an
68943           ancient stable version.
68944
68945 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68946
68947         * gst-libs/gst/rtsp/.gitignore:
68948           .gitignore: update after files got renamed
68949
68950 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68951
68952         * gst-libs/gst/rtp/gstbasertppayload.c:
68953           basertppayload: small comment fix
68954
68955 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
68956
68957         * gst-libs/gst/rtp/gstbasertppayload.c:
68958           rtp: Correct timestamping of buffers when buffer_lists are used
68959           The timestamping of buffers when buffer_lists are used failed if
68960           a buffer did not have both a timestamp and an offset.
68961
68962 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
68963
68964         * gst-libs/gst/app/Makefile.am:
68965         * gst-libs/gst/audio/Makefile.am:
68966         * gst-libs/gst/interfaces/Makefile.am:
68967         * gst-libs/gst/pbutils/Makefile.am:
68968         * gst-libs/gst/rtsp/Makefile.am:
68969         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
68970         * gst-libs/gst/rtsp/gstrtspextension.c:
68971         * gst-libs/gst/video/Makefile.am:
68972         * gst/playback/Makefile.am:
68973         * gst/tcp/Makefile.am:
68974           build: fix previous commit to fully accomodate the glib-gen.mak changes
68975           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
68976           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
68977
68978 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
68979
68980         * gst-libs/gst/app/Makefile.am:
68981         * gst-libs/gst/audio/Makefile.am:
68982         * gst-libs/gst/interfaces/Makefile.am:
68983         * gst-libs/gst/pbutils/Makefile.am:
68984         * gst-libs/gst/rtsp/Makefile.am:
68985         * gst-libs/gst/video/Makefile.am:
68986         * gst/playback/Makefile.am:
68987         * gst/tcp/Makefile.am:
68988           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
68989           The build rules in glib-gen.mak were using pattern rules in a non save way.
68990
68991 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
68992
68993         * common:
68994           Automatic update of common submodule
68995           From 85d1530 to 0702fe1
68996
68997 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
68998
68999         * ext/theora/theoradec.c:
69000           theora: Make theoradec use gstvideo for image conversion
69001           Vastly simplifies code.
69002           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69003
69004 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
69005
69006         * ext/theora/theoradec.c:
69007           theora: Don't always round to even width/height
69008           Previously, the code always rounded to even sizes. Now it only ensures
69009           that pic_x and pic_y are multiples of 2 if the output format requires
69010           it.
69011           Also inlcudes fixes to take pic_x/y into account properly when copying
69012           the buffer.
69013           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69014
69015 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
69016
69017         * configure.ac:
69018           theora: Don't check for theora.pc anymore
69019           THe new APIs from theoradec and theoraenc are used now.
69020           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69021
69022 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
69023
69024         * ext/theora/gsttheoradec.h:
69025         * ext/theora/theoradec.c:
69026           theora: Convert theoradec to libtheora 1.0 API
69027           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69028
69029 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
69030
69031         * ext/theora/Makefile.am:
69032         * ext/theora/gsttheoraenc.h:
69033         * ext/theora/theoraenc.c:
69034           theora: Port encoder to new Theora API
69035           Includes ripping out the old buffer copy code to fill up to frame size.
69036           This is not necesary with the new encoder.
69037           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69038
69039 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
69040
69041         * ext/theora/gsttheoraenc.h:
69042         * ext/theora/theoraenc.c:
69043           theora: Disable sharpness property
69044           It's ignored by libtheora
69045           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69046
69047 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
69048
69049         * ext/theora/gsttheoraenc.h:
69050         * ext/theora/theoraenc.c:
69051           theora: Disable noise-sensitivity property
69052           It is ignored by libtheora
69053           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69054
69055 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
69056
69057         * ext/theora/gsttheoraenc.h:
69058         * ext/theora/theoraenc.c:
69059           theora: Disable keyframe-mindistance property
69060           It's ignored by the current Theora library
69061           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69062
69063 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
69064
69065         * ext/theora/gsttheoraenc.h:
69066         * ext/theora/theoraenc.c:
69067           theora: Disable keyframe_threshold property
69068           It's ignored by the current theora encoder
69069           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69070
69071 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
69072
69073         * ext/theora/gsttheoraenc.h:
69074         * ext/theora/theoraenc.c:
69075           theora: Get rid of "quick" property
69076           The proeprty is not used by libtheora at all
69077           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69078
69079 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
69080
69081         * configure.ac:
69082         * ext/theora/theoraenc.c:
69083           theora: remove support for outdated granulepos hack
69084           This is in preparation to switching to switching to the new Theora API
69085           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69086
69087 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
69088
69089         * ext/theora/gsttheoraenc.h:
69090         * ext/theora/theoraenc.c:
69091           theora: Ignore border property
69092           Always make the video use black as padding color.
69093           The output will be identical to previous versions.
69094           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69095
69096 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
69097
69098         * ext/theora/gsttheoraenc.h:
69099         * ext/theora/theoraenc.c:
69100           theora: Ignore the center property, always set video to top left
69101           This is not a necessary property, the output will be identical no matter
69102           what.
69103           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69104
69105 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
69106
69107         * po/Makevars:
69108           po: Don't create backup .po files
69109           As well as preventing creation of useless backup files, it works
69110           around a bug in gettext 0.17 on OS/X
69111
69112 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69113
69114         * gst/playback/gstdecodebin2.c:
69115           decodebin2: Post a element message on the bus with the stream topology
69116           Fixes bug #598533.
69117
69118 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69119
69120         * gst/playback/gstdecodebin2.c:
69121           decodebin2: Store the "endcaps" of a chain
69122           This are the caps that either resulted in a deadend if
69123           no plugin for them could be found or raw caps.
69124
69125 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69126
69127         * gst/playback/gstdecodebin2.c:
69128           decodebin2: Store for every chain, which pad resulted in its creation
69129
69130 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
69131
69132         * tests/check/pipelines/basetime.c:
69133           check: Don't fail the basetime test when no audiosrc is available
69134           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
69135           it isn't in gst-plugins-base. Just defer the test, instead of
69136           failing it.
69137
69138 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
69139
69140         * common:
69141           Automatic update of common submodule
69142           From a3e3ce4 to 85d1530
69143
69144 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69145
69146         * gst/playback/gstplaybin2.c:
69147           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
69148
69149 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
69150
69151         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69152           baseaudiosrc: fix timestamp comparission, Fixes #597407
69153
69154 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
69155
69156         * tests/check/Makefile.am:
69157         * tests/check/pipelines/basetime.c:
69158           tests: new test for baseaudiosrc base_time comparison
69159           This test reveals a bug in comparison operation between timestamp and
69160           GstElement's base_time in GstBaseAudioSrc.
69161
69162 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69163
69164         * gst/playback/gstplaybin2.c:
69165           playbin2: Don't stop completely on initialization errors from subtitle elements
69166           Instead disable the subtitles and play the other parts of the stream.
69167           Fixes bug #587704.
69168
69169 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69170
69171         * gst/playback/gstdecodebin2.c:
69172           decodebin2: Ignore no-more-pads from non-demuxer elements
69173           instead of printing an error that no corresponding group could
69174           be found. no-more-pads from non-demuxer elements doesn't give
69175           any additional information because there can only be a single srcpad.
69176           Fixes bug #598288.
69177
69178 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
69179
69180         * gst/audioconvert/gstaudioconvert.c:
69181           audioconvert: track active conversion in perf log
69182
69183 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
69184
69185         * gst-libs/gst/rtsp/gstrtspconnection.c:
69186           rtsp: handle socket errors
69187           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
69188           on a socekt. Fix this problem by checking for error on 'other' socket after poll
69189           return.
69190           Fixes #596159
69191
69192 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69193
69194         * gst-libs/gst/audio/gstaudioclock.c:
69195           audioclock: whitespace fixes
69196
69197 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69198
69199         * ext/theora/theoradec.c:
69200           theoradec: avoid confusing error
69201
69202 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
69203
69204         * ext/vorbis/vorbisdec.c:
69205         * ext/vorbis/vorbisenc.c:
69206           vorbis: fixes warings in macosx snow leopard
69207
69208 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
69209
69210         * ext/theora/theoradec.c:
69211         * ext/theora/theoraparse.c:
69212           theora: fixes warnings on macosx snow leopard
69213
69214 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
69215
69216         * ext/ogg/gstoggmux.c:
69217         * ext/ogg/gstoggparse.c:
69218           ogg: fixes warnings on macosx snow leopard
69219
69220 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
69221
69222         * ext/ogg/gstoggdemux.c:
69223           oggdemux: fix a warning in macosx
69224
69225 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69226
69227         * gst-libs/gst/tag/tags.c:
69228           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
69229
69230 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
69231
69232         * tests/check/gst-plugins-base.supp:
69233           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
69234
69235 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
69236
69237         * ext/gnomevfs/gstgnomevfssrc.c:
69238           audioconvert: change the format instead of cast as ensonic asked
69239
69240 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
69241
69242         * gst/audioconvert/gstchannelmix.c:
69243           audioconvert: fixes warning: format not a string literal and no format arguments
69244           redo of valid part of my previous revert.
69245
69246 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
69247
69248         * common:
69249         * gst/audioconvert/gstchannelmix.c:
69250           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
69251           Revert this commit as unintentionally I've changed common.
69252           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
69253
69254 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
69255
69256         * ext/gnomevfs/gstgnomevfssrc.c:
69257           gnomevfssrc: fixes warnings in macosx
69258           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
69259           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
69260
69261 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
69262
69263         * gst/videorate/gstvideorate.c:
69264           videorate: fix warning in macosx
69265
69266 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
69267
69268         * gst/audiorate/gstaudiorate.c:
69269           audiorate: fix warning in macosx
69270
69271 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
69272
69273         * common:
69274         * gst/audioconvert/gstchannelmix.c:
69275           audioconvert: fixes warning: format not a string literal and no format arguments
69276
69277 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
69278
69279         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69280         * gst-libs/gst/audio/gstringbuffer.c:
69281           audio: fix warnings building on macosx
69282
69283 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
69284
69285         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69286         * gst/ffmpegcolorspace/imgconvert.c:
69287           ffmpegcolorspace: chwck formats just once per _chain()
69288
69289 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
69290
69291         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69292         * gst/ffmpegcolorspace/imgconvert.c:
69293           ffmpegcolorspace: add perf-log-category and log suboptimal operation
69294           Log if we use an intermediate colorspace for conversion.
69295
69296 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
69297
69298         * common:
69299           Automatic update of common submodule
69300           From 19fa4f3 to a3e3ce4
69301
69302 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
69303
69304         * gst/playback/gstdecodebin2.c:
69305           decodebin2: Fix type-punning warning
69306
69307 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69308
69309         * gst/playback/gstdecodebin2.c:
69310           decodebin2: Chains with an exposed endpad are complete too
69311           This allows partial group changes, i.e. demuxer2 in the example below
69312           goes EOS but has a next group and audio2 stays the same.
69313           /-- >demuxer2---->video
69314           demuxer---             \--->audio1
69315           \--->audio2
69316
69317 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69318
69319         * gst/playback/gstdecodebin2.c:
69320           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
69321
69322 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69323
69324         * gst/playback/gsturidecodebin.c:
69325           uridecodebin: Don't post missing plugin messages twice
69326           decodebin2 already posts them after emitting the unknown-type signal,
69327           there's no need to post another one.
69328
69329 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69330
69331         * gst/playback/gstdecodebin2.c:
69332           decodebin2: Rewrite autoplugging and how groups of pads are exposed
69333           This now keeps track of everything that is going on, creates
69334           a tree of chains and groups to allow "demuxer after demuxer" scenarios
69335           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
69336           Also document everything in detail and give a general overview of what
69337           decodebin2 is doing at the top of the sources.
69338           Fixes bug #596183, #563828 and #591677.
69339
69340 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
69341
69342         * sys/ximage/ximagesink.c:
69343           ximagesink: only start event thread if needed
69344           The event thread is doing 20 wakeups per second to poll the events. If one
69345           runs ximagesink with handle-events=false and handle-expose=false then we can
69346           avoid the extra thread.
69347
69348 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
69349
69350         * ext/theora/theoraenc.c:
69351           theoraenc: Make the default quality property 48.
69352           This guarantees that people who use theoraenc without modifying any
69353           properties will end up with a reasonably good quality output.
69354           48 is also the default of the encoder_example application shipped with
69355           libtheora.
69356
69357 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
69358
69359         * tests/check/libs/video.c:
69360           tests/check/libs/video.c: Update strides for Y41B
69361
69362 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69363
69364         * gst-libs/gst/rtsp/gstrtspconnection.c:
69365           rtspconnection: we can use GLib 2.18 API unconditionally now
69366
69367 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69368
69369         * configure.ac:
69370           configure: bump GLib requirement to 2.18
69371           Bump required GLib version as per the release planning docs.
69372
69373 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69374
69375         * gst-libs/gst/interfaces/tuner.c:
69376           docs: clarify GstTuner docs in two places
69377
69378 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69379
69380         * sys/v4l/gstv4lelement.c:
69381           v4l: fix compiler warning
69382           Fix 'variable may be used uninitialized' compiler warning (which is
69383           true in theory, but can't actually ever happen, since we always
69384           call the function with check=FALSE).
69385           Fixes #596313.
69386
69387 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
69388
69389         * ext/gnomevfs/gstgnomevfssrc.c:
69390         * ext/ogg/gstogmparse.c:
69391         * gst/subparse/gstsubparse.c:
69392         * gst/subparse/mpl2parse.c:
69393         * gst/subparse/tmplayerparse.c:
69394           build: sprintf, sscanf need stdio.h
69395
69396 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
69397
69398         * sys/xvimage/xvimagesink.c:
69399           xvimagesink: only start event thread if needed
69400           The event thread is doing 20 wakeups per second to poll the events. If one runs
69401           xvimagesink with handle-events=false and handle-expose=false then we can avoid
69402           the extra thread.
69403
69404 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
69405
69406         * gst-libs/gst/video/video.h:
69407           Update Since tags for NV12/NV21
69408           They are added in 0.10.26 now, not 0.10.25
69409
69410 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
69411
69412         * gst/videotestsrc/videotestsrc.c:
69413           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
69414
69415 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
69416
69417         * gst/ffmpegcolorspace/imgconvert_template.h:
69418           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
69419
69420 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
69421
69422         * gst-libs/gst/video/video.c:
69423         * gst-libs/gst/video/video.h:
69424           Add NV12 and NV21 formats
69425
69426 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
69427
69428         * gst-libs/gst/video/video.c:
69429           [video] Fix Y41B
69430           Chroma components should be aligned on 4byte boundaries.
69431           https://bugzilla.gnome.org/show_bug.cgi?id=595849
69432
69433 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
69434
69435         * gst/videotestsrc/videotestsrc.c:
69436           [videotestsrc] Fix Y41B
69437           Chroma components should be aligned on 4byte boundaries.
69438           https://bugzilla.gnome.org/show_bug.cgi?id=595849
69439
69440 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69441
69442         * configure.ac:
69443         * gst-libs/gst/interfaces/streamvolume.c:
69444           streamvolume: Define cbrt() if it's not available
69445           Fixes build on Win32, bug #597537.
69446
69447 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69448
69449         * gst/playback/gstfactorylists.c:
69450           factorylist: Use gst_caps_can_intersect() instead of _intersect()
69451           This is faster and results in less allocations.
69452
69453 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69454
69455         * gst/playback/gstdecodebin2.c:
69456           decodebin2: Don't set the external ghostpads blocked but only their targets
69457           Pad blocks should never be done on external pads as outside elements
69458           might want to use their own pad blocks on them and this will lead to
69459           conflicts and deadlocks.
69460
69461 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69462
69463         * gst/playback/gstdecodebin2.c:
69464           decodebin2: Only use the object lock for protecting the subtitle elements
69465           Using the decodebin lock will result in deadlocks if the subtitle encoding
69466           is accessed from a pad-added handler.
69467
69468 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69469
69470         * gst/playback/gstplaybin2.c:
69471           playbin2: Improve debugging of pad blocks
69472
69473 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69474
69475         * gst/playback/gstplaybin2.c:
69476         * gst/playback/gstplaysink.c:
69477           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
69478
69479 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
69480
69481         * configure.ac:
69482           configure: Add an 'else' to pangocairo check
69483           Otherwise it exits if it fails.
69484
69485 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
69486
69487         * gst/videotestsrc/gstvideotestsrc.c:
69488         * gst/videotestsrc/gstvideotestsrc.h:
69489         * gst/videotestsrc/videotestsrc.c:
69490         * gst/videotestsrc/videotestsrc.h:
69491           videotestsrc: add pattern with out-of-gamut colors
69492           Adds a pattern with out-of-gamut colors in a checkerboard
69493           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
69494           color matrixing.  Correct matrixing and clamping will cause the
69495           checkerboard pattern to be invisible.
69496
69497 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69498
69499         * gst-libs/gst/rtsp/gstrtspconnection.c:
69500           rtsp: use CLOSE_SOCKET() instead of close()
69501           Use CLOSE_SOCKET instead of directly calling close() because it does the right
69502           thing for windows.
69503           Fixes #597539
69504
69505 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
69506
69507         * gst/audioresample/gstaudioresample.c:
69508           audioresample: fix printf variable type
69509           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
69510           should be for guint64.
69511           Fixes #596981
69512
69513 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
69514
69515         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69516         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69517           ffmpegcolorspace: Use the ffmpegcolorspace debug category
69518           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
69519
69520 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
69521
69522         * gst/gdp/gstgdppay.c:
69523           gdppay: Don't repeat tags buffers for every new segment
69524           Only send a tag buffer when one is received, not after every new segment
69525           event/update.
69526
69527 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
69528
69529         * gst/typefind/gsttypefindfunctions.c:
69530           typefind: detect 'ftypqt  ' as video/quicktime
69531
69532 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
69533
69534         * configure.ac:
69535           back to development -> 0.10.25.1
69536
69537 === release 0.10.25 ===
69538
69539 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
69540
69541         * ChangeLog:
69542         * NEWS:
69543         * RELEASE:
69544         * configure.ac:
69545         * docs/plugins/gst-plugins-base-plugins.args:
69546         * docs/plugins/gst-plugins-base-plugins.hierarchy:
69547         * docs/plugins/gst-plugins-base-plugins.interfaces:
69548         * docs/plugins/gst-plugins-base-plugins.prerequisites:
69549         * docs/plugins/gst-plugins-base-plugins.signals:
69550         * docs/plugins/inspect/plugin-adder.xml:
69551         * docs/plugins/inspect/plugin-alsa.xml:
69552         * docs/plugins/inspect/plugin-app.xml:
69553         * docs/plugins/inspect/plugin-audioconvert.xml:
69554         * docs/plugins/inspect/plugin-audiorate.xml:
69555         * docs/plugins/inspect/plugin-audioresample.xml:
69556         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69557         * docs/plugins/inspect/plugin-cdparanoia.xml:
69558         * docs/plugins/inspect/plugin-decodebin.xml:
69559         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69560         * docs/plugins/inspect/plugin-gdp.xml:
69561         * docs/plugins/inspect/plugin-gio.xml:
69562         * docs/plugins/inspect/plugin-gnomevfs.xml:
69563         * docs/plugins/inspect/plugin-libvisual.xml:
69564         * docs/plugins/inspect/plugin-ogg.xml:
69565         * docs/plugins/inspect/plugin-pango.xml:
69566         * docs/plugins/inspect/plugin-playback.xml:
69567         * docs/plugins/inspect/plugin-queue2.xml:
69568         * docs/plugins/inspect/plugin-subparse.xml:
69569         * docs/plugins/inspect/plugin-tcp.xml:
69570         * docs/plugins/inspect/plugin-theora.xml:
69571         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69572         * docs/plugins/inspect/plugin-uridecodebin.xml:
69573         * docs/plugins/inspect/plugin-video4linux.xml:
69574         * docs/plugins/inspect/plugin-videorate.xml:
69575         * docs/plugins/inspect/plugin-videoscale.xml:
69576         * docs/plugins/inspect/plugin-videotestsrc.xml:
69577         * docs/plugins/inspect/plugin-volume.xml:
69578         * docs/plugins/inspect/plugin-vorbis.xml:
69579         * docs/plugins/inspect/plugin-ximagesink.xml:
69580         * docs/plugins/inspect/plugin-xvimagesink.xml:
69581         * gst-plugins-base.doap:
69582           Release 0.10.25
69583
69584 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
69585
69586         * po/af.po:
69587         * po/az.po:
69588         * po/bg.po:
69589         * po/ca.po:
69590         * po/cs.po:
69591         * po/da.po:
69592         * po/de.po:
69593         * po/en_GB.po:
69594         * po/es.po:
69595         * po/eu.po:
69596         * po/fi.po:
69597         * po/fr.po:
69598         * po/hu.po:
69599         * po/id.po:
69600         * po/it.po:
69601         * po/ja.po:
69602         * po/lt.po:
69603         * po/lv.po:
69604         * po/nb.po:
69605         * po/nl.po:
69606         * po/or.po:
69607         * po/pl.po:
69608         * po/pt_BR.po:
69609         * po/ru.po:
69610         * po/sk.po:
69611         * po/sq.po:
69612         * po/sr.po:
69613         * po/sv.po:
69614         * po/tr.po:
69615         * po/uk.po:
69616         * po/vi.po:
69617         * po/zh_CN.po:
69618           Update .po files
69619
69620 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
69621
69622         * ChangeLog:
69623         * configure.ac:
69624         * po/af.po:
69625         * po/az.po:
69626         * po/bg.po:
69627         * po/ca.po:
69628         * po/cs.po:
69629         * po/da.po:
69630         * po/de.po:
69631         * po/en_GB.po:
69632         * po/es.po:
69633         * po/eu.po:
69634         * po/fi.po:
69635         * po/fr.po:
69636         * po/hu.po:
69637         * po/id.po:
69638         * po/it.po:
69639         * po/ja.po:
69640         * po/lt.po:
69641         * po/lv.po:
69642         * po/nb.po:
69643         * po/nl.po:
69644         * po/or.po:
69645         * po/pl.po:
69646         * po/pt_BR.po:
69647         * po/ru.po:
69648         * po/sk.po:
69649         * po/sq.po:
69650         * po/sr.po:
69651         * po/sv.po:
69652         * po/tr.po:
69653         * po/uk.po:
69654         * po/vi.po:
69655         * po/zh_CN.po:
69656           0.10.24.4 pre-release
69657
69658 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69659
69660         * ext/pango/gsttextoverlay.c:
69661         * ext/pango/gsttextrender.c:
69662           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
69663
69664 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69665
69666         * gst/playback/gstplaysink.c:
69667           playsink: make the lock recursive for now
69668           Fixes #583255
69669
69670 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69671
69672         * gst/playback/gstplaysink.c:
69673           playsink: fix the vis property getter
69674
69675 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
69676
69677         * gst-plugins-base.spec.in:
69678           Add missing file to spec file
69679
69680 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69681
69682         * gst-libs/gst/cdda/gstcddabasesrc.c:
69683         * tests/check/libs/cddabasesrc.c:
69684           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
69685
69686 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
69687
69688         * gst-libs/gst/cdda/gstcddabasesrc.c:
69689         * tests/check/libs/cddabasesrc.c:
69690           cddabasesrc: ignore URI fragments that look like device paths
69691           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
69692           worked before the fix for bug #321532.
69693           Also adds a check for negative track numbers and some unit tests for URI
69694           parsing.
69695           Fixes bug #595454.
69696
69697 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
69698
69699         * configure.ac:
69700         * po/af.po:
69701         * po/az.po:
69702         * po/bg.po:
69703         * po/ca.po:
69704         * po/cs.po:
69705         * po/da.po:
69706         * po/de.po:
69707         * po/en_GB.po:
69708         * po/es.po:
69709         * po/eu.po:
69710         * po/fi.po:
69711         * po/fr.po:
69712         * po/hu.po:
69713         * po/id.po:
69714         * po/it.po:
69715         * po/ja.po:
69716         * po/lt.po:
69717         * po/lv.po:
69718         * po/nb.po:
69719         * po/nl.po:
69720         * po/or.po:
69721         * po/pl.po:
69722         * po/pt_BR.po:
69723         * po/ru.po:
69724         * po/sk.po:
69725         * po/sq.po:
69726         * po/sr.po:
69727         * po/sv.po:
69728         * po/tr.po:
69729         * po/uk.po:
69730         * po/vi.po:
69731         * po/zh_CN.po:
69732           0.10.24.3 pre-release
69733
69734 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
69735
69736         * gst-libs/gst/tag/gstvorbistag.c:
69737           vorbistag: don't ever return NULL in list of strings.
69738
69739 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
69740
69741         * gst/playback/gstplaysink.c:
69742           playsink: Expose mute,volume,vis-plugin and font-desc properties
69743           https://bugzilla.gnome.org/show_bug.cgi?id=594623
69744
69745 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
69746
69747         * gst/playback/gstplaysink.c:
69748           GstPlaySink: Expose 'reconfigure' as an action signal.
69749
69750 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
69751
69752         * gst/playback/gstplaysink.c:
69753           GstPlaySink: Expose flags as a gobject property.
69754
69755 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
69756
69757         * gst/playback/gstplayback.c:
69758         * gst/playback/gstplaysink.c:
69759         * gst/playback/gstplaysink.h:
69760           playback: Register playsink as an element.
69761           This allows using playsink from outside the playback plugin.
69762           Add code to be able to request the sink pads using standard GStreamer API.
69763           TODO : expose GObject properties/signals.
69764
69765 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
69766
69767         * docs/libs/gst-plugins-base-libs.types:
69768           docs: add new gst_stream_volume_get_type to types file
69769           This is needs to get Gobject features to show up in the docs.
69770
69771 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
69772
69773         * ext/ogg/gstoggdemux.c:
69774           oggdemux: Fix duration calculation for truncated files
69775           If the last page of a stream has a granulepos of -1, that is,
69776           it doesn't complete a packet, we need to continue to search
69777           for the last granulepos.
69778
69779 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69780
69781         * Makefile.am:
69782         * gst-libs/gst/app/Makefile.am:
69783         * gst-libs/gst/audio/Makefile.am:
69784         * gst-libs/gst/cdda/Makefile.am:
69785         * gst-libs/gst/fft/Makefile.am:
69786         * gst-libs/gst/interfaces/Makefile.am:
69787         * gst-libs/gst/netbuffer/Makefile.am:
69788         * gst-libs/gst/pbutils/Makefile.am:
69789         * gst-libs/gst/riff/Makefile.am:
69790         * gst-libs/gst/rtp/Makefile.am:
69791         * gst-libs/gst/rtsp/Makefile.am:
69792         * gst-libs/gst/sdp/Makefile.am:
69793         * gst-libs/gst/tag/Makefile.am:
69794         * gst-libs/gst/video/Makefile.am:
69795           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
69796           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
69797
69798 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
69799
69800         * ext/theora/theoraenc.c:
69801           theoraenc: Fix a string leak in _getcaps()
69802
69803 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
69804
69805         * ChangeLog:
69806         * configure.ac:
69807         * po/LINGUAS:
69808         * po/af.po:
69809         * po/az.po:
69810         * po/bg.po:
69811         * po/ca.po:
69812         * po/cs.po:
69813         * po/da.po:
69814         * po/de.po:
69815         * po/en_GB.po:
69816         * po/es.po:
69817         * po/eu.po:
69818         * po/fi.po:
69819         * po/fr.po:
69820         * po/hu.po:
69821         * po/id.po:
69822         * po/it.po:
69823         * po/ja.po:
69824         * po/lt.po:
69825         * po/lv.po:
69826         * po/nb.po:
69827         * po/nl.po:
69828         * po/or.po:
69829         * po/pl.po:
69830         * po/pt_BR.po:
69831         * po/ru.po:
69832         * po/sk.po:
69833         * po/sq.po:
69834         * po/sr.po:
69835         * po/sv.po:
69836         * po/tr.po:
69837         * po/uk.po:
69838         * po/vi.po:
69839         * po/zh_CN.po:
69840           0.10.24.2 pre-release
69841
69842 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
69843
69844         * tests/check/elements/audioresample.c:
69845           check: Improve audioresample test
69846           Make the audioresample test work with CK_FORK=no, and
69847           turn a g_print into a GST_INFO.
69848
69849 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
69850
69851         * gst/videotestsrc/videotestsrc.c:
69852           videotestsrc: Fix crashes with even widths
69853           The fix for green lines introduced by commit
69854           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
69855           for even widths. This patch fixes it.
69856
69857 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69858
69859         * gst/playback/gstplaybin2.c:
69860           playbin2: Implement GstStreamVolume interface
69861
69862 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69863
69864         * gst/volume/gstvolume.c:
69865         * gst/volume/gstvolume.h:
69866         * tests/check/Makefile.am:
69867         * tests/check/elements/volume.c:
69868           volume: Implement GstStreamVolume interface
69869
69870 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69871
69872         * docs/libs/gst-plugins-base-libs-docs.sgml:
69873         * docs/libs/gst-plugins-base-libs-sections.txt:
69874         * gst-libs/gst/interfaces/Makefile.am:
69875         * gst-libs/gst/interfaces/streamvolume.c:
69876         * gst-libs/gst/interfaces/streamvolume.h:
69877         * gst/playback/Makefile.am:
69878         * win32/common/libgstinterfaces.def:
69879           interfaces: API: Add GstStreamVolume interface
69880           Fixes bug #567660.
69881
69882 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69883
69884         * gst-libs/gst/rtsp/gstrtspconnection.c:
69885           rtsp: properly fix the HTTP manual mode
69886           When we're not parsing HTTP, return EPARSE when we get an HTTP
69887           message.
69888
69889 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69890
69891         * gst-libs/gst/interfaces/mixertrack.h:
69892           mixertrack: add READONLY and WRITEONLY flags
69893           Should really have been READABLE and WRITABLE, but those are hard to
69894           add whilst maintaining backwards compatibility. See #343615.
69895           API: GST_MIXER_TRACK_READONLY
69896           API: GST_MIXER_TRACK_WRITEONLY
69897
69898 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69899
69900         * gst-libs/gst/audio/gstringbuffer.c:
69901           ringbuffer: fix build against core that has debugging disabled
69902           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
69903
69904 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69905
69906         * gst/videorate/gstvideorate.c:
69907           videorate: Add Since marker for the new skip-to-first property
69908
69909 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69910
69911         * gst/videorate/gstvideorate.c:
69912         * gst/videorate/gstvideorate.h:
69913           videorate: Make videorate work with a live source
69914           Add a property that makes videorate skip to the first buffer it
69915           receives instead of padding the stream from segment start to the
69916           first real buffer.
69917           Fixes bug #567928.
69918
69919 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69920
69921         * gst-libs/gst/fft/gstfft.h:
69922         * gst-libs/gst/fft/gstfftf32.h:
69923         * gst-libs/gst/fft/gstfftf64.h:
69924         * gst-libs/gst/fft/gstffts16.h:
69925         * gst-libs/gst/fft/gstffts32.h:
69926           fft: Mark one function as const and add notes that the structs should be private in 0.11
69927
69928 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
69929
69930         * gst-libs/gst/audio/gstringbuffer.c:
69931           ringbuffer: add human readable format names when logging
69932           Add string array with human readable names for format and type to be used in log
69933           statements.
69934
69935 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69936
69937         * gst-libs/gst/rtp/gstbasertppayload.c:
69938           basertppay: don't print RTP timestamps as clocktime
69939           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
69940           Fixes #594757
69941
69942 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69943
69944         * gst/playback/gstplaybin.c:
69945         * gst/playback/gstplaybin2.c:
69946           playbin(2): Document that the volume property uses a linear scale
69947           Fixes bug #571610.
69948
69949 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69950
69951         * gst-libs/gst/rtsp/gstrtspconnection.c:
69952           rtsp: don't return EPARSE
69953           Don't blindly return EPARSE when http mode is disabled.
69954           Restore old http mode after temporarily setting it to TRUE.
69955
69956 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69957
69958         * gst-libs/gst/audio/gstbaseaudiosink.c:
69959           baseaudiosink: add ugly backward compat hack
69960           Check for pulsesink < 0.10.17 because it includes code that is now included in
69961           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
69962           older version.
69963
69964 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
69965
69966         * gst/ffmpegcolorspace/imgconvert.c:
69967           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
69968           A green border could be visible when converting to Y444 or RGB, because
69969           the last chroma samples weren't copied correctly
69970
69971 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
69972
69973         * gst/videotestsrc/videotestsrc.c:
69974           videotestsrc: Fix YVU9 and YUV9
69975           - Buffer sizes were computed different from ffmpegcolorspace
69976           - Green bar on right size for widths not divisable by 4
69977
69978 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
69979
69980         * gst/videotestsrc/videotestsrc.c:
69981           videotestsrc: Fix image for odd widths in some formats
69982           videotestsrc rounds chroma down. This causes it to omit the last chroma
69983           value completely for odd widths when the chroma is downsampled.
69984           This patch special cases the last pixel to not be rounded down.
69985
69986 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69987
69988         * ext/ogg/gstoggdemux.c:
69989           oggdemux: Handle kate and cmml as sparse streams too
69990
69991 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69992
69993         * ext/ogg/gstoggdemux.c:
69994         * ext/ogg/gstoggdemux.h:
69995           oggdemux: Better handling of sparse streams by sending segment updates
69996           Fixes bug #397419.
69997
69998 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
69999
70000         * gst/playback/gsturidecodebin.c:
70001           docs: tell a biit more about uri-decodebin and buffering
70002
70003 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70004
70005         * gst-libs/gst/audio/gstbaseaudiosink.c:
70006           baseaudiosink: take clock time in setcaps
70007           Take the time of the clock so that the last_time field is set. This is important
70008           for sinks that restart their internal ringbuffer after a caps change and need to
70009           know the last know position.
70010
70011 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70012
70013         * gst-libs/gst/audio/gstaudioclock.c:
70014           audioclock: add some more debug
70015
70016 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70017
70018         * ext/theora/theoraenc.c:
70019           theoraenc: Print a debug message with supported formats
70020
70021 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
70022
70023         * ext/theora/theoraenc.c:
70024           theora: Check supported input formats in getcaps function
70025           We want to fail early when an older libtheora release is used that does
70026           not support Y444 or Y42B formats, so use a getcaps function that does
70027           this.
70028
70029 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
70030
70031         * ext/theora/theoraenc.c:
70032           theora: Implement support in theoraenc for Y444 and Y42B
70033           Fixes bug #594165.
70034
70035 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
70036
70037         * ext/theora/theoraenc.c:
70038           theora: Refactor the buffer copy code
70039
70040 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
70041
70042         * ext/theora/theoraenc.c:
70043           theora: Split yuv_buffer creation into its own function
70044
70045 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
70046
70047         * ext/theora/theoraenc.c:
70048           theora: Split out buffer resize in its own function
70049
70050 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
70051
70052         * ext/theora/theoraenc.c:
70053           theora: Add assertions that functions don't fail
70054           Some functions in libtheora can return an error, but that error cannot
70055           ever happen inside theoraenc. In those cases assert that it doesn't.
70056
70057 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70058
70059         * tests/examples/seek/seek.c:
70060           seek: make stop state configurable
70061           Make it easy to experiment with different stop states (NULL and READY)
70062
70063 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70064
70065         * gst-libs/gst/audio/gstbaseaudiosink.c:
70066           baseaudiosink: correct for clock reset
70067           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
70068           also make sure that the clock is updated with the elapsed time so that it
70069           alsways increments even when the ringbuffer goes back to 0. When this happened
70070           we need to adjust the sample position for the reset ringbuffer.
70071           Fixes #594136
70072
70073 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70074
70075         * gst-libs/gst/audio/gstbaseaudiosink.h:
70076           baseaudiosink: whitespace fixes
70077
70078 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70079
70080         * gst-libs/gst/audio/gstringbuffer.c:
70081           ringbuffer: add more debug
70082
70083 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70084
70085         * gst-libs/gst/interfaces/colorbalance.h:
70086         * gst-libs/gst/interfaces/mixer.h:
70087           whitespace fixes
70088
70089 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70090
70091         * gst-libs/gst/video/gstvideosink.c:
70092         * gst-libs/gst/video/gstvideosink.h:
70093           videosink: add "show-preroll-frame" property
70094           Add a property to disable rendering of video frames during preroll. This
70095           will only work for videosinks that use the new ::show_frame() vfunc instead
70096           of overriding basesink's preroll and render vfuncs directly.
70097           API: GstVideoSink:show-preroll-frame
70098
70099 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70100
70101         * sys/ximage/ximagesink.c:
70102         * sys/xvimage/xvimagesink.c:
70103           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
70104
70105 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70106
70107         * gst-libs/gst/video/gstvideosink.c:
70108         * gst-libs/gst/video/gstvideosink.h:
70109           video: add GstVideoSinkClass::show_frame()
70110           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
70111           vfuncs and add some gtk-doc chunks.
70112           API: GstVideoSinkClass::show_frame()
70113
70114 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70115
70116         * gst-libs/gst/interfaces/navigation.c:
70117           navigation: don't do stuff inside g_return_val_if_fail() statements
70118           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
70119
70120 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
70121
70122         * gst-libs/gst/interfaces/navigation.c:
70123           navigation: Fix compiler warning with MSVC
70124           Fixes bug #594275.
70125
70126 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
70127
70128         * gst-libs/gst/rtp/gstbasertpdepayload.c:
70129           basertpdepayload: fix event forwarding
70130
70131 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
70132
70133         * gst-libs/gst/rtp/gstrtcpbuffer.c:
70134           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
70135           Fixes #594258
70136
70137 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70138
70139         * gst/playback/gstplaybin2.c:
70140         * gst/playback/gstplaysink.c:
70141         * gst/playback/gstplaysink.h:
70142           fix whitespace
70143
70144 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
70145
70146         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70147           baseaudiosrc: improve slave skew resync
70148           The old one did the mistake of not actually advancing the ringbuffer, it just
70149           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
70150           extra delay in the pipeline.
70151           Also make sure that the resync can never go back in time, producing the same
70152           timestamps that has already been produced, as this can cause severe problems
70153           for sinks and other synching mechanisms.
70154           Fixes #594256
70155
70156 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70157
70158         * gst/typefind/gsttypefindfunctions.c:
70159           typefinding: disable typefinder for headerless flac
70160           Disable headerless flac typefinder as long as it happily typefinds anything
70161           including /dev/urandom as flac and as long as it's not particularly useful
70162           given that such streams don't really exist in the wild.
70163           Also fix up some comments so that gtk-doc doesn't complain about them.
70164
70165 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
70166
70167         * sys/ximage/ximagesink.c:
70168           ximagesink: fix small memory leak when setting window title
70169
70170 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
70171
70172         * sys/xvimage/xvimagesink.c:
70173           xvimagesink: fix small memory leak when setting window title
70174
70175 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70176
70177         * .gitignore:
70178           introspection: Add *.gir and *.typelib to .gitignore
70179
70180 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70181
70182         * gst-libs/gst/app/Makefile.am:
70183         * gst-libs/gst/audio/Makefile.am:
70184         * gst-libs/gst/interfaces/Makefile.am:
70185         * gst-libs/gst/pbutils/Makefile.am:
70186         * gst-libs/gst/rtsp/Makefile.am:
70187         * gst-libs/gst/video/Makefile.am:
70188           introduction: Fix out-of-tree build
70189
70190 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70191
70192         * gst-libs/gst/rtsp/Makefile.am:
70193           rtsp: Fix introspection build by ordering sources/headers in dependency order
70194
70195 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70196
70197         * gst-libs/gst/audio/Makefile.am:
70198           audio: Remove debug echo
70199
70200 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70201
70202         * gst-libs/gst/audio/Makefile.am:
70203           audio: Fix build of introspection data by using dependency order for the headers/sources
70204
70205 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70206
70207         * gst-libs/gst/app/Makefile.am:
70208         * gst-libs/gst/audio/Makefile.am:
70209         * gst-libs/gst/cdda/Makefile.am:
70210         * gst-libs/gst/fft/Makefile.am:
70211         * gst-libs/gst/interfaces/Makefile.am:
70212         * gst-libs/gst/netbuffer/Makefile.am:
70213         * gst-libs/gst/pbutils/Makefile.am:
70214         * gst-libs/gst/riff/Makefile.am:
70215         * gst-libs/gst/rtp/Makefile.am:
70216         * gst-libs/gst/rtsp/Makefile.am:
70217         * gst-libs/gst/sdp/Makefile.am:
70218         * gst-libs/gst/tag/Makefile.am:
70219         * gst-libs/gst/video/Makefile.am:
70220           introspection: Strip Gst prefix from all types/functions
70221
70222 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70223
70224         * gst-libs/gst/Makefile.am:
70225         * gst-libs/gst/app/Makefile.am:
70226         * gst-libs/gst/audio/Makefile.am:
70227         * gst-libs/gst/fft/Makefile.am:
70228         * gst-libs/gst/interfaces/Makefile.am:
70229         * gst-libs/gst/netbuffer/Makefile.am:
70230         * gst-libs/gst/pbutils/Makefile.am:
70231         * gst-libs/gst/riff/Makefile.am:
70232         * gst-libs/gst/rtp/Makefile.am:
70233         * gst-libs/gst/rtsp/Makefile.am:
70234         * gst-libs/gst/sdp/Makefile.am:
70235         * gst-libs/gst/tag/Makefile.am:
70236         * gst-libs/gst/video/Makefile.am:
70237           introspection: Fix build if gir-repository is not installed
70238
70239 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70240
70241         * gst-libs/gst/video/Makefile.am:
70242           video: Add gobject-introspection support
70243
70244 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70245
70246         * gst-libs/gst/tag/Makefile.am:
70247           tag: Add gobject-introspection support
70248
70249 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70250
70251         * gst-libs/gst/sdp/Makefile.am:
70252           sdp: Add gobject-introspection support
70253
70254 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70255
70256         * gst-libs/gst/app/Makefile.am:
70257         * gst-libs/gst/audio/Makefile.am:
70258         * gst-libs/gst/interfaces/Makefile.am:
70259         * gst-libs/gst/pbutils/Makefile.am:
70260           libs: Add nodist headers and sources to the introspection files
70261
70262 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70263
70264         * gst-libs/gst/rtsp/Makefile.am:
70265           rtsp: Add gobject-introspection support
70266
70267 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70268
70269         * gst-libs/gst/rtp/Makefile.am:
70270           rtp: Add gobject-introspection support
70271
70272 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70273
70274         * gst-libs/gst/riff/Makefile.am:
70275           riff: Add gobject-introspection support
70276
70277 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70278
70279         * gst-libs/gst/pbutils/Makefile.am:
70280           pbutils: Add gobject-introspection support
70281
70282 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70283
70284         * gst-libs/gst/netbuffer/Makefile.am:
70285           netbuffer: Add gobject-introspection support
70286
70287 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70288
70289         * gst-libs/gst/interfaces/Makefile.am:
70290           interfaces: Add gobject-introspection support
70291
70292 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70293
70294         * gst-libs/gst/fft/Makefile.am:
70295           fft: Add gobject-introspection support
70296
70297 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70298
70299         * gst-libs/gst/cdda/Makefile.am:
70300           cdda: Add gobject-introspection support
70301           This is disabled for now until gobject-introspection is fixed
70302
70303 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70304
70305         * gst-libs/gst/audio/Makefile.am:
70306           audio: Add gobject-introspection support
70307
70308 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70309
70310         * configure.ac:
70311         * gst-libs/gst/app/Makefile.am:
70312           app: Add gobject-introspection support
70313
70314 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70315
70316         * common:
70317           Automatic update of common submodule
70318           From 00a859e to 19fa4f3
70319
70320 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70321
70322         * gst/typefind/gsttypefindfunctions.c:
70323           typefind: fix midi typefinding
70324           We already have a audio/midi typefinder so don't override it with the midi in
70325           RIFF typefinder or else we fail to detect plain midi files.
70326
70327 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70328
70329         * gst/playback/gsturidecodebin.c:
70330           uridecodebin: do buffering for more uris
70331           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
70332           buffering.
70333           Fixes #594020
70334
70335 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70336
70337         * gst/typefind/gsttypefindfunctions.c:
70338           typefindfunctions: Add typefinder for Midi inside RIFF
70339           This is a standard Midi file format that should be supported by
70340           all Midi decoders and also has the mimetype audio/mid according to
70341           the Midi specification homepage.
70342           Fixes bug #594094.
70343
70344 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70345
70346         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70347           audiortppay: add some debugging
70348
70349 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70350
70351         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70352           audiortppay: handle gaps
70353           Add various conversion functions between time<->bytes<->rtptime that will be
70354           used later on.
70355           Refactor the min/max packet length code so that it can be used for both
70356           sample/frame based payloaders. Cache the returned values.
70357           code cleanups.
70358           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
70359           same gap as the GStreamer timestamps gap.
70360
70361 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70362
70363         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70364           audiortppay: fix frame duration calculations
70365           Fix the calculation of the frame duration and rtp timestamps.
70366           Add some debugging
70367
70368 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70369
70370         * gst-libs/gst/rtp/gstbasertppayload.c:
70371           rtppay: add some debugging
70372
70373 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70374
70375         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70376           audiortppay: use offsets for RTP timestamps
70377           Have a custom sample/frame function to generate an offset that the base class
70378           will use for generating RTP timestamps. This results in perfect RTP timestamps
70379           on the output buffers.
70380           Refactor setting metadata on output buffers.
70381           Add some more functionality to _flush().
70382           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
70383           the next outgoing buffer.
70384           Flush the pending data on EOS.
70385
70386 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70387
70388         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70389           audiortppay: move function around
70390
70391 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70392
70393         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70394           audiortppay: fix sample duration calculation
70395
70396 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70397
70398         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70399           audiortppay: more refactoring
70400           Unify the sample/frame buffer handling code by making the functions plugable.
70401
70402 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70403
70404         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70405         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70406           audiortppayload: refactor some more
70407           Refactor getting the packet min/max size and alignment code.
70408           Refactor converting bytes to time.
70409           change some variable to something shorter.
70410
70411 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70412
70413         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70414         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70415         * win32/common/libgstrtp.def:
70416           audiortppayload: refactor and cleanup
70417           Always use the adapter when we need to fragment the incomming buffer. Use more
70418           modern adapter functions to avoid malloc and memcpy. The overall result is that
70419           the code looks cleaner while it should be equally fast and in some case avoid a
70420           memcpy and malloc.
70421           Use the adapter timestamping functions for more precise timestamps in case of
70422           weird disconts.
70423           Cache some values instead of recalculating them.
70424           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
70425           the internal adapter.
70426           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
70427
70428 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70429
70430         * common:
70431           Update common
70432
70433 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70434
70435         * gst-libs/gst/rtp/gstbasertppayload.c:
70436           basertppay: add property to disable perfect RTP time
70437           Add a property to disable the generation of perfect RTP timestamps. By default
70438           it is active.
70439           API: GstBaseRTPPayload::perfect-rtptime
70440
70441 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70442
70443         * gst-libs/gst/rtp/gstbasertppayload.c:
70444           basertppay: allow subclasses to influence RTP time
70445           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
70446           which RTP timestamps are generated. Usually timestamps are created from the
70447           GStreamer timestamps on the buffer, which could result in imperfect RTP
70448           timestamps.
70449
70450 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70451
70452         * gst-libs/gst/rtp/gstbasertppayload.h:
70453           basertppay: add macro to cast
70454
70455 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70456
70457         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70458           audiopayload: code cleanups
70459
70460 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70461
70462         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70463           audiortppayload: don't check adapter
70464           the adapter is never NULL so we don't need to check it.
70465           Use _scale functions to avoid overflows.
70466
70467 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70468
70469         * configure.ac:
70470         * gst/typefind/Makefile.am:
70471         * gst/typefind/gsttypefindfunctions.c:
70472           typefinding: move gio-based xdg mime typefinder from -bad to -base
70473           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
70474           reporting a 20% probability and somesuch). Won't be registered if
70475           the gio plugin has been disabled via ./configure --disable-gio.
70476
70477 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70478
70479         * gst/subparse/gstsubparse.c:
70480           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
70481
70482 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70483
70484         * sys/v4l/v4lsrc_calls.c:
70485           v4lsrc: fix timestamping for when we do not have a clock yet
70486           Should fix #559049.
70487
70488 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70489
70490         * sys/v4l/v4lsrc_calls.c:
70491           v4lsrc: don't log not-yet-initialised integer value
70492
70493 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70494
70495         * sys/v4l/v4lsrc_calls.c:
70496           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
70497           And reflow code to be more indent friendly.
70498
70499 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
70500
70501         * gst-libs/gst/rtp/gstbasertppayload.c:
70502         * gst-libs/gst/rtp/gstbasertppayload.h:
70503           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
70504           ... which is the default seed when creating a new GRand. Because
70505           GLib in older versions used buffered IO this would take a lot of time.
70506           Instead use the global GRand for getting random numbers and keep the
70507           three instance GRand for backward compatibility with a simple seed.
70508           Fixes bug #593284.
70509
70510 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
70511
70512         * gst/adder/gstadder.c:
70513           adder: improve caps filter functionality. Fixes #590146.
70514           Also use the capsfilter if there is no src-peer as the caps constrain what
70515           we can do. Don't create any_caps as a default, as we check for NULL to skip the
70516           filtering. This is a (small) performance regression as we always intersect
70517           otherwise.
70518
70519 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70520
70521         * gst/playback/gstdecodebin2.c:
70522           decodebin2: Post missing plugin messages before any error messages
70523
70524 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70525
70526         * gst-libs/gst/cdda/gstcddabasesrc.c:
70527           cddabasesrc: safely handle the indexes
70528
70529 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70530
70531         * win32/common/libgstrtsp.def:
70532           def: add new rtsp symbols
70533
70534 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70535
70536         * gst-libs/gst/rtp/gstbasertppayload.h:
70537           basertppayload: whitespace fixes.
70538
70539 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
70540
70541         * gst/gdp/gstgdppay.c:
70542           Bug 593035 - set IN_CAPS for streamheader buffer
70543
70544 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70545
70546         * gst/playback/gstinputselector.c:
70547         * gst/playback/gststreamselector.c:
70548           playbin: The internally linked pad of the selector might be NULL in some cases
70549
70550 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70551
70552         * gst/playback/gstinputselector.c:
70553         * gst/playback/gststreamselector.c:
70554           playbin: Fix iterate internal linked pads functions for the stream selectors
70555           This now used the new gst_iterator_new_single() function and as a side effect
70556           fixes bug #592864.
70557
70558 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70559
70560         * gst-libs/gst/riff/riff-ids.h:
70561         * gst-libs/gst/riff/riff-read.c:
70562           riff: Add support for AVF files
70563           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
70564           Fixes bug #593117.
70565
70566 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70567
70568         * gst/typefind/gsttypefindfunctions.c:
70569           typefindfunctions: Detect AVF files as RIFF files too
70570           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
70571           Partially fixes bug #593117.
70572
70573 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70574
70575         * tests/check/elements/audioresample.c:
70576           audioresample: Add unit test for checking for timestamp drifts
70577           This also checks for perfect timestamping and offsetting.
70578
70579 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70580
70581         * gst/audioresample/gstaudioresample.c:
70582           audioresample: Fix drain processing
70583           In case we have to convert internally don't process output length input samples
70584           but history length input samples.
70585
70586 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70587
70588         * tests/check/elements/audioresample.c:
70589           audioresample: Improve debugging a bit in the unit test
70590
70591 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70592
70593         * gst/audioresample/gstaudioresample.c:
70594           audioresample: On the first buffer we need discont handling
70595           Otherwise we won't get upstream timestamps and everything and all
70596           output buffers would have -1 timestamps.
70597
70598 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
70599
70600         * configure.ac:
70601         * gst/subparse/gstsubparse.c:
70602           subparse: Remove dependency on regex.h as it's not used anyway
70603           Fixes bug #592544.
70604
70605 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
70606
70607         * gst/audioresample/gstaudioresample.c:
70608           audioresample: Fix buffer overflow when pushing the drain
70609
70610 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
70611
70612         * gst/audioresample/gstaudioresample.c:
70613         * gst/audioresample/gstaudioresample.h:
70614           audioresample: Fix timestamp drift
70615           Fixes bug #591934.
70616
70617 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
70618
70619         * ext/gnomevfs/gstgnomevfssrc.c:
70620         * ext/ogg/gstogmparse.c:
70621         * ext/pango/gsttextrender.c:
70622         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70623         * gst/playback/gstinputselector.c:
70624         * gst/playback/gststreamselector.c:
70625         * gst/subparse/gstsubparse.c:
70626         * sys/v4l/gstv4lmjpegsink.c:
70627         * sys/v4l/gstv4lmjpegsrc.c:
70628         * sys/v4l/gstv4lsrc.c:
70629           Remove Ronald Bultje from Authors field
70630           Replaced with "GStreamer maintainers
70631           <gstreamer-devel@lists.sourceforge.net>" or just removed,
70632           depending on the number of other authors.
70633
70634 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70635
70636         * gst/playback/gstplaybin2.c:
70637           playbin2: fix refcounting of _get_sink()
70638           g_value_set_object() increases the refcount of the sink, which is not needed
70639           because the object should already be refcounted. Make sure this is always the
70640           case and use g_value_take_object().
70641           Fixes: #592884
70642
70643 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
70644
70645         * gst-libs/gst/rtsp/gstrtspdefs.c:
70646           rtsp: Mark Transport as supporting multiple values.
70647
70648 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
70649
70650         * gst-libs/gst/rtsp/gstrtspconnection.h:
70651         * gst-libs/gst/rtsp/gstrtspdefs.h:
70652         * gst-libs/gst/rtsp/gstrtspmessage.h:
70653           rtsp: Added missing Since tags.
70654
70655 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
70656
70657         * gst-libs/gst/audio/gstringbuffer.c:
70658           ringbuffer: Improve audiosink startup performance
70659           When we start the ringbuffer, immediatly continue processing samples if the
70660           writer prepared some for us.
70661           Fixes #545807
70662
70663 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
70664
70665         * gst-libs/gst/rtsp/gstrtspconnection.c:
70666         * gst-libs/gst/rtsp/gstrtspconnection.h:
70667           rtsp: Added new API for sending using GstRTSPWatch.
70668           The new API to send messages using GstRTSPWatch will first try to send the
70669           message immediately. Then, if that failed (or the message was not sent
70670           fully), it will queue the remaining message for later delivery. This avoids
70671           unnecessary context switches, and makes it possible to keep track of
70672           whether the connection is blocked (the unblocking of the connection is
70673           indicated by the reception of the message_sent signal).
70674           This also deprecates the old API (gst_rtsp_watch_queue_data() and
70675           gst_rtsp_watch_queue_message().)
70676           API: gst_rtsp_watch_write_data()
70677           API: gst_rtsp_watch_send_message()
70678
70679 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
70680
70681         * gst-libs/gst/rtsp/gstrtspconnection.c:
70682           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
70683
70684 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
70685
70686         * gst-libs/gst/rtsp/gstrtspconnection.c:
70687         * gst-libs/gst/rtsp/gstrtspconnection.h:
70688           rtsp: Added gst_rtsp_connection_set_http_mode().
70689           With gst_rtsp_connection_set_http_mode() it is possible to tell the
70690           connection whether to allow HTTP messages to be supported. By enabling HTTP
70691           support the automatic HTTP tunnel support will also be disabled.
70692           API: gst_rtsp_connection_set_http_mode()
70693
70694 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
70695
70696         * gst-libs/gst/rtsp/gstrtspconnection.c:
70697           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
70698           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
70699           then just setup the base64 decoding context for the first connection.
70700
70701 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
70702
70703         * gst-libs/gst/rtsp/gstrtspconnection.c:
70704           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
70705           Try to write as much as possible if there are multiple messages queued.
70706
70707 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
70708
70709         * gst-libs/gst/rtsp/gstrtspconnection.c:
70710         * gst-libs/gst/rtsp/gstrtspconnection.h:
70711           rtsp: Add error_full callback to GstRTSPWatchFuncs.
70712           The error_full callback is similar to the error callback, but allows for
70713           better error handling. For read errors a partial message is provided to
70714           help an RTSP server generate a more correct error response, and for write
70715           errors the write queue id of the failed message is returned.
70716
70717 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
70718
70719         * gst-libs/gst/rtsp/gstrtspconnection.c:
70720           rtsp: Made read_line() support LWS.
70721           Rewrote read_line() to support LWS (Line White Space), the method used by
70722           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
70723           line endings (in addition to the official \r\n).
70724
70725 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
70726
70727         * gst-libs/gst/rtsp/gstrtspconnection.c:
70728         * gst-libs/gst/rtsp/gstrtspdefs.c:
70729         * gst-libs/gst/rtsp/gstrtspdefs.h:
70730           rtsp: Do not split headers which should not be split.
70731           From RFC 2068 section 4.2: "Multiple message-header fields with the same
70732           field-name may be present in a message if and only if the entire
70733           field-value for that header field is defined as a comma-separated list
70734           [i.e., #(values)]." This means that we should not split other headers which
70735           may contain a comma, e.g., Range and Date.
70736
70737 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
70738
70739         * gst-libs/gst/rtsp/gstrtspconnection.c:
70740           rtsp: Parse WWW-Authenticate headers correctly.
70741           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
70742           allows commas both to separate between multiple challenges, and within the
70743           challenges themself, we need to take some extra care to split these headers
70744           correctly.
70745
70746 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
70747
70748         * gst-libs/gst/rtsp/gstrtspconnection.c:
70749           rtsp: Improve parse_line().
70750           Make parse_line() handle keys with multiple values on one line correctly.
70751
70752 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
70753
70754         * gst-libs/gst/rtsp/gstrtspconnection.c:
70755           rtsp: Rewrote setup_tunneling().
70756           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
70757           coded strings and duplicates of the message parsing code.
70758
70759 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
70760
70761         * gst-libs/gst/rtsp/gstrtspconnection.c:
70762         * gst-libs/gst/rtsp/gstrtspdefs.c:
70763         * gst-libs/gst/rtsp/gstrtspdefs.h:
70764           rtsp: Rewrote gen_tunnel_reply().
70765           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
70766           than a hard coded string.
70767
70768 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
70769
70770         * gst-libs/gst/rtsp/gstrtspconnection.c:
70771           rtsp: Ignore the Content-Length for POST requests.
70772           The Content-Length for POST requests with an x-sessioncookie header should
70773           be ignored as the length is bogus and only there to fool proxies.
70774
70775 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
70776
70777         * gst-libs/gst/rtsp/gstrtspconnection.c:
70778           rtsp: Normalize lines (remove extra whitespace) before parsing.
70779
70780 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
70781
70782         * gst-libs/gst/rtsp/gstrtspconnection.c:
70783           rtsp: Made parse_string() return a result.
70784           This will catch parsing errors when a too long string is received.
70785
70786 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
70787
70788         * gst-libs/gst/rtsp/gstrtspconnection.c:
70789           rtsp: Improved parsing of messages.
70790           Do not abort message parsing as soon as there is an error. Instead parse
70791           as much as possible to allow a server to return as meaningful an error as
70792           possible.
70793
70794 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
70795
70796         * gst-libs/gst/rtsp/gstrtspconnection.c:
70797         * gst-libs/gst/rtsp/gstrtspdefs.c:
70798         * gst-libs/gst/rtsp/gstrtspdefs.h:
70799         * gst-libs/gst/rtsp/gstrtspmessage.c:
70800         * gst-libs/gst/rtsp/gstrtspmessage.h:
70801           rtsp: Added support for HTTP messages
70802
70803 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
70804
70805         * gst-libs/gst/rtsp/gstrtspconnection.c:
70806         * gst-libs/gst/rtsp/gstrtspconnection.h:
70807           rtsp: Added gst_rtsp_connection_create_from_fd().
70808           API: gst_rtsp_connection_create_from_fd()
70809
70810 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
70811
70812         * gst-libs/gst/rtsp/gstrtspconnection.c:
70813           rtsp: Add initial buffer support.
70814           The initial buffer contains data for a connection which should be used
70815           before starting to actually read anything from the socket.
70816
70817 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70818
70819         * gst-libs/gst/app/gstappsink.c:
70820           appsink: don't block in paused
70821           When we are asked to unlock we should either leave the render function or call
70822           the wait_preroll method to release the stream lock.
70823           Fixes #592657
70824
70825 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70826
70827         * docs/libs/gst-plugins-base-libs-sections.txt:
70828           docs: fix includes for appsrc/appsink
70829
70830 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
70831
70832         * gst-libs/gst/rtsp/gstrtspdefs.c:
70833         * gst-libs/gst/rtsp/gstrtspdefs.h:
70834           rtsp: Add support for the Authentication-Info header.
70835           The Authentication-Info header is defined in RFC 2617 (Digest Access
70836           Authentication).
70837
70838 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70839
70840         * ext/ogg/gstoggmux.c:
70841         * tests/check/pipelines/oggmux.c:
70842           oggmux: don't drop the streamheader field from the output caps
70843           Revert previous 'fix' for bug #588717 and fix it properly, whilst
70844           maintaining the streamheader field on the output caps. Also make
70845           sure we don't leak header buffers we couldn't push when downstream
70846           is unlinked. Add unit test for the presence of the streamheader
70847           field on the output caps and for the issue from bug #588717.
70848
70849 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70850
70851         * gst/playback/gstinputselector.c:
70852         * gst/playback/gststreamselector.c:
70853           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
70854
70855 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
70856
70857         * gst-libs/gst/rtsp/gstrtspconnection.c:
70858           rtsp: Avoid duplicated headers.
70859           Remove any existing Session and Date headers before adding new ones
70860           when sending a request. This may happen if the user of this code reuses
70861           a request (rtspsrc does this when resending after authorization fails).
70862
70863 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
70864
70865         * gst-libs/gst/rtsp/gstrtspconnection.c:
70866           rtsp: Corrected the HTTP digest authorization computation.
70867           Do not use sizeof() on an array passed as an argument to a function and
70868           expect to get anything but the size of a pointer. As a result only the
70869           first 4 (or 8) bytes of the response buffer were initialized to 0 in
70870           auth_digest_compute_response() which caused it to return a string which
70871           was not NUL-terminated...
70872
70873 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70874
70875         * gst/playback/gstplaysink.c:
70876           playsink: Also send SEEK events directly to a subpicture sink
70877
70878 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70879
70880         * gst/playback/gstplaysink.c:
70881           playsink: If a custom text sink is used, send events to it too
70882           Before, SEEK events would be sent to the video sink, which wouldn't
70883           be linked in any way to the subtitle part of the pipeline and
70884           subparse would never see the SEEK event. This would then seek
70885           the audio/video but the subtitles would continue from the old
70886           position instead.
70887           Fixes bug #591664.
70888
70889 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70890
70891         * gst/playback/gsturidecodebin.c:
70892           uridecodebin: Make missing plugins emit a warning message, not an error message
70893           The problem with an error message is, that it will stop playback completely
70894           while it could be that only a audio decoder plugin is missing and the video
70895           could be played with the available plugins.
70896           See bug #591677.
70897
70898 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70899
70900         * gst/playback/gsturidecodebin.c:
70901           uridecodebin: Post a correct error message for unknown types
70902           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
70903           because a plugin is missing and nothing else is wrong.
70904           Also make it an error instead of a warning.
70905           Really fixes bug #591677.
70906
70907 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70908
70909         * gst/playback/gsturidecodebin.c:
70910           uridecodebin: Post a missing plugin message additional to the error message on unknown types
70911           Fixes bug #591677.
70912
70913 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70914
70915         * gst/playback/gstplaysink.c:
70916         * po/af.po:
70917         * po/az.po:
70918         * po/bg.po:
70919         * po/ca.po:
70920         * po/cs.po:
70921         * po/da.po:
70922         * po/de.po:
70923         * po/en_GB.po:
70924         * po/es.po:
70925         * po/fi.po:
70926         * po/fr.po:
70927         * po/hu.po:
70928         * po/id.po:
70929         * po/it.po:
70930         * po/ja.po:
70931         * po/lt.po:
70932         * po/lv.po:
70933         * po/nb.po:
70934         * po/nl.po:
70935         * po/or.po:
70936         * po/pl.po:
70937         * po/pt_BR.po:
70938         * po/ru.po:
70939         * po/sk.po:
70940         * po/sq.po:
70941         * po/sr.po:
70942         * po/sv.po:
70943         * po/tr.po:
70944         * po/uk.po:
70945         * po/vi.po:
70946         * po/zh_CN.po:
70947           playbin2: fix error message string
70948           Fixes #591577.
70949
70950 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70951
70952         * gst-libs/gst/riff/riff-read.c:
70953           riff: align API doc of gst_riff_parse_chunk with reality
70954
70955 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70956
70957         * gst/playback/gstdecodebin2.c:
70958           decodebin2: avoid assertion failure on empty/NULL caps
70959
70960 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70961
70962         * gst/typefind/gsttypefindfunctions.c:
70963           typefindfunctions: Also detect SVG by the <svg> starting tag
70964           Not all SVG images have the DOCTYPE specified.
70965
70966 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70967
70968         * gst-libs/gst/rtsp/gstrtspconnection.c:
70969           rtspconnection: don't use GLib-2.18 function
70970           g_checksum_reset() was added only in GLib 2.18, but we still require
70971           only 2.16, so work around that if we only have 2.16. Fixes #591357.
70972
70973 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70974
70975         * tests/check/pipelines/streamheader.c:
70976           streamheader: Fix caps leak in the vorbisenc unit test
70977
70978 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70979
70980         * tests/check/pipelines/streamheader.c:
70981           checks: fix stream header unit test hanging in gst_task_cleanup_all()
70982           Set pipelines to NULL state and unref when done.
70983
70984 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70985
70986         * gst-libs/gst/rtsp/Makefile.am:
70987         * gst-libs/gst/rtsp/gstrtspconnection.c:
70988         * gst-libs/gst/rtsp/md5.c:
70989         * gst-libs/gst/rtsp/md5.h:
70990           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
70991
70992 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
70993
70994         * gst-libs/gst/interfaces/navigation.c:
70995           navigation: Fix doc blurb typo for gst_navigation_send_key_event
70996
70997 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70998
70999         * gst/subparse/gstsubparse.c:
71000           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
71001           Fixes bug #591207.
71002
71003 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71004
71005         * gst-libs/gst/audio/gstaudiosrc.c:
71006         * gst/playback/gstinputselector.c:
71007         * gst/playback/gststreamselector.c:
71008           Revert inlines that cause compiler warnings and are not needed anyway
71009
71010 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
71011
71012         * gst-libs/gst/audio/gstaudioclock.c:
71013         * gst-libs/gst/audio/gstaudiosink.c:
71014         * gst-libs/gst/audio/gstaudiosrc.c:
71015         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71016         * gst-libs/gst/audio/gstringbuffer.c:
71017         * gst-libs/gst/interfaces/propertyprobe.c:
71018         * gst-libs/gst/riff/riff-media.c:
71019         * gst-libs/gst/rtp/gstbasertpdepayload.c:
71020         * gst-libs/gst/video/gstvideofilter.c:
71021         * gst-libs/gst/video/gstvideosink.c:
71022           gst-libs: Remove dead assignments and resulting unused variables.
71023
71024 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
71025
71026         * ext/alsa/gstalsadeviceprobe.c:
71027         * ext/alsa/gstalsasink.c:
71028         * ext/alsa/gstalsasrc.c:
71029         * ext/gnomevfs/gstgnomevfssrc.c:
71030         * ext/ogg/gstoggaviparse.c:
71031         * ext/ogg/gstoggdemux.c:
71032         * ext/ogg/gstoggmux.c:
71033         * ext/pango/gsttextrender.c:
71034         * ext/vorbis/vorbisenc.c:
71035           ext: Remove dead assignments and resulting unused variables.
71036
71037 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
71038
71039         * gst/adder/gstadder.c:
71040         * gst/audioconvert/gstaudioconvert.c:
71041         * gst/audioresample/gstaudioresample.c:
71042         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71043         * gst/ffmpegcolorspace/imgconvert.c:
71044         * gst/playback/gstdecodebin.c:
71045         * gst/playback/gstdecodebin2.c:
71046         * gst/playback/gstfactorylists.c:
71047         * gst/playback/gstinputselector.c:
71048         * gst/playback/gstplaysink.c:
71049         * gst/playback/gststreamselector.c:
71050         * gst/tcp/gsttcpclientsink.c:
71051         * gst/videoscale/gstvideoscale.c:
71052         * gst/videoscale/vs_image.c:
71053         * gst/videotestsrc/gstvideotestsrc.c:
71054           gst: Remove dead assignments and resulting unused variables
71055
71056 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
71057
71058         * docs/design/draft-va.txt:
71059           docs: add draft for generic introduction of video acceleration APIs idea
71060
71061 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71062
71063         * ext/theora/gsttheoradec.h:
71064         * ext/theora/theoradec.c:
71065           Revert "theora: Convert theoradec to libtheora 1.0 API"
71066           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
71067           Temporarily revert until we have a workaround for debian/ubuntu
71068           packaging failure (see http://bugs.debian.org/528710).
71069
71070 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71071
71072         * gst/typefind/gsttypefindfunctions.c:
71073           typefindfunctions: Add typefinders for many game sound console formats supported by gme
71074           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
71075
71076 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71077
71078         * ext/ogg/gstoggmux.c:
71079           oggmux: fix warning when we're not linked downstream and error out properly
71080           Fix caps warning when there's no element linked downstream, and pass
71081           not-linked flow return value correctly up the chain, so we error out
71082           correctly. Fixes #588717.
71083
71084 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
71085
71086         * ext/theora/gsttheoradec.h:
71087         * ext/theora/theoradec.c:
71088           theora: Convert theoradec to libtheora 1.0 API
71089
71090 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71091
71092         * ext/pango/gsttextrender.c:
71093           textrender: Fix blitting of text over the output buffer and cairo painting
71094
71095 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71096
71097         * ext/pango/gsttextrender.c:
71098           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
71099
71100 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
71101
71102         * tests/icles/test-colorkey.c:
71103           colorkey-test: fix xsync error
71104
71105 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
71106
71107         * gst/ffmpegcolorspace/imgconvert.c:
71108         * gst/ffmpegcolorspace/imgconvert_template.h:
71109           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
71110
71111 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
71112
71113         * gst/playback/gstplaysink.c:
71114           playbin2: smarter sink selection. Fixes #588523
71115           Don't do fallbacks if application specified a sink element. When doing the
71116           fallback use configured default elements instead of hardcoded linux only
71117           elements. Improve error messages accordingly.
71118
71119 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71120
71121         * gst/playback/gstqueue2.c:
71122           queue2: post error message when pausing task if so appropriate
71123           If a downstream element returns an error while upstream has already
71124           put all data into queue2 (including EOS), upstream will no longer
71125           chain into queue2, so it is up to queue2 to perform some
71126           EOS handling / message posting in such cases.  See #589991.
71127
71128 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71129
71130         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71131           baseaudiosrc: change default slave method
71132           Set the default slave method to the much better skew slaving algortihm.
71133
71134 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71135
71136         * ext/pango/gsttextoverlay.c:
71137           textoverlay: make buffer writable
71138           Make the input buffer writable before changing its contents.
71139
71140 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71141
71142         * gst/typefind/gsttypefindfunctions.c:
71143           typefinding: fix postscript typefinder probability
71144           Two bytes for a rare format hardly warrants MAXIMUM typefinding
71145           probability, POSSIBLE seems more appropriate.
71146
71147 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71148
71149         * ext/pango/gsttextoverlay.c:
71150           pango: Send queries from the srcpad directly to the video sinkpad
71151
71152 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71153
71154         * gst/subparse/gstsubparse.c:
71155           subparse: Implement POSITION query
71156
71157 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71158
71159         * gst/subparse/gstsubparse.c:
71160         * gst/subparse/samiparse.c:
71161           subparse: Implement SEEKING query
71162
71163 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
71164
71165         * configure.ac:
71166         * gst-libs/gst/tag/gstid3tag.c:
71167         * gst-libs/gst/tag/gstvorbistag.c:
71168           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
71169           Require latest core for this.
71170           Fixes bug #590430.
71171
71172 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71173
71174         * ext/pango/gsttextoverlay.c:
71175         * ext/pango/gsttextoverlay.h:
71176           pango: Add support for xRGB and BGRx formats
71177
71178 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71179
71180         * ext/pango/gsttextoverlay.c:
71181           pango: Fix endianness issues from the pangocairo switch
71182           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
71183           and BGRA on little endian architectures.
71184
71185 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71186
71187         * ext/pango/gsttextoverlay.c:
71188           pango: Re-add shading support which was dropped by a previous patch
71189
71190 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71191
71192         * configure.ac:
71193         * ext/pango/gsttextoverlay.c:
71194           pango: Check if pangocairo supports vertical rendering and fix properties
71195
71196 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71197
71198         * ext/pango/gsttextrender.c:
71199           textrender: Use PROP_X instead of ARG_X consistently
71200
71201 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71202
71203         * ext/pango/gstclockoverlay.c:
71204         * ext/pango/gsttextoverlay.c:
71205         * ext/pango/gsttextrender.c:
71206         * ext/pango/gsttimeoverlay.c:
71207           pango: Some minor cleanup
71208
71209 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71210
71211         * configure.ac:
71212           pango: Check for pangocairo instead of pangoft2
71213
71214 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
71215
71216         * ext/pango/gsttextoverlay.c:
71217         * ext/pango/gsttextoverlay.h:
71218         * ext/pango/gsttextrender.c:
71219         * ext/pango/gsttextrender.h:
71220           pango: Use pango-cairo instead of pango-ft2
71221           pango-cairo will always use the native font rendering backend
71222           of the platform and provides better results.
71223           Fixes bug #340887.
71224
71225 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71226
71227         * gst/typefind/gsttypefindfunctions.c:
71228           typefindfunctions: Add SVG typefinder
71229
71230 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71231
71232         * gst/typefind/gsttypefindfunctions.c:
71233           typefindfunctions: Add postscript typefinder
71234
71235 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71236
71237         * gst/typefind/gsttypefindfunctions.c:
71238           typefindfunctions: Use static caps again for MPEG4 typefinding
71239
71240 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
71241
71242         * gst/typefind/gsttypefindfunctions.c:
71243           typefindfunctions: Implement better & more flexible MPEG4 typefinding
71244           This detects more MPEG4 streams as MPEG4.
71245           Fixes bug #556537.
71246
71247 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71248
71249         * gst-libs/gst/cdda/gstcddabasesrc.c:
71250           cddabasesrc: Allow to specify the device name in the URI
71251           The allowed URI scheme is now:
71252           cdda://(device#)?track
71253           Also allow every combination of uppercase and lowercase
71254           characters for the protocol part.
71255           Fixes bug #321532.
71256
71257 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71258
71259         * gst/videoscale/gstvideoscale.c:
71260           videoscale: Restrict width/height to 2^15 - 1
71261           Otherwise integer overflows will happen, resulting in segmentation faults.
71262           Fixes bug #590243.
71263
71264 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71265
71266         * gst/ffmpegcolorspace/imgconvert_template.h:
71267           ffmpegcolorspace: Fix indention of template header
71268
71269 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
71270
71271         * gst-libs/gst/app/gstappsrc.c:
71272           appsrc: Clarify documentation about caps and linkage
71273           Fixes bug #589095.
71274
71275 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
71276
71277         * gst/typefind/gsttypefindfunctions.c:
71278           typefindfunctions: Fix typefinding of SDP files
71279           Fixes bug #589574.
71280
71281 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
71282
71283         * gst/audioresample/gstaudioresample.c:
71284           audioresample: Take the output offsets from the input if possible
71285           Fixes bug #588915.
71286
71287 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71288
71289         * gst/videoscale/gstvideoscale.c:
71290           videoscale: Make sure to allocate enough memory for the temporary buffer
71291           and fix scaling of odd-height interlaced video.
71292
71293 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71294
71295         * gst/videoscale/gstvideoscale.c:
71296           videoscale: Fix interlaced scaling for I420
71297           ...and some other minor mistakes in the previous change.
71298
71299 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71300
71301         * gst/ffmpegcolorspace/avcodec.h:
71302         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71303         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
71304         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71305         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
71306         * gst/ffmpegcolorspace/imgconvert.c:
71307           ffmpegcolorspace: Include interlacing information in the AVPicture
71308           This later allows to handle interlaced AVPicture different than
71309           progressive ones which is needed for horizontally subsampled YUV
71310           formats, see bug #589242.
71311
71312 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71313
71314         * gst/videoscale/gstvideoscale.c:
71315         * gst/videoscale/gstvideoscale.h:
71316           videoscale: Add support for interlaced content
71317           videoscale is not mixing content of two seperate fields anymore
71318           and does scaling on every field separately.
71319           Fixes bug #588761.
71320
71321 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
71322
71323         * configure.ac:
71324           back to development -> 0.10.24.1
71325
71326 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
71327
71328         * gst-plugins-base.doap:
71329           Add 0.10.24 release to the doap file
71330
71331 === release 0.10.24 ===
71332
71333 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
71334
71335         * ChangeLog:
71336         * NEWS:
71337         * RELEASE:
71338         * configure.ac:
71339         * docs/plugins/gst-plugins-base-plugins.args:
71340         * docs/plugins/gst-plugins-base-plugins.hierarchy:
71341         * docs/plugins/gst-plugins-base-plugins.interfaces:
71342         * docs/plugins/gst-plugins-base-plugins.prerequisites:
71343         * docs/plugins/gst-plugins-base-plugins.signals:
71344         * docs/plugins/inspect/plugin-adder.xml:
71345         * docs/plugins/inspect/plugin-alsa.xml:
71346         * docs/plugins/inspect/plugin-app.xml:
71347         * docs/plugins/inspect/plugin-audioconvert.xml:
71348         * docs/plugins/inspect/plugin-audiorate.xml:
71349         * docs/plugins/inspect/plugin-audioresample.xml:
71350         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71351         * docs/plugins/inspect/plugin-cdparanoia.xml:
71352         * docs/plugins/inspect/plugin-decodebin.xml:
71353         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71354         * docs/plugins/inspect/plugin-gdp.xml:
71355         * docs/plugins/inspect/plugin-gio.xml:
71356         * docs/plugins/inspect/plugin-gnomevfs.xml:
71357         * docs/plugins/inspect/plugin-libvisual.xml:
71358         * docs/plugins/inspect/plugin-ogg.xml:
71359         * docs/plugins/inspect/plugin-pango.xml:
71360         * docs/plugins/inspect/plugin-playback.xml:
71361         * docs/plugins/inspect/plugin-queue2.xml:
71362         * docs/plugins/inspect/plugin-subparse.xml:
71363         * docs/plugins/inspect/plugin-tcp.xml:
71364         * docs/plugins/inspect/plugin-theora.xml:
71365         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71366         * docs/plugins/inspect/plugin-uridecodebin.xml:
71367         * docs/plugins/inspect/plugin-video4linux.xml:
71368         * docs/plugins/inspect/plugin-videorate.xml:
71369         * docs/plugins/inspect/plugin-videoscale.xml:
71370         * docs/plugins/inspect/plugin-videotestsrc.xml:
71371         * docs/plugins/inspect/plugin-volume.xml:
71372         * docs/plugins/inspect/plugin-vorbis.xml:
71373         * docs/plugins/inspect/plugin-ximagesink.xml:
71374         * docs/plugins/inspect/plugin-xvimagesink.xml:
71375           Release 0.10.24
71376
71377 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
71378
71379         * po/af.po:
71380         * po/az.po:
71381         * po/bg.po:
71382         * po/ca.po:
71383         * po/cs.po:
71384         * po/da.po:
71385         * po/de.po:
71386         * po/en_GB.po:
71387         * po/es.po:
71388         * po/fi.po:
71389         * po/fr.po:
71390         * po/hu.po:
71391         * po/id.po:
71392         * po/it.po:
71393         * po/ja.po:
71394         * po/lt.po:
71395         * po/lv.po:
71396         * po/nb.po:
71397         * po/nl.po:
71398         * po/or.po:
71399         * po/pl.po:
71400         * po/pt_BR.po:
71401         * po/ru.po:
71402         * po/sk.po:
71403         * po/sq.po:
71404         * po/sr.po:
71405         * po/sv.po:
71406         * po/tr.po:
71407         * po/uk.po:
71408         * po/vi.po:
71409         * po/zh_CN.po:
71410           Update .po files
71411
71412 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71413
71414         * gst/typefind/gsttypefindfunctions.c:
71415         * tests/check/gst/typefindfunctions.c:
71416           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
71417           There are flac-in-ogg files without the usual flac packet framing
71418           and these files just have a 4-byte fLaC ID packet as first packet.
71419           We need to recognise the type just from these four bytes if we
71420           want oggdemux to recognise these streams correctly.
71421
71422 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
71423
71424         * ChangeLog:
71425         * configure.ac:
71426         * po/LINGUAS:
71427         * po/af.po:
71428         * po/az.po:
71429         * po/bg.po:
71430         * po/ca.po:
71431         * po/cs.po:
71432         * po/da.po:
71433         * po/de.po:
71434         * po/en_GB.po:
71435         * po/es.po:
71436         * po/fi.po:
71437         * po/fr.po:
71438         * po/hu.po:
71439         * po/id.po:
71440         * po/it.po:
71441         * po/ja.po:
71442         * po/lt.po:
71443         * po/lv.po:
71444         * po/nb.po:
71445         * po/nl.po:
71446         * po/or.po:
71447         * po/pl.po:
71448         * po/pt_BR.po:
71449         * po/ru.po:
71450         * po/sk.po:
71451         * po/sq.po:
71452         * po/sr.po:
71453         * po/sv.po:
71454         * po/tr.po:
71455         * po/uk.po:
71456         * po/vi.po:
71457         * po/zh_CN.po:
71458           0.10.24.5 pre-release
71459
71460 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71461
71462         * gst-libs/gst/audio/gstaudiofilter.c:
71463           audiofilter: Don't assert on slightly different caps
71464           Plugins should not assert on incompatible caps, caps negotiation will
71465           fail anyway.
71466
71467 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
71468
71469         * gst/adder/gstadder.c:
71470           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
71471
71472 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71473
71474         * configure.ac:
71475           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
71476           The gio mount example needs GtkMountOperation, which is new in 2.14.
71477
71478 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
71479
71480         * ext/alsa/gstalsasrc.c:
71481           alsasrc: set alsasrc->handle back to NULL when closing device
71482           Fixes crashes in gst_alsa_find_device_name() when probing or
71483           reading the device-name property (e.g. when doing a dot-file
71484           dump). Fixes #589797.
71485
71486 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71487
71488         * gst/playback/gststreamselector.c:
71489           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
71490           Rename the GType of the pads of playbin's internal stream selector
71491           element so they don't use the same type name as input-selector's
71492           pads. Fixes #589622.
71493
71494 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
71495
71496         * ChangeLog:
71497         * configure.ac:
71498         * po/af.po:
71499         * po/az.po:
71500         * po/bg.po:
71501         * po/ca.po:
71502         * po/cs.po:
71503         * po/da.po:
71504         * po/de.po:
71505         * po/en_GB.po:
71506         * po/es.po:
71507         * po/fi.po:
71508         * po/fr.po:
71509         * po/hu.po:
71510         * po/id.po:
71511         * po/it.po:
71512         * po/ja.po:
71513         * po/lt.po:
71514         * po/nb.po:
71515         * po/nl.po:
71516         * po/pl.po:
71517         * po/pt_BR.po:
71518         * po/ru.po:
71519         * po/sk.po:
71520         * po/sq.po:
71521         * po/sr.po:
71522         * po/sv.po:
71523         * po/tr.po:
71524         * po/uk.po:
71525         * po/vi.po:
71526         * po/zh_CN.po:
71527           0.10.23.4 pre-release
71528
71529 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
71530
71531         * tests/examples/v4l/.gitignore:
71532           ignores: Ignore v4l probing example binary
71533
71534 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71535
71536         * gst/typefind/gsttypefindfunctions.c:
71537           typefind: recognise Kate spu subtitles as well
71538           Recognise spu-subtitles, SUB and K-SPU as valid categories for
71539           Kate subtitles as well.
71540
71541 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
71542
71543         * common:
71544           Automatic update of common submodule
71545           From fedaaee to 94f95e3
71546
71547 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
71548
71549         * gst-plugins-base.spec.in:
71550           Update spec file with latest changes
71551
71552 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
71553
71554         * configure.ac:
71555         * po/af.po:
71556         * po/az.po:
71557         * po/bg.po:
71558         * po/ca.po:
71559         * po/cs.po:
71560         * po/da.po:
71561         * po/de.po:
71562         * po/en_GB.po:
71563         * po/es.po:
71564         * po/fi.po:
71565         * po/fr.po:
71566         * po/hu.po:
71567         * po/id.po:
71568         * po/it.po:
71569         * po/ja.po:
71570         * po/lt.po:
71571         * po/nb.po:
71572         * po/nl.po:
71573         * po/or.po:
71574         * po/pl.po:
71575         * po/pt_BR.po:
71576         * po/ru.po:
71577         * po/sk.po:
71578         * po/sq.po:
71579         * po/sr.po:
71580         * po/sv.po:
71581         * po/tr.po:
71582         * po/uk.po:
71583         * po/vi.po:
71584         * po/zh_CN.po:
71585         * win32/common/_stdint.h:
71586         * win32/common/audio-enumtypes.c:
71587         * win32/common/config.h:
71588         * win32/common/gstrtsp-enumtypes.c:
71589         * win32/common/interfaces-enumtypes.c:
71590         * win32/common/video-enumtypes.c:
71591           0.10.23.3 pre-release
71592
71593 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71594
71595         * gst/audiotestsrc/gstaudiotestsrc.c:
71596           audiotestsrc: call send_event directly
71597           We can't call gst_element_send_event() from a streaming thread as it gets the
71598           state lock. Instead call the send_event method directly until we have a nice API
71599           for this in basesrc.
71600           Fixes #588746
71601
71602 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71603
71604         * gst-libs/gst/audio/gstaudiosink.c:
71605           audiosink: Add stream-status messages
71606           Fixes #587695
71607
71608 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71609
71610         * gst-libs/gst/audio/gstaudiosrc.c:
71611           audiosrc: Add stream-status messages
71612           See #587695
71613
71614 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
71615
71616         * gst/adder/gstadder.c:
71617           gstadder: Don't forget to free pending events on flush/dispose.
71618           Fixes #588747
71619
71620 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
71621
71622         * tests/check/elements/adder.c:
71623           tests/adder: Add stream consistency checking. Fixes #588748
71624
71625 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
71626
71627         * gst/audiotestsrc/gstaudiotestsrc.c:
71628           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
71629           We do this by letting the basesrc base class handle the tags.
71630
71631 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
71632
71633         * gst/adder/gstadder.c:
71634         * gst/adder/gstadder.h:
71635           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
71636
71637 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
71638
71639         * ext/vorbis/vorbisdec.c:
71640           vorbisdec: Check for empty tag strings. Fixes #588724
71641
71642 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71643
71644         * gst/playback/gstqueue2.c:
71645           queue2: fix leak and improve buffering
71646           Keep track of the max requested position and compare this to the write position
71647           in the temp file to get the current amount of buffered data.
71648           Fix memleak of all incomming buffers.
71649           Fixes #588551
71650
71651 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71652
71653         * gst/playback/Makefile.am:
71654         * gst/playback/gstinputselector.c:
71655         * gst/playback/gstinputselector.h:
71656         * gst/playback/gstplay-marshal.list:
71657         * gst/playback/gstplaybin2.c:
71658           playbin2: use private copy of input-selector
71659           We shouldn't really depend on elements from -bad for stream
71660           selection in playbin2, so use a private copy of input-selector
71661           until the selector plugin is ready to be moved to -base or -good.
71662           Fixes #586356.
71663
71664 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71665
71666         * gst/playback/gstinputselector.c:
71667         * gst/playback/gstinputselector.h:
71668           playback: add private copy of the input-selector from gst-plugins-bad
71669           Not hooked up yet though. See #586356.
71670
71671 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71672
71673         * tests/examples/v4l/Makefile.am:
71674           examples: fix v4l probe example build
71675           Fixes bug #588550.
71676
71677 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
71678
71679         * ChangeLog:
71680         * configure.ac:
71681         * po/af.po:
71682         * po/az.po:
71683         * po/bg.po:
71684         * po/ca.po:
71685         * po/cs.po:
71686         * po/da.po:
71687         * po/de.po:
71688         * po/en_GB.po:
71689         * po/es.po:
71690         * po/fi.po:
71691         * po/fr.po:
71692         * po/hu.po:
71693         * po/id.po:
71694         * po/it.po:
71695         * po/ja.po:
71696         * po/lt.po:
71697         * po/nb.po:
71698         * po/nl.po:
71699         * po/or.po:
71700         * po/pl.po:
71701         * po/pt_BR.po:
71702         * po/ru.po:
71703         * po/sk.po:
71704         * po/sq.po:
71705         * po/sr.po:
71706         * po/sv.po:
71707         * po/tr.po:
71708         * po/uk.po:
71709         * po/vi.po:
71710         * po/zh_CN.po:
71711           0.10.23.2 pre-release
71712
71713 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
71714
71715         * po/LINGUAS:
71716         * po/tr.po:
71717           Add Turkish translations
71718
71719 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
71720
71721         * tests/check/elements/adder.c:
71722           adder: One more attempt to fix the adder test
71723           Give up and discard and recreate the alsasrc after checking it can
71724           be opened, due to some strange crash inside alsa when we don't.
71725
71726 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
71727
71728         * tests/check/elements/adder.c:
71729           adder: Perform get_state() in the unit test
71730           Wait for the alsasrc to return to NULL after setting it to PAUSED for
71731           testing, otherwise it leads to segfaults later on.
71732
71733 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
71734
71735         * tests/check/elements/adder.c:
71736           adder: Don't fail when alsasrc is unavailable
71737           Make the liveadder test succeed silently when it can't be completed
71738           either because alsasrc is unavailable, or because the device is
71739           inaccessible.
71740
71741 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71742
71743         * gst-libs/gst/pbutils/descriptions.c:
71744         * gst/typefind/gsttypefindfunctions.c:
71745           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
71746           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
71747           the category string in the headers. This seems like a useful distinction
71748           to make, and also seems more future-proof. See #525743.
71749
71750 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
71751
71752         * ext/ogg/gstoggmux.c:
71753           oggmux: add Kate caps to the list of accepted types
71754           See #525743.
71755
71756 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
71757
71758         * gst/playback/gsturidecodebin.c:
71759           uridecodebin: treat uri-schemas incasesensitive
71760           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
71761           Fixes not showing buffering messages e.g. for HTTP://...
71762
71763 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
71764
71765         * gst-libs/gst/interfaces/navigation.c:
71766           navigation: simplify docs
71767           Make short-desc short - its used in the toc. Strip uneeded markup.
71768
71769 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
71770
71771         * win32/common/libgstnetbuffer.def:
71772         * win32/common/libgstvideo.def:
71773           win32: Fix exports
71774           Remove methods from video base classes that have moved to -bad.
71775           Add gst_netaddress_to_string
71776
71777 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
71778
71779         * tests/examples/gio/.gitignore:
71780           ignores: ignore the giosrc-mounting example binary
71781
71782 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
71783
71784         * gst-libs/gst/interfaces/navigation.c:
71785           navigation: Add some partial documentation
71786           Add a general documentation blurb for the GstNavigation functionality.
71787           Still lacks some example code and detail on how to implement it.
71788
71789 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71790
71791         * gst-libs/gst/pbutils/descriptions.c:
71792           pbutils: add description for Siren codec and make two descriptions non-translatable
71793
71794 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71795
71796         * common:
71797           Automatic update of common submodule
71798           From 5845b63 to fedaaee
71799
71800 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
71801
71802         * gst-libs/gst/riff/riff-ids.h:
71803         * gst-libs/gst/riff/riff-media.c:
71804           riff: add siren to the RIFF parser
71805           Add siren7 caps to the RIFF parser.
71806
71807 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71808
71809         * configure.ac:
71810         * tests/examples/Makefile.am:
71811         * tests/examples/v4l/Makefile.am:
71812         * tests/examples/v4l/probe.c:
71813           v4lsrc: add a simple test case for device probing
71814
71815 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71816
71817         * configure.ac:
71818         * sys/v4l/Makefile.am:
71819         * sys/v4l/gstv4lelement.c:
71820           v4lsrc: optional support for device probing with gudev
71821           Enumerate v4l devices using gudev if available.
71822           Fixes bug #583640.
71823
71824 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
71825
71826         * gst/adder/gstadder.c:
71827           adder: add since tags to docs
71828
71829 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71830
71831         * tests/examples/seek/seek.c:
71832           seek: don't automatically start pipeline in DB
71833           Keep the pipeline paused when we detect download buffering. The user has to
71834           manually start the pipeline for now because we can't estimate when the buffering
71835           will finish or when we have underrun.
71836
71837 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71838
71839         * gst/playback/gstqueue2.c:
71840           queue2: flush differently, avoiding deadlocks
71841           Don't flush the file by closing and opening it but instead use g_freopen. This
71842           avoids a deadlock in shutdown because we emit the temp-location property change
71843           with the wrong lock held.
71844
71845 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71846
71847         * tests/examples/seek/seek.c:
71848           seek: add a checkbox for progressive download
71849
71850 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71851
71852         * gst/playback/gsturidecodebin.c:
71853           uridecodebin: Fix template construction
71854           Fix the construction of the temporary filename construction as the application
71855           name can be NULL and we don't want a separator between the prgname and the
71856           template.
71857
71858 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71859
71860         * gst/playback/gstplay-enum.c:
71861         * gst/playback/gstplay-enum.h:
71862         * gst/playback/gstplaybin2.c:
71863           playbin2: add support for progressive download
71864           Add a new playbin2 flag (initially disabled) to enable progressive download
71865           buffering in uridecodebin.
71866
71867 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71868
71869         * gst/playback/gsturidecodebin.c:
71870           uridecodebin: add download property
71871           Add a download property that will attempt to configure queue2 into progressive
71872           download buffering.
71873           Make sure we only enable download buffering for quicktime and flv formats.
71874
71875 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71876
71877         * gst/playback/gstqueue2.c:
71878           queue2: add temp-template property
71879           Add a new temp-template property so that queue2 can securely allocate a
71880           temporary filename. Deprecate the temp-location property for setting the
71881           location but still use it to notify the allocated temp file.
71882
71883 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
71884
71885         * gst/adder/gstadder.c:
71886         * gst/adder/gstadder.h:
71887           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
71888           Adder can only handle one common format accross the pads. Thus one needed to add
71889           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
71890           the property.
71891
71892 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
71893
71894         * tests/check/elements/adder.c:
71895           adder: skip live-seek text if we have no audiosrc, add new test
71896           The seek-test needs a real audiosrc. Also add a test that checks that adder is
71897           reusable. Finaly handle warnings as warnings to fix a assertion.
71898
71899 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71900
71901         * ext/gio/gstgiosink.c:
71902           gio: Also post a "not-mounted" message from giosink
71903
71904 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71905
71906         * tests/examples/gio/giosrc-mounting.c:
71907           gio: Remove workaround for playbin2 bug in the sample application
71908           The playbin2 bug was #588078.
71909
71910 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71911
71912         * gst/playback/gstplaybin2.c:
71913           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
71914           If READY->PAUSED failed in the source element we would've swapped
71915           the current and next group already. To allow READY->PAUSED to succeed
71916           after the first failure we have to swap the current and next group
71917           back again. This also ensure that we're again in the same state
71918           as before the failed state change and not at the next group.
71919           This was especially a problem for playbin2 pipelines that use the
71920           new mounting support in giosrc as the source would fail for READY->PAUSED
71921           the first time, the application mounts the location and then tries
71922           to go READY->PAUSED again (and this time it would succeed).
71923           Fixes bug #588078.
71924
71925 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71926
71927         * configure.ac:
71928         * tests/examples/Makefile.am:
71929         * tests/examples/gio/Makefile.am:
71930         * tests/examples/gio/giosrc-mounting.c:
71931           gio: Add example application that shows how to handle the "not-mounted" message
71932
71933 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71934
71935         * configure.ac:
71936           gio: Remove the experimental status from the GIO plugin
71937           Fixes bug #510417.
71938
71939 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71940
71941         * ext/gio/gstgiosink.c:
71942         * ext/gio/gstgiosrc.c:
71943           gio: Add documentation for the new "not-mounted" and "file-exists" messages
71944
71945 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71946
71947         * ext/gio/gstgiobasesrc.c:
71948           gio: Make sure that we have the correct stream position when starting
71949
71950 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71951
71952         * ext/gio/gstgiobasesink.c:
71953           gio: Make sure to flush the output stream if it shouldn't be closed
71954           Otherwise there might still be unwritten data after the element
71955           has stopped.
71956
71957 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71958
71959         * ext/gio/gstgiobasesink.c:
71960         * ext/gio/gstgiobasesink.h:
71961         * ext/gio/gstgiobasesrc.c:
71962         * ext/gio/gstgiobasesrc.h:
71963         * ext/gio/gstgiosink.c:
71964         * ext/gio/gstgiosrc.c:
71965           gio: Don't close the GIO streams for the giostream{src,sink} elements
71966           This makes it possible to do something useful with the streams
71967           after the element has stopped. Fixes bug #587896.
71968
71969 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71970
71971         * tests/check/pipelines/gio.c:
71972           gio: Try to reuse the pipeline with the same stream objects
71973
71974 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71975
71976         * ext/gio/gstgiobasesink.c:
71977         * ext/gio/gstgiobasesrc.c:
71978           gio: Improve the error message if a stream is already closed before usage
71979
71980 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71981
71982         * ext/gio/gstgiosink.c:
71983           gio: Post a custom file-exists message on the bus if the file already exists
71984           An application can handle this message, remove the file in question
71985           and restart the pipeline again without showing an error.
71986           This fixes bug #529300.
71987
71988 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71989
71990         * ext/gio/gstgiosrc.c:
71991           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
71992
71993 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71994
71995         * ext/gio/gstgiosink.c:
71996           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
71997
71998 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71999
72000         * ext/gio/gstgiosrc.c:
72001           gio: Post a custom "not-mounted" message on the bus
72002           This allows applications to mount the GFile if possible and restart
72003           the pipeline instead of simply giving an error.
72004
72005 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
72006
72007         * gst/audioconvert/gstchannelmix.c:
72008           audioconvert: Fix compilation when debugging is disabled
72009           Fixes bug #587980.
72010
72011 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72012
72013         * ext/gio/gstgiobasesink.c:
72014         * ext/gio/gstgiobasesink.h:
72015         * ext/gio/gstgiobasesrc.h:
72016         * ext/gio/gstgiosink.c:
72017         * ext/gio/gstgiosink.h:
72018         * ext/gio/gstgiostreamsink.c:
72019         * ext/gio/gstgiostreamsink.h:
72020           gio: Add vfunc for requesting the stream for the sinks too
72021
72022 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72023
72024         * ext/gio/gstgiobasesink.c:
72025         * ext/gio/gstgiobasesink.h:
72026         * ext/gio/gstgiobasesrc.c:
72027         * ext/gio/gstgiosink.c:
72028         * ext/gio/gstgiosrc.c:
72029         * ext/gio/gstgiostreamsink.c:
72030         * ext/gio/gstgiostreamsrc.c:
72031           gio: Some more random cleanup
72032
72033 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72034
72035         * ext/gio/gstgio.c:
72036         * ext/gio/gstgiobasesink.c:
72037         * ext/gio/gstgiobasesrc.c:
72038         * ext/gio/gstgiobasesrc.h:
72039         * ext/gio/gstgiosink.c:
72040         * ext/gio/gstgiosrc.c:
72041         * ext/gio/gstgiosrc.h:
72042         * ext/gio/gstgiostreamsink.c:
72043         * ext/gio/gstgiostreamsrc.c:
72044         * ext/gio/gstgiostreamsrc.h:
72045           gio: Update my mail address and copyright
72046
72047 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72048
72049         * ext/gio/gstgiobasesrc.c:
72050         * ext/gio/gstgiobasesrc.h:
72051         * ext/gio/gstgiosrc.c:
72052         * ext/gio/gstgiostreamsrc.c:
72053         * ext/gio/gstgiostreamsrc.h:
72054           gio: General clean up and simplification
72055           The GInputStreams are now requested by a vfunc from
72056           the subclasses instead of relying that the subclass
72057           sets it until it's needed.
72058           This might also fix bug #587896.
72059
72060 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
72061
72062         * gst/adder/gstadder.c:
72063           adder: keep sending newsegments after seeking
72064           Adder sends with timestamps from 0 upwards. After seeking we need to send
72065           new-segments to get correct positions-queries.
72066
72067 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
72068
72069         * tests/check/elements/adder.c:
72070           adder: make test more robust
72071           Add audioconverts to the live-seeking test to make it negotiate.
72072
72073 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
72074
72075         * sys/xvimage/xvimagesink.c:
72076           xvimagesink: use core performance log category
72077
72078 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
72079
72080         * gst/adder/gstadder.c:
72081           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
72082           This ensures that collectpads' cookie is properly updated so that when the streaming
72083           threads will restart and be checking for the flushing status of all pads there will
72084           be no inconsistent state.
72085
72086 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
72087
72088         * ext/pango/gstclockoverlay.c:
72089           pango: Call tzset() before localtime_r()
72090           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
72091           required to set the state variables that define the current timezone.  Indeed,
72092           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
72093           if the system timezone is changed for a running program between two calls to
72094           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
72095           timezone equals /etc/localtime being modified.
72096           Fixes bug #587676.
72097
72098 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
72099
72100         * ext/Makefile.am:
72101           build: remove spurious schroedinger reference
72102
72103 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
72104
72105         * configure.ac:
72106         * ext/Makefile.am:
72107         * ext/schroedinger/Makefile.am:
72108         * ext/schroedinger/gstschro.c:
72109         * ext/schroedinger/gstschrodec.c:
72110         * ext/schroedinger/gstschroenc.c:
72111         * ext/schroedinger/gstschroparse.c:
72112         * ext/schroedinger/gstschroutils.c:
72113         * ext/schroedinger/gstschroutils.h:
72114         * gst-libs/gst/video/Makefile.am:
72115         * gst-libs/gst/video/gstbasevideocodec.c:
72116         * gst-libs/gst/video/gstbasevideocodec.h:
72117         * gst-libs/gst/video/gstbasevideodecoder.c:
72118         * gst-libs/gst/video/gstbasevideodecoder.h:
72119         * gst-libs/gst/video/gstbasevideoencoder.c:
72120         * gst-libs/gst/video/gstbasevideoencoder.h:
72121         * gst-libs/gst/video/gstbasevideoparse.c:
72122         * gst-libs/gst/video/gstbasevideoparse.h:
72123         * gst-libs/gst/video/gstbasevideoutils.c:
72124         * gst-libs/gst/video/gstbasevideoutils.h:
72125           basevideo: send basevideo back to remedial school
72126           Move basevideo classes and schroedinger plugin to -bad.
72127
72128 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72129
72130         * docs/libs/gst-plugins-base-libs-sections.txt:
72131         * gst-libs/gst/netbuffer/gstnetbuffer.h:
72132           netaddress: add constant for max len
72133
72134 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72135
72136         * docs/libs/gst-plugins-base-libs-sections.txt:
72137         * gst-libs/gst/netbuffer/gstnetbuffer.c:
72138         * gst-libs/gst/netbuffer/gstnetbuffer.h:
72139           netbuffer: add gst_netaddress_to_string
72140           Add function to serialize a net address to a string.
72141           API: GstNetAddress::gst_netaddress_to_string()
72142
72143 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72144
72145         * gst/playback/gsturidecodebin.c:
72146           uridecodebin: make fd:// uri use buffering too
72147           fd:// usually operate in push mode only and are thus suitable for buffering.
72148
72149 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
72150
72151         * gst/playback/gstplaybin2.c:
72152         * gst/volume/gstvolume.c:
72153           volume: include "1.0=100%" in property description
72154
72155 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
72156
72157         * gst/playback/gstplaysink.c:
72158           playsink: remove unused property defs
72159
72160 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
72161
72162         * gst-libs/gst/audio/multichannel.c:
72163           multichannel: rewrite the new doc comment a bit
72164           Its part of the audio lib.
72165
72166 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
72167
72168         * gst/playback/gstplaysink.c:
72169           playsink: Avoid a segfault when the video sink fails to start
72170           Don't attempt to display the subpictures and segfault when the
72171           video sink failed to start (and hence the videochain is NULL).
72172
72173 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72174
72175         * gst-libs/gst/audio/gstringbuffer.c:
72176         * gst-libs/gst/audio/gstringbuffer.h:
72177           ringbuffer: add vmethod to clear the ringbuffer
72178           Add a vmethod so that subclasses can be notified when they should clear the data
72179           in the ringbuffer.
72180
72181 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
72182
72183         * gst-libs/gst/riff/riff-media.c:
72184           riff-media: Fix the fourcc caps property for VC-1/WMVA
72185           The caps property for carrying fourccs is 'format', not 'fourcc'
72186
72187 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72188
72189         * gst-libs/gst/rtsp/gstrtspconnection.c:
72190           rtsp: include in.h for FreeBSD compat
72191           Fixes #586920
72192
72193 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72194
72195         * win32/common/libgstapp.def:
72196           defs: add defs for new appsink buffer-list method
72197
72198 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72199
72200         * gst-libs/gst/app/gstappsink.c:
72201         * gst-libs/gst/app/gstappsink.h:
72202           appsink: add docs and signals
72203           Add docs for the new callback.
72204           Add signals for the new buffer-list support.
72205
72206 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
72207
72208         * tests/check/elements/appsink.c:
72209           Added unit tests for buffer list support in appsink.
72210
72211 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
72212
72213         * gst-libs/gst/app/gstappsink.c:
72214           Added buffer list support.
72215
72216 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
72217
72218         * gst-libs/gst/app/gstappsink.h:
72219           Added buffer list support.
72220
72221 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
72222
72223         * gst-libs/gst/sdp/gstsdpmessage.c:
72224           sdp: Include winsock2.h after defining WINVER.
72225           Similar to bug #587080.
72226
72227 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
72228
72229         * gst-libs/gst/rtsp/gstrtspconnection.c:
72230           rtsp: Moved a comment.
72231
72232 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
72233
72234         * gst-libs/gst/audio/audio.c:
72235         * gst-libs/gst/audio/multichannel.c:
72236           docs: add basic section docs for multichannel and relocate the ones for audio
72237           Add section docs for multichannel, so that it has a short desc in the toc too.
72238           Move the section docs in adio up, so that the follow the copyright like
72239           elsewhere.
72240
72241 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
72242
72243         * sys/v4l/gstv4lelement.c:
72244         * sys/v4l/gstv4lsrc.c:
72245           v4l: open/close device in ready.
72246           Simillar change like in v4l2src. This allows probing feature in paused, where
72247           streaming is noit yet started.
72248
72249 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
72250
72251         * gst/playback/gstplaysink.c:
72252           playbin2: fix initial volume handling also when reusing the element
72253           This is a follow-up to commit 452988, making it work correctly when the audio
72254           chain is reused.
72255
72256 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
72257
72258         * gst-libs/gst/rtsp/gstrtspconnection.c:
72259           Define WINVER before including any win headers
72260           Fixes bug #587080.
72261
72262 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
72263
72264         * gst-libs/gst/riff/riff-read.c:
72265           riff: prevent crash if rounded up tag size exceeds data size
72266           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
72267           and an invalid read past the buffer data follows.
72268
72269 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72270
72271         * gst-libs/gst/video/gstbasevideocodec.c:
72272           basevideocodec: By default don't allow caps changes on the srcpad
72273           This fixed playback of Dirac files with schrodec when upstream wants
72274           a different width/height, basevideocodec accepts this and then
72275           pushes buffers with new caps but content of the old caps.
72276           In the best case this will just result in wrong unit size and a
72277           failure in basestransform elements.
72278
72279 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
72280
72281         * autogen.sh:
72282           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
72283           Check for more automake command variants. Use printf instead of 'echo -n'
72284           for portability
72285
72286 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
72287
72288         * common:
72289           Automatic update of common submodule
72290           From f810030 to 5845b63
72291
72292 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
72293
72294         * gst/playback/gstscreenshot.c:
72295           screenshot: don't leak message
72296
72297 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72298
72299         * gst/typefind/gsttypefindfunctions.c:
72300           typefinding: lower the h264 typefinder's probability
72301           A NEARLY_CERTAIN is absolutely not warranted given the kind
72302           of things it checks for. Even a LIKELY is probably not entirely
72303           appropriate.
72304
72305 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
72306
72307         * common:
72308           Automatic update of common submodule
72309           From f3bb51b to f810030
72310
72311 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72312
72313         * gst-libs/gst/pbutils/descriptions.c:
72314           pbutils: add description for multipart
72315           So we get slightly nicer error messages when multipartdemux is missing.
72316
72317 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72318
72319         * gst/adder/gstadder.c:
72320           adder: only unflush when we flushed before
72321           Ass suggested by Stefan Kost:
72322           Keep track of when the sinkpad was set to flushing and unflush the pad when an
72323           upstream flushing seek failed.
72324
72325 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72326
72327         * gst/playback/gsturidecodebin.c:
72328           uridecodebin: fix leak when the source fails to change state
72329
72330 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72331
72332         * gst/subparse/gstssaparse.c:
72333           ssaparse: avoid leaking all buffers
72334
72335 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
72336
72337         * tests/check/elements/adder.c:
72338           adder: test seek handling in adder
72339           This tests seeking on an adder that has a normal and a live source connected.
72340           Wheter the current behavior is the desired one needs to be discussed still
72341           (see #586033)
72342
72343 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
72344
72345         * sys/ximage/ximagesink.c:
72346         * sys/xvimage/xvimagesink.c:
72347           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
72348           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
72349
72350 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
72351
72352         * sys/ximage/ximagesink.c:
72353         * sys/ximage/ximagesink.h:
72354         * sys/xvimage/xvimagesink.c:
72355         * sys/xvimage/xvimagesink.h:
72356           x(v)imagesink: catch tags and show title in own window
72357           Refactor the code that sets the window title. Catch tag-events and use title
72358           metadata for the window title.
72359
72360 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72361
72362         * gst/audiotestsrc/gstaudiotestsrc.c:
72363           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
72364           Also make all the function arrays constant.
72365
72366 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
72367
72368         * gst/audiotestsrc/gstaudiotestsrc.c:
72369         * gst/audiotestsrc/gstaudiotestsrc.h:
72370           audiotestsrc: Add support for generating gaussian white noise
72371           This patch adds support for stationary white Gaussian noise.
72372           The Box-Muller algorithm is used to generate pairs of independent
72373           normally-distributed random numbers.
72374           Fixes bug #586519.
72375
72376 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
72377
72378         * gst/ffmpegcolorspace/imgconvert.c:
72379         * gst/ffmpegcolorspace/imgconvert_template.h:
72380           ffmpegcolorspace: Fix NV12 and NV21 transformations
72381           Fix some stride problems, fix the nv12 to nv21 direct transformation,
72382           and implement a direct conversion to yuv444 to save CPU.
72383
72384 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
72385
72386         * gst/videotestsrc/videotestsrc.c:
72387           videotestsrc: Fix NV12 painting for odd strides/heights
72388
72389 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72390
72391         * ext/cdparanoia/gstcdparanoiasrc.c:
72392           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
72393           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
72394           Finally fixes #531035.
72395
72396 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72397
72398         * ext/cdparanoia/gstcdparanoiasrc.c:
72399           cdparanoia: try to guess a good cache size if it's set to -1
72400           Try to guess from the paranoia-mode setting whether playback or
72401           ripping is wanted, and use a smaller cache size if we're likely
72402           to be doing playback, to avoid a long startup delay. Since this
72403           was the value used in older cdparanoia versions, it should be
72404           fine in any case. See #586331.
72405
72406 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
72407
72408         * configure.ac:
72409         * ext/cdparanoia/gstcdparanoiasrc.c:
72410         * ext/cdparanoia/gstcdparanoiasrc.h:
72411           cdparanoia: expose cache size setting
72412           This setting was added in cdparanoia 10.2.  The default value is good
72413           for audio extraction, but lower values (previous versions of cdparanoia
72414           used 150) are better for realtime playback.
72415           Fixes #586331.
72416
72417 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
72418
72419         * gst-plugins-base.spec.in:
72420           Make build of schro plugin conditional
72421
72422 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72423
72424         * docs/libs/gst-plugins-base-libs-sections.txt:
72425         * gst-libs/gst/rtp/gstbasertppayload.c:
72426         * gst-libs/gst/rtp/gstbasertppayload.h:
72427         * win32/common/libgstrtp.def:
72428           basertppayload: add support for bufferlists
72429           Based on patch from Ognyan Tonchev.
72430           See #585559
72431
72432 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72433
72434         * gst-libs/gst/rtp/gstrtpbuffer.c:
72435           rtpbuffer: use new convenience functions
72436           New core convenience functions makes the list getters and setters trivial.
72437           Maybe even too trivial...
72438
72439 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72440
72441         * win32/common/libgstrtp.def:
72442           defs: add new symbol to win32 defs file
72443           Based on patches by Ognyan Tonchev.
72444           See #585559
72445
72446 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72447
72448         * docs/libs/gst-plugins-base-libs-sections.txt:
72449         * gst-libs/gst/rtp/gstrtpbuffer.c:
72450           rtp: cleanups, add _list_get_seq() too
72451           Clean up the docs a little.
72452           Add missing _list_get_seq method.
72453           Add new symbols to the docs
72454
72455 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72456
72457         * gst-libs/gst/rtp/gstrtpbuffer.c:
72458         * win32/common/libgstrtp.def:
72459           rtp: cleanups
72460           Add Since tags to docs
72461           Move some code around
72462           Add win32 symbols
72463
72464 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72465
72466         * gst-libs/gst/rtp/gstrtpbuffer.c:
72467         * gst-libs/gst/rtp/gstrtpbuffer.h:
72468         * tests/check/libs/rtp.c:
72469           rtp: add bufferlist support
72470
72471 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72472
72473         * gst-libs/gst/rtp/gstrtpbuffer.c:
72474           rtp: pass data to macros instead of GstBuffer
72475
72476 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
72477
72478         * win32/common/libgstrtsp.def:
72479           win32: Add gst_rtsp_watch_queue_data() to the exports
72480           Fix the tests by exporting the new symbol from the win32 dlls
72481
72482 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
72483
72484         * sys/xvimage/xvimagesink.c:
72485           xvimagesink: appname might be NULL
72486           Don't set title if appname is unknown.
72487
72488 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
72489
72490         * sys/xvimage/xvimagesink.c:
72491           xvimagesink: set window title from application name
72492
72493 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
72494
72495         * gst-libs/gst/rtsp/gstrtspurl.c:
72496           rtsp: Made the parsing of the RTSP URL scheme more generic.
72497
72498 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
72499
72500         * gst-libs/gst/rtsp/gstrtspconnection.c:
72501         * gst-libs/gst/rtsp/gstrtspconnection.h:
72502           rtsp: Added gst_rtsp_watch_queue_data().
72503           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
72504           but allows for queuing any data block for writing (much like
72505           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
72506           API: gst_rtsp_watch_queue_data()
72507
72508 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
72509
72510         * gst-libs/gst/rtsp/gstrtspconnection.c:
72511           rtsp: Only extract the session ID from RTSP responses.
72512
72513 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
72514
72515         * gst-libs/gst/rtsp/gstrtspurl.c:
72516           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
72517
72518 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
72519
72520         * gst-libs/gst/rtsp/gstrtspconnection.c:
72521           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
72522
72523 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
72524
72525         * gst-libs/gst/rtsp/gstrtspconnection.c:
72526           rtsp: Improved base64 decoding in fill_bytes().
72527           The base64 decoding in fill_bytes() expected the size of the read data to
72528           be evenly divisible by four (which is true for the base64 encoded data
72529           itself). This did not, however, take whitespace (especially line breaks)
72530           into account and would fail the decoding if any whitespace was present.
72531
72532 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72533
72534         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72535           audiosrc: fix get_offset
72536           When we need to jump to the most recently captured sample, jump to where the
72537           next sample will be written instead of to some old data.
72538           Fixes #581460
72539
72540 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72541
72542         * gst-libs/gst/audio/gstbaseaudiosink.c:
72543           audiosink: free the ringbuffer when going to NULL
72544           Unparent and free the ringbuffer when going to NULL, like we do with the
72545           audiosrc element. We can do this now because we correctly manage the time
72546           jumping back to 0.
72547
72548 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72549
72550         * gst-libs/gst/audio/gstaudiosink.c:
72551         * gst-libs/gst/audio/gstaudiosrc.c:
72552           audio: correctly handle short read/writes
72553
72554 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
72555
72556         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72557           baseaudiosrc: add some extra logging for buffer timestamps
72558
72559 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72560
72561         * gst/adder/gstadder.c:
72562           adder: more seeking fixes.
72563           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
72564           so that streaming can continue.
72565           We only have a pending segment when we flushed.
72566           Set the flush_stop_pending flag inside the appropriate locks and before we
72567           attempt to perform the upstream seek.
72568           Add some more comments.
72569           Use the right lock to protect the flags in flush_stop.
72570           See #585708
72571
72572 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72573
72574         * gst/playback/gstdecodebin2.c:
72575           decodebin2: Free iterator after removing all groups
72576
72577 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72578
72579         * gst-libs/gst/video/gstvideofilter.c:
72580           videofilter: Add a default get_unit_size function
72581           This returns the correct values for all formats that are handled by
72582           GstVideoFormat and makes all the custom get_unit_size functions in
72583           many elements unnecessary.
72584
72585 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72586
72587         * gst-libs/gst/rtsp/gstrtspdefs.c:
72588         * gst-libs/gst/rtsp/gstrtspdefs.h:
72589           rtsp: add Timestamp header field
72590           fixes #585994
72591
72592 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72593
72594         * gst/playback/gstplaybin2.c:
72595           playbin2: set smarter target state on uridecodebin
72596           Set the target state of the newly added uridecodebins to somthing else that
72597           PAUSED so that we keep their state in sync with the playsink state.
72598           Fixes #585268
72599
72600 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72601
72602         * gst/playback/gstplaysink.c:
72603           playsink: set the sink flag on the element
72604
72605 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72606
72607         * gst/playback/gsturidecodebin.c:
72608           uridecodebin: add debug message
72609
72610 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72611
72612         * gst-libs/gst/audio/gstaudiosink.c:
72613         * gst-libs/gst/audio/gstaudiosrc.c:
72614           audiosink, audiosrc: do the class_ref()s in the right class_init functions
72615           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
72616
72617 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72618
72619         * gst-libs/gst/audio/gstaudiosink.c:
72620         * gst-libs/gst/audio/gstaudiosrc.c:
72621           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
72622           Hack around thread-safety issues in GObject and our racy _get_type()
72623           functions (we could easily fix the _get_type() functions, but we still
72624           need to hack around the GObject class races until we require a newer
72625           GLib version, I think).
72626
72627 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72628
72629         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72630           audiosrc: return FALSE when receiving a SEEK event
72631           When receiving a seek event, return FALSE as we don't implement seeking.
72632
72633 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72634
72635         * tests/examples/seek/seek.c:
72636           Don't use deprecated GTK API
72637           Fixes bug #585758.
72638
72639 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
72640
72641         * gst/adder/gstadder.c:
72642           adder: send flush_stop when seeking failed
72643           At least do the fix to sent the flush_stop when seeking failed to ensure we
72644           keep no pads flushing. before it was send when the seeking worked which is just
72645           plain wrong and was not the intention.
72646
72647 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
72648
72649         * gst-libs/gst/rtsp/gstrtspconnection.c:
72650           rtsp: Use a more consistent naming of GstRTSPRec variables.
72651
72652 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
72653
72654         * gst-libs/gst/rtsp/gstrtspconnection.c:
72655         * gst-libs/gst/rtsp/gstrtspconnection.h:
72656           rtsp: Call message_sent() callback for all sent messages.
72657           Previously the messages_sent() callback was only called for messages
72658           which had a CSeq, which excluded all data messages. Instead of using the
72659           CSeq as ID, use a simple index counter.
72660
72661 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72662
72663         * ext/ogg/gstoggdemux.c:
72664         * ext/theora/theoradec.c:
72665         * ext/vorbis/vorbisdec.c:
72666           oggdemux: post/send tags with the container-format tag
72667           For this to work properly, theoradec and vorbisdec need to put
72668           tag events received from upstream into the pending_events list
72669           so they get pushed out after any newsegment event, not before.
72670
72671 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72672
72673         * tests/examples/seek/scrubby.c:
72674         * tests/examples/seek/seek.c:
72675         * tests/old/examples/seek/cdplayer.c:
72676           Don't use deprecated GTK API
72677           Fixes bug #585758.
72678
72679 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72680
72681         * gst/adder/gstadder.c:
72682           adder: send flush-stop earlier
72683           When no flush-stop has been sent by upstream, we have to send one ourselves to
72684           continue playback. Do this as soon as the collect function is called instead of
72685           after we possibly pushed segment events (that got then flushed out)
72686
72687 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72688
72689         * tests/examples/seek/seek.c:
72690           seek: add shuttle controls
72691
72692 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72693
72694         * tests/examples/seek/stepping2.c:
72695           example: fix compile
72696
72697 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72698
72699         * tests/examples/seek/Makefile.am:
72700           examples: build the stepping2 example
72701
72702 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72703
72704         * gst/playback/gstplaysink.c:
72705           playsink: update for new step API
72706
72707 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72708
72709         * ext/ogg/gstoggdemux.c:
72710           oggdemux: do reverse seeks more accurate
72711           For reverse seeking with the accurate flag set, try to be more precise by
72712           seeking a little bit after the requested position.
72713
72714 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72715
72716         * ext/ogg/gstogmparse.c:
72717         * gst/subparse/gstssaparse.c:
72718         * gst/subparse/gstssaparse.h:
72719         * gst/subparse/gstsubparse.c:
72720         * gst/subparse/gstsubparse.h:
72721           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
72722           Make subtitle parsers post a taglist with codec tags, so the application
72723           knows what kind of subtitle a subtitle stream is. Fixes #576552.
72724
72725 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72726
72727         * gst-libs/gst/audio/gstringbuffer.c:
72728           ringbuffer: handle border cases in resampler
72729
72730 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
72731
72732         * common:
72733         * docs/libs/Makefile.am:
72734         * docs/plugins/Makefile.am:
72735           docs: Update common. Use upload-doc.mak instead of upload.mak
72736
72737 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72738
72739         * gst-libs/gst/rtp/gstbasertppayload.c:
72740           docs: fix typo
72741
72742 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72743
72744         * gst-libs/gst/audio/gstbaseaudiosink.c:
72745           baseaudiosink: reset accum when dropping samples
72746           When we are resampling and we drop samples because we paused, reset the accum
72747           counter because it's now invalid.
72748
72749 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
72750
72751         * docs/libs/gst-plugins-base-libs-sections.txt:
72752         * gst-libs/gst/interfaces/mixer.h:
72753         * gst-libs/gst/video/gstbasevideodecoder.h:
72754           docs: Fix a couple of warnings from the docs build.
72755
72756 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72757
72758         * gst-libs/gst/audio/testchannels.c:
72759           Don't include config.h multiple times when build audio testchannel app.
72760           Fixes build problem on win32 (#585075).
72761
72762 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
72763
72764         * gst/playback/gstplaybin2.c:
72765         * gst/playback/gsturidecodebin.c:
72766           playbin2/uridecodebin: Fix connection-speed propagation
72767           uridecodebin expects the passed connection-speed value in kbps, so we
72768           need to divide the value stored in bps by 1000. Also, lower the upper
72769           limit on the properties to the value that we can actually store in our
72770           internal guint (which is plenty high enough)
72771
72772 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72773
72774         * gst/subparse/gstsubparse.c:
72775         * tests/check/elements/subparse.c:
72776           subparse: recognise more subrip timestamp variants
72777           Be even less restrictive in what we accept for .srt timestamps when
72778           typefinding and parsing subrip subtitles and add a unit test for
72779           the 'new' format. Fixes #585197.
72780
72781 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72782
72783         * gst-libs/gst/rtsp/gstrtsptransport.h:
72784           rtsp: add some more docs
72785
72786 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
72787
72788         * gst-libs/gst/rtsp/gstrtspmessage.c:
72789           rtsp: Avoid a compiler warning.
72790
72791 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
72792
72793         * gst-libs/gst/rtsp/gstrtspdefs.h:
72794           rtsp: Updated documentation for GstRTSPResult.
72795           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
72796           enum values.
72797
72798 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72799
72800         * autogen.sh:
72801           autogen: remove -Wno-portability from here
72802           as it is in configure.ac now.
72803
72804 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
72805
72806         * gst-libs/gst/rtsp/gstrtspconnection.c:
72807           rtsp: Plug a memory leak.
72808           Free memory related to any partially read and/or written RTSP messages.
72809
72810 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72811
72812         * gst-libs/gst/audio/gstbaseaudiosink.c:
72813           baseaudiosink: no need to cause discont when clipping
72814           Remove the discont-when-clipping hack now that basesink provides us with
72815           correctly clipped samples when stepping.
72816
72817 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72818
72819         * gst-libs/gst/audio/gstbaseaudiosink.c:
72820           audiosink: don't align when we clip
72821           Don't align samples when they were clipped. Not entirely correct but better than
72822           nothing for now.
72823
72824 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72825
72826         * tests/examples/seek/.gitignore:
72827         * tests/examples/seek/stepping2.c:
72828           examples: add stepping example in PLAYING
72829           Add stepping example in PLAYING, audio is a bit distorted because basesink does
72830           not provide good clipping info yet.
72831
72832 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
72833
72834         * gst-libs/gst/pbutils/descriptions.c:
72835           pbutils: Add description for hdv/aux-* formats.
72836
72837 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
72838
72839         * ext/schroedinger/Makefile.am:
72840           Added libgstbase to schro's LIBADD
72841           Fixes #585079
72842
72843 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72844
72845         * gst-libs/gst/tag/gstid3tag.c:
72846           libgsttag: don't extract genres from empty ID3v1 tags
72847           If we don't have any other info, don't try to interpret the
72848           genre field. In particular we don't want to interpret a genre
72849           of 0 as 'Blues' if no other fields are set and the entire tag
72850           is just empty.
72851
72852 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72853
72854         * gst/playback/gstdecodebin2.c:
72855           decodebin2: make sure varargs are of right type
72856           Explicitly cast the variables to g_object_set to their right types.
72857
72858 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72859
72860         * gst/playback/gstdecodebin2.c:
72861           decodebin2: increase stream probing queues
72862           When we are probing for streams, we want to set the queue size in such a way
72863           that we can scan a maximum amount of data without consuming too much memory.
72864           Therefore, remove the time limit on the queue and only stop scanning after 2MB
72865           of data.
72866           See #584104.
72867
72868 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
72869
72870         * gst-libs/gst/rtsp/gstrtspconnection.c:
72871           rtsp: Fixed a typo.
72872
72873 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
72874
72875         * gst-libs/gst/rtsp/gstrtspconnection.c:
72876           rtsp: Remove an unused variable.
72877
72878 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
72879
72880         * gst-libs/gst/rtsp/gstrtspconnection.c:
72881           rtsp: Removed duplicate initialization of conn->writefd.
72882
72883 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
72884
72885         * gst-libs/gst/rtsp/gstrtspconnection.c:
72886           rtsp: Use #defined status codes.
72887
72888 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
72889
72890         * gst-libs/gst/rtsp/gstrtspconnection.c:
72891           rtsp: Correct gen_tunnel_reply().
72892           Prevent gen_tunnel_reply() from generating an incomplete response
72893           in case an error response code is given.
72894
72895 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72896
72897         * configure.ac:
72898         * win32/common/_stdint.h:
72899         * win32/common/config.h:
72900         * win32/common/video-enumtypes.c:
72901           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
72902           See #584835. Also update win32 files while we're at it.
72903
72904 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72905
72906         * gst/playback/gstplaybin2.c:
72907           playbin2: API: Add {audio,video,text}-tags-changed signals
72908           Fixes bug #584686.
72909
72910 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72911
72912         * ext/vorbis/vorbisdec.c:
72913           vorbisdec: don't put invalid bitrate values into the taglist
72914           Bitrates are stored as 32-bit signed integers in the vorbis
72915           identification headers, but seem to be read incorrectly,
72916           namely as unsigned 32-bit integers, into the vorbis structure
72917           members which are of type long, which makes our check for
72918           values <= 0 fail with files that put -1 in there for unset
72919           values.
72920
72921 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72922
72923         * tests/examples/seek/.gitignore:
72924           ignore: add new stepping app to ignore
72925
72926 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72927
72928         * tests/examples/seek/Makefile.am:
72929         * tests/examples/seek/stepping.c:
72930           examples: add stepping example.
72931           Add an example of using playbin2 and frame stepping to simulate variable rate
72932           playback based on a sine wave.
72933
72934 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72935
72936         * gst/playback/gstplaybin2.c:
72937         * gst/playback/gstplaysink.h:
72938           playbin2: also set custom text and subp sinks
72939           Set the custom subpicture and text sinks along with the custom audio and video
72940           sinks when needed.
72941           Fix a little docs blurb too.
72942
72943 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72944
72945         * gst-libs/gst/rtsp/gstrtspconnection.c:
72946         * gst-libs/gst/rtsp/gstrtspconnection.h:
72947           rtsp: add G_LIKELY because we can
72948
72949 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
72950
72951         * gst/typefind/gsttypefindfunctions.c:
72952           typefindfunctions: Fix caps for ogg typefinder.
72953
72954 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72955
72956         * docs/libs/gst-plugins-base-libs-sections.txt:
72957           docs: remove some cruft from -sections.txt file
72958
72959 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72960
72961         * gst/playback/gstplaysink.c:
72962         * tests/examples/seek/seek.c:
72963           add framestepping to playbin2 and seek
72964
72965 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
72966
72967         * gst-libs/gst/rtsp/gstrtspconnection.c:
72968           rtsp: Avoid compiler warnings with -Wextra.
72969
72970 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
72971
72972         * gst-libs/gst/rtsp/gstrtspconnection.h:
72973           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
72974
72975 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
72976
72977         * gst-libs/gst/sdp/gstsdpmessage.c:
72978           sdp: Remove an unused variable.
72979
72980 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72981
72982         * gst/ffmpegcolorspace/imgconvert.c:
72983         * gst/ffmpegcolorspace/imgconvert_template.h:
72984           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
72985
72986 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
72987
72988         * gst/playback/gstplaybin2.c:
72989           playbin2: Have playbin recognise PGS subpicture streams
72990           Recognise PGS subpicture streams and connect them to the SPU pad
72991           in playsink. Unfortunately this fails badly with negotiation errors
72992           if the SPU is not recent enough to support the stream. I'm not sure
72993           how to add format negotiation in yet.
72994
72995 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
72996
72997         * gst/playback/gstdecodebin2.c:
72998         * gst/playback/gsturidecodebin.c:
72999           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
73000
73001 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73002
73003         * gst/playback/gstplaysink.c:
73004           playbin2: fix volume handling for audio sinks without "volume" property
73005           When using an audio sink without a "volume" property, volume control
73006           would only work for the first song. For the next song, we'd try to
73007           re-use the existing audio chain, but inadvertently set chain->volume
73008           to NULL instead of to the existing volume element.
73009
73010 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73011
73012         * gst/playback/gstplaysink.c:
73013           playbin2: cosmetic change to avoid unnecessary line breaks
73014           Looks nicer and works around gst-indent silliness.
73015
73016 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73017
73018         * gst/playback/gstplaysink.c:
73019           playbin2: don't lose the ref to the volume element
73020           Only release the ref to the volume element when it is controled by a sink. For
73021           software volume we never have to fear that it will change.
73022
73023 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73024
73025         * gst/playback/gstplaybin2.c:
73026         * gst/playback/gstplaysink.c:
73027           playbin2: actually use configured audio/video sinks
73028           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
73029           since it would overwrite the sinks configured via the "audio-sink"
73030           and "video-sink" properties with the stream-specific group sinks when
73031           configuring the outputs. Those are usually NULL however, so that would
73032           overwrite the configured sinks with NULL which makes playbin2 then
73033           default to the auto sinks. Fix this by keeping a reference to each
73034           configured sink in playbin2 and setting up the right sinks depending
73035           on whether there is a stream-specific sink or not.
73036           Fixes #584020.
73037
73038 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
73039
73040         * tests/examples/seek/seek.c:
73041           seek: add volume label and sync with sink volume
73042           Look at the volume and have the pulsemixer open at same time. Unfortunately
73043           playbin2 does not emit notify on volume right, so this polls for now.
73044
73045 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73046
73047         * gst/playback/gstdecodebin2.c:
73048           decodebin2: remove leftover elements
73049           Remove all of the elements inside decodebin2 when goint to READY and NULL.
73050           Makes decodebin2 reusable.
73051           Fixes #583750
73052
73053 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73054
73055         * gst/playback/gstplaysink.c:
73056           playbin2; release refs to volume/mute properties
73057           Release the refs to the volume and mute property elemens before setting the
73058           child elements to READY or NULL.
73059           Fixes #583318
73060
73061 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73062
73063         * gst/gdp/gstgdppay.c:
73064           gdppay: set caps on outgoing buffers
73065           Set caps on outgoing buffers because NULL caps confuse basetransform.
73066           Fixes #583867
73067
73068 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73069
73070         * gst-libs/gst/netbuffer/gstnetbuffer.c:
73071           netbuffer: also note the order of IP4 addresses
73072           IP4 addresses are also stored in network byte order. Make a note of this in the
73073           docs.
73074
73075 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
73076
73077         * ext/theora/theoraparse.c:
73078           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
73079
73080 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73081
73082         * gst-libs/gst/rtsp/gstrtspconnection.c:
73083           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
73084           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
73085           We now require GLib 2.16.
73086
73087 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
73088
73089         * common:
73090           Update common
73091
73092 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73093
73094         * gst-libs/gst/netbuffer/gstnetbuffer.c:
73095           netbuffer: document that the port is network order
73096           Document the fact that we store the port number in network order in
73097           GstNetAddress and that the caller should byteswap appropriately.
73098
73099 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73100
73101         * gst/videoscale/gstvideoscale.c:
73102         * gst/videoscale/vs_4tap.c:
73103         * gst/videoscale/vs_4tap.h:
73104         * gst/videoscale/vs_image.c:
73105         * gst/videoscale/vs_image.h:
73106         * gst/videoscale/vs_scanline.c:
73107         * gst/videoscale/vs_scanline.h:
73108           videoscale: Add support for 16 bit grayscale in native endianness
73109
73110 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73111
73112         * gst/ffmpegcolorspace/avcodec.h:
73113         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73114         * gst/ffmpegcolorspace/imgconvert.c:
73115           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
73116
73117 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73118
73119         * gst/videotestsrc/videotestsrc.c:
73120         * gst/videotestsrc/videotestsrc.h:
73121           videotestsrc: Add support for 16 bit grayscale in native endianness
73122
73123 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
73124
73125           add can-activate-pull property to baseaudiosink
73126           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
73127           to baseaudiosink.
73128
73129 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73130
73131         * ext/ogg/gstoggdemux.c:
73132           oggdemux: fix boundary case for seeking.
73133           When we have exactly 0 bytes left to search, make sure we stop instead of going
73134           into an infinite loop.
73135
73136 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
73137
73138         * gst-libs/gst/cdda/Makefile.am:
73139         * gst-libs/gst/cdda/gstcddabasesrc.c:
73140         * gst-libs/gst/cdda/sha1.c:
73141         * gst-libs/gst/cdda/sha1.h:
73142           cddabasesrc: Remove copy of sha1 digest
73143           Remove our copy of sha1 digest now that we depend on glib 2.16.
73144           Fixes #536313
73145
73146 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
73147
73148         * gst-plugins-base.spec.in:
73149           Update spec file
73150
73151 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73152
73153         * gst-libs/gst/video/gstbasevideodecoder.c:
73154         * gst-libs/gst/video/gstbasevideoparse.c:
73155         * gst-libs/gst/video/gstbasevideoutils.c:
73156         * gst-libs/gst/video/gstbasevideoutils.h:
73157         * win32/common/libgstvideo.def:
73158           video: don't expose internal gst_adapter_get_buffer() helper function
73159           If it's really needed it should go into GstAdapter in core.
73160
73161 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
73162
73163         * gst-libs/gst/video/gstbasevideodecoder.c:
73164           basevideo: Fix memleak
73165
73166 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
73167
73168         * ext/schroedinger/gstschrodec.c:
73169         * ext/schroedinger/gstschroparse.c:
73170           schro: Fix usage of adapter_masked_scan_uint32
73171           Because *somebody* changed the API without telling me.
73172
73173 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
73174
73175         * ext/schroedinger/gstschro.c:
73176           schro: Change package name to GST_PACKAGE_NAME
73177
73178 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
73179
73180         * gst-libs/gst/video/gstbasevideoencoder.c:
73181           basevideo: Add preset interface to encoder
73182
73183 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
73184
73185         * gst/audioresample/gstaudioresample.c:
73186           Run liboil benchmark multiple times
73187           The statistics function requires multiple runs, otherwise
73188           it causes a divide by zero error.
73189
73190 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73191
73192         * m4/gst-fionread.m4:
73193           m4: fix 'suspicious cache value' warning for gst-fionread.m4
73194           .. here as well (should really be moved to common, but I'm too lazy).
73195
73196 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73197
73198         * ext/vorbis/vorbisdec.c:
73199           vorbisdec: detect and report errors better
73200           Check the return values of a couple more libvorbis functions and post an error
73201           when something is wrong instead of continuing and crashing.
73202
73203 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
73204
73205         * gst/playback/gstplaysink.c:
73206           playbin2: fix initial volume and mute handling
73207           Use two flags to remember volume/mute changes at times when we don't have the
73208           audiochain yet (e.g. construction). Only set values when they were actualy
73209           changed. This makes pulseaudio's stream restore functional.
73210
73211 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
73212
73213         * common:
73214           Automatic update of common submodule
73215           From d3a8fab to 888e0a2
73216
73217 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
73218
73219         * win32/common/libgstvideo.def:
73220           win32: Remove gst_adapter_masked_scan_uint32 from the exports
73221
73222 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73223
73224         * gst-libs/gst/audio/gstbaseaudiosink.c:
73225           audiosink: improve debug message
73226
73227 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
73228
73229         * gst-libs/gst/tag/gstid3tag.c:
73230           gstid3tag: Don't extract a track number unless present.
73231           In ID3v1, a track number is present only if byte 125 is null AND
73232           byte 126 is non-null. If the track number is not present, don't add
73233           a track number tag with value 0.
73234
73235 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73236
73237         * gst-libs/gst/video/gstbasevideoutils.c:
73238         * gst-libs/gst/video/gstbasevideoutils.h:
73239           videoutils: remove adapter methods
73240           Remove adapter methods now that they are in core.
73241
73242 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73243
73244         * win32/common/libgstvideo.def:
73245           defs: add new symbols
73246
73247 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73248
73249         * configure.ac:
73250           autogen: pass -Wno-portability to automake to suppress warnings
73251           GNU make is needed.
73252
73253 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73254
73255         * docs/libs/.gitignore:
73256           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
73257
73258 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73259
73260         * gst/tcp/gsttcpclientsrc.c:
73261           tcpclientsrc: this is not a live source
73262           Don't mark us as a live source because we are not.
73263
73264 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
73265
73266         * gst/adder/gstadder.c:
73267           adder: only send flush_stop when seek failed
73268           This is still not the ultimate fix. Added some comment to explain the troubles.
73269
73270 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73271
73272         * gst-libs/gst/audio/gstbaseaudiosink.c:
73273           audiosink: return the return value of wait_preroll
73274           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
73275
73276 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
73277
73278         * gst/adder/gstadder.c:
73279         * gst/adder/gstadder.h:
73280           adder: send flush_stop to match flush_start
73281           Adder was relying that something else sends a flush stop. When using adder with
73282           a livesource it was not getting a flush_stop and thus all pads downstream where
73283           keept flushing. Mark a pending flush_stop and send it when we are working on
73284           the new segment back in the streaming thread.
73285
73286 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
73287
73288         * tests/examples/seek/seek.c:
73289           seek: ui improvements
73290           Repaint the window black on expose, as this looks nicer when resizing or using
73291           the expander. Also show time after slider, as this saves a whole line (nice on
73292           small displays).
73293
73294 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
73295
73296         * gst/playback/gstdecodebin.c:
73297           decodebin: use iterators instead of list
73298           The list api is deprecated. Use threadsafe iterators instead.
73299
73300 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73301
73302         * gst/playback/gsturidecodebin.c:
73303           uridecodebin: configure caps on decodebin2
73304           Implement the caps property by setting the configured caps on new decodebin2
73305           objects.
73306           Fixes #582749
73307
73308 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73309
73310         * gst/playback/gstdecodebin2.c:
73311           decodebin2: avoid some _caps_ref in some cases
73312           Only mess with the caps refcount when we configure different caps.
73313
73314 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73315
73316         * gst/playback/gsturidecodebin.c:
73317           uridecodebin: fix potential caps leak
73318           Free the user-configured caps in finalize.
73319
73320 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73321
73322         * gst/playback/gsturidecodebin.c:
73323           uridecodebin: add queue after cdda://
73324           Add a queue2 after the raw output pads of certain sources such as those for uris
73325           like cdda://
73326           No tuning of the queue is done yet as the defaults seem to work fine for me.
73327           Fixes #582528
73328
73329 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73330
73331         * ext/ogg/gstoggdemux.c:
73332           oggdemux: don't loop when at EOS
73333           When we try to read the last page, don't try to read past the upper boundary, as
73334           this might cause endless loops.
73335           See #582942
73336
73337 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
73338
73339         * gst/audioresample/gstaudioresample.c:
73340           audioresample: Don't drain remaining buffers after a flush.
73341           If we were resetted (due to a flush), we can not drain the remaining
73342           buffers since they would be pushed before a valid new newsegment event.
73343
73344 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
73345
73346         * ext/theora/theoradec.c:
73347           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
73348
73349 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
73350
73351         * gst/adder/gstadder.c:
73352           adder: add more logging and return value checking
73353
73354 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
73355
73356         * gst/adder/gstadder.c:
73357           adder: handle the return value from iterator_fold
73358
73359 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
73360
73361         * gst/adder/gstadder.c:
73362           adder: use the pad in logging as objects
73363           Helps to differenciate between source and sinks pads.
73364
73365 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
73366
73367         * tests/examples/seek/seek.c:
73368           seek: use parser for mp3 and rename variable
73369
73370 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73371
73372         * tests/examples/seek/seek.c:
73373           seek: add playbin2 options in expander
73374           Add the playbin2 stream selection options inside an expander to preserve some
73375           space on screen.
73376
73377 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
73378
73379         * gst/videotestsrc/videotestsrc.c:
73380           videotestsrc: Add support for v210 and v216 formats
73381
73382 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
73383
73384         * gst-libs/gst/video/gstbasevideocodec.c:
73385         * gst-libs/gst/video/gstbasevideodecoder.c:
73386         * gst-libs/gst/video/gstbasevideoencoder.c:
73387         * gst-libs/gst/video/gstbasevideoparse.c:
73388           video: remove // comments
73389
73390 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
73391
73392         * gst-libs/gst/video/video.c:
73393         * gst-libs/gst/video/video.h:
73394           video: Add Y444, v210, v216 formats
73395
73396 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
73397
73398         * configure.ac:
73399         * ext/Makefile.am:
73400         * ext/schroedinger/Makefile.am:
73401         * ext/schroedinger/gstschro.c:
73402         * ext/schroedinger/gstschrodec.c:
73403         * ext/schroedinger/gstschroenc.c:
73404         * ext/schroedinger/gstschroparse.c:
73405         * ext/schroedinger/gstschroutils.c:
73406         * ext/schroedinger/gstschroutils.h:
73407           schro: Move schro plugin from Schroedinger
73408           Previous history is in Schroedinger.  Depends on, and is an example
73409           of using, GstBaseVideo* base classes.
73410           Code was reindented, and an #ifdef HAVE_ENCODER removed.
73411
73412 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
73413
73414         * gst-libs/gst/video/Makefile.am:
73415         * gst-libs/gst/video/gstbasevideocodec.c:
73416         * gst-libs/gst/video/gstbasevideocodec.h:
73417         * gst-libs/gst/video/gstbasevideodecoder.c:
73418         * gst-libs/gst/video/gstbasevideodecoder.h:
73419         * gst-libs/gst/video/gstbasevideoencoder.c:
73420         * gst-libs/gst/video/gstbasevideoencoder.h:
73421         * gst-libs/gst/video/gstbasevideoparse.c:
73422         * gst-libs/gst/video/gstbasevideoparse.h:
73423         * gst-libs/gst/video/gstbasevideoutils.c:
73424         * gst-libs/gst/video/gstbasevideoutils.h:
73425           video: Copy BaseVideo classes from Schroedinger
73426
73427 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
73428
73429         * gst/tcp/gstmultifdsink.c:
73430           multifdsink: add num-fds property
73431           multifdsink::num-fds
73432
73433 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73434
73435         * gst-libs/gst/pbutils/descriptions.c:
73436           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
73437
73438 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73439
73440         * ext/vorbis/vorbisenc.c:
73441           vorbisenc: Implement Preset interface
73442
73443 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73444
73445         * ext/theora/theoraenc.c:
73446           theoraenc: Implement Preset interface
73447
73448 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73449
73450         * ext/ogg/gstoggmux.c:
73451           oggmux: Implement Preset interface
73452
73453 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
73454
73455         * gst/playback/gstplaysink.c:
73456           playbin2: Fix cdda:// playback
73457           Don't send async-start when the playsink has already been configured
73458           before changing state.
73459
73460 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73461
73462         * configure.ac:
73463           configure: require core CVS for gst_adapter_prev_timestamp()
73464           which is used in the libvisual plugin.
73465
73466 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73467
73468         * AUTHORS:
73469           AUTHORS: fix my email
73470
73471 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73472
73473         * gst-libs/gst/audio/gstaudioclock.c:
73474           audioclock: make our internal time monotonic
73475           Make the internal time increase monotonically.
73476
73477 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73478
73479         * ext/libvisual/visual.c:
73480           visual: remove next_ts variable
73481           We can remove the next_ts variable as we don't use it anymore.
73482
73483 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73484
73485         * ext/libvisual/visual.c:
73486           visual: use new adapter timestamp code
73487           Use the new adapter timestamp tracking code to make things easier and produce
73488           vastly better output timestamps.
73489
73490 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73491
73492         * po/Makevars:
73493         * po/af.po:
73494         * po/az.po:
73495         * po/bg.po:
73496         * po/ca.po:
73497         * po/cs.po:
73498         * po/da.po:
73499         * po/de.po:
73500         * po/en_GB.po:
73501         * po/es.po:
73502         * po/fi.po:
73503         * po/fr.po:
73504         * po/hu.po:
73505         * po/id.po:
73506         * po/it.po:
73507         * po/ja.po:
73508         * po/lt.po:
73509         * po/nb.po:
73510         * po/nl.po:
73511         * po/or.po:
73512         * po/pl.po:
73513         * po/pt_BR.po:
73514         * po/ru.po:
73515         * po/sk.po:
73516         * po/sq.po:
73517         * po/sr.po:
73518         * po/sv.po:
73519         * po/uk.po:
73520         * po/vi.po:
73521         * po/zh_CN.po:
73522           po: avoid conflicts of local *.po files with files in git
73523           Make it so that filenames and line numbers are only stored in the *.pot file
73524           (which is not in git), but not in the individual *.po files. This information
73525           is hardly useful for translators in our case, and it should avoid the constant
73526           conflicts of local *.po files with the ones in git which are caused by the
73527           source files changing and the line numbers being updated. This commit might
73528           cause one last merge conflict for you, which you can work around with
73529           "git checkout po/*.po" before merging or pulling. After that there should
73530           (hopefully) not be any more local modifications of these files (unless
73531           someone committed additions or changes to translated strings and the
73532           *.po files haven't been updated yet, that is).
73533
73534 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73535
73536         * tests/check/elements/.gitignore:
73537         * tests/check/elements/audioresample.c:
73538           tests: fix audioresample unit test on big endian architectures
73539           Don't hardcode endianness=1234 in the filtercaps, it will cause
73540           pad link failures which will result in the test timing out.
73541
73542 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73543
73544         * gst/audiotestsrc/gstaudiotestsrc.c:
73545           audiotestsrc: fix broken enum nick - it should have a hyphen
73546           The enum nick should be 'sine-table', not 'sine table'. Technically this is
73547           an API/ABI change I guess, but anyone who was using this and didn't report
73548           it deserves this.
73549
73550 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73551
73552         * gst/audiotestsrc/gstaudiotestsrc.c:
73553           audiotestsrc: seek to the requested byte offset, not the expected byte offset
73554
73555 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73556
73557         * gst/audiotestsrc/gstaudiotestsrc.c:
73558         * gst/audiotestsrc/gstaudiotestsrc.h:
73559           audiotestsrc: support more than just one channel
73560
73561 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73562
73563         * gst-libs/gst/interfaces/propertyprobe.h:
73564           propertyprobe: Fix typo in the docs
73565
73566 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
73567
73568         * ext/ogg/gstoggmux.c:
73569         * ext/theora/theora.c:
73570         * ext/vorbis/vorbis.c:
73571           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
73572
73573 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73574
73575         * gst/videorate/gstvideorate.c:
73576         * gst/videorate/gstvideorate.h:
73577           videorate: handle invalid timestamps better
73578           Handle buffers with -1 timestamps better by keeping track of the en time of the
73579           previous buffer and assuming the -1 timestamp buffer goes right after the
73580           previous one.
73581           when we have two buffers that are equally good, output the oldest buffer once to
73582           minimize latency.
73583           don't try to calculate latency when the input framerate is unknown.
73584
73585 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73586
73587         * ext/ogg/gstoggmux.c:
73588           oggmux: small debug statement in DISCONT
73589
73590 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73591
73592         * ext/ogg/gstoggdemux.c:
73593         * ext/ogg/gstoggdemux.h:
73594           oggdemux: fix abuse of ogg API, handle broken oggs
73595           When we feed the ogg sync layer, we need to feed it contiguous data even if the
73596           sync layer did not consume all of it yet. This makes sure that it always finds
73597           the next page even for more corrupted files. Use a different read_offset for
73598           this purpose. since we now keep track of the sync layer, we don't have to reset
73599           after finding a start of a page.
73600           Add some more debug info for the error paths.
73601           Only reset the sync layer when we perform a seek operation.
73602           Avoid failure when the next chain has no bos pages but instead simply ignore it.
73603           when we receive unknown page serial numbers mid stream, don't fail but post a
73604           warning and hope that we get back on track later.
73605           Fixes #579642
73606
73607 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73608
73609         * gst/playback/gstdecodebin2.c:
73610           decodebin2: make subpictures a raw output format
73611           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
73612           the subpicture mixing.
73613
73614 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73615
73616         * gst-libs/gst/rtp/gstbasertppayload.c:
73617         * gst-libs/gst/rtp/gstbasertppayload.h:
73618           rtpdepay: add some more comments
73619
73620 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73621
73622         * gst-libs/gst/audio/gstaudioclock.c:
73623           audioclock: make sure values are ever increasing
73624
73625 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73626
73627         * gst/playback/gstplaysink.c:
73628           playbin2: make fallback identity silent
73629           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
73630           element so that it consumes less CPU.
73631
73632 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73633
73634         * gst/playback/gstplaybin2.c:
73635         * gst/playback/gstplaysink.c:
73636           playbin2: handle custom audiosinks differently
73637           Keep track of the autoplugged custom sinks and configure them in the playsink
73638           element when we have collected all streams.
73639           Also make sure that we only select one custom sink.
73640           When unreffing the internal sink, we don't need to change the state to NULL.
73641
73642 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73643
73644         * gst/playback/gstplaybin2.c:
73645         * gst/playback/gstplaysink.c:
73646         * gst/playback/gstplaysink.h:
73647           playbin2: unify custom sink get/set functions
73648           Use one function to set/get all of the different sink types.
73649           cleanup up the subpicture chain too.
73650           Allow setting a custom subpicture sink.
73651
73652 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73653
73654         * gst-libs/gst/interfaces/tunernorm.h:
73655           interfaces: Seperate some more struct definitions from typedefs
73656
73657 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73658
73659         * gst-libs/gst/interfaces/navigation.h:
73660         * gst-libs/gst/interfaces/videoorientation.h:
73661         * gst-libs/gst/interfaces/xoverlay.h:
73662           interfaces: Seperate some more struct definitions from typedefs
73663
73664 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73665
73666         * win32/common/libgstinterfaces.def:
73667           Add new functions to win32 exports
73668
73669 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73670
73671         * docs/libs/gst-plugins-base-libs-sections.txt:
73672           Add new functions to the docs
73673
73674 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73675
73676         * gst-libs/gst/interfaces/mixer.c:
73677         * gst-libs/gst/interfaces/mixer.h:
73678           interfaces: API: Add gst_mixer_get_mixer_type()
73679           This is a convenience function that returns the mixer_type
73680           of the interface struct.
73681
73682 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73683
73684         * gst-libs/gst/interfaces/colorbalance.c:
73685           interfaces: Add docs for gst_color_balance_get_balance_type()
73686
73687 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
73688
73689         * autogen.sh:
73690           Run libtoolize before aclocal
73691           This unbreaks the build in some cases. Fixes bug #582021
73692
73693 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73694
73695         * ext/pango/gsttextrender.c:
73696           textrender: Correctly initialize the background for ARGB too
73697
73698 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73699
73700         * ext/pango/gsttextrender.c:
73701         * ext/pango/gsttextrender.h:
73702           textrender: Use libgstvideo functions to create caps
73703           Also check if downstream wants ARGB always when we get
73704           new caps.
73705
73706 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73707
73708         * ext/pango/gsttextrender.c:
73709           textrender: Don't always use ARGB if downstream supports it but take it's preference
73710
73711 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
73712
73713         * ext/pango/gsttextrender.c:
73714         * ext/pango/gsttextrender.h:
73715           textrender: Add support for ARGB and alignment properties
73716           Fixes bug #581571.
73717
73718 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73719
73720         * ext/pango/gsttextrender.c:
73721           textrender: Add ; after GST_BOILERPLATE to fix indention
73722
73723 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73724
73725         * gst-libs/gst/tag/gstvorbistag.c:
73726           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
73727
73728 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
73729
73730         * gst/typefind/gsttypefindfunctions.c:
73731           typefindfunctions: made mp3_type_find less aggressive
73732           mp3_type_find could suggest already when only a single valid header
73733           was found, if it ran out of data before the end of the next frame.
73734           Therefore, ignore the last found frame if it was incomplete.
73735           Fixes bug #579692.
73736
73737 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
73738
73739         * gst-libs/gst/tag/gstvorbistag.c:
73740           vorbistag: Store cover art in vorbiscomments
73741           Fixes bug #513373.
73742
73743 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73744
73745         * gst-libs/gst/interfaces/colorbalance.c:
73746         * gst-libs/gst/interfaces/colorbalance.h:
73747           interfaces: API: Add gst_color_balance_get_balance_type()
73748           This is a convenience function that returns the balance_type
73749           of the interface struct.
73750
73751 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73752
73753         * gst-libs/gst/interfaces/colorbalance.h:
73754         * gst-libs/gst/interfaces/colorbalancechannel.h:
73755         * gst-libs/gst/interfaces/tuner.h:
73756         * gst-libs/gst/interfaces/tunerchannel.h:
73757           interfaces: Separate struct definitions from typedefs
73758
73759 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73760
73761         * pkgconfig/gstreamer-app-uninstalled.pc.in:
73762           Fix libdir for uninstalled gstreamer-app library
73763
73764 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73765
73766         * gst-libs/gst/pbutils/descriptions.c:
73767           pbutils: add description for APE tag caps
73768
73769 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73770
73771         * configure.ac:
73772           configure: bump core requirement to last release
73773           as that's more likely to be true than that we need
73774           only 0.21.1.
73775
73776 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73777
73778         * common:
73779         * configure.ac:
73780           configure: rename CVS -> git in a couple of places
73781
73782 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73783
73784         * configure.ac:
73785           configure: bump GLib requirement to GLib >= 2.16
73786           as per the New Regime (see wiki).
73787
73788 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73789
73790         * gst-libs/gst/tag/gsttagdemux.c:
73791           tagdemux: cache events from upstream and re-send them once we have a source pad
73792           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
73793           Fixes #580318.
73794
73795 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
73796
73797         * gst-libs/gst/riff/riff-media.c:
73798           riff: support UYVY raw 4:2:2 in riff.
73799
73800 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
73801
73802         * configure.ac:
73803           Back to development -> 0.10.23.1
73804
73805 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
73806
73807         * ext/theora/theoradec.c:
73808           theoradec: fix buffer overrun on 422 decode.
73809
73810 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
73811
73812         * ext/theora/theoradec.c:
73813           theoradec: 444 support.
73814
73815 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
73816
73817         * ext/theora/theoradec.c:
73818           theoradec: handle 422 images (as YUY2).
73819
73820 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
73821
73822         * ext/theora/gsttheoradec.h:
73823         * ext/theora/theoradec.c:
73824           theoradec: rearrange code in preparation for 422 and 444 support.
73825
73826 === release 0.10.23 ===
73827
73828 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
73829
73830         * ChangeLog:
73831         * NEWS:
73832         * RELEASE:
73833         * configure.ac:
73834         * docs/plugins/gst-plugins-base-plugins.args:
73835         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73836         * docs/plugins/gst-plugins-base-plugins.interfaces:
73837         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73838         * docs/plugins/gst-plugins-base-plugins.signals:
73839         * docs/plugins/inspect/plugin-adder.xml:
73840         * docs/plugins/inspect/plugin-alsa.xml:
73841         * docs/plugins/inspect/plugin-app.xml:
73842         * docs/plugins/inspect/plugin-audioconvert.xml:
73843         * docs/plugins/inspect/plugin-audiorate.xml:
73844         * docs/plugins/inspect/plugin-audioresample.xml:
73845         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73846         * docs/plugins/inspect/plugin-cdparanoia.xml:
73847         * docs/plugins/inspect/plugin-decodebin.xml:
73848         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73849         * docs/plugins/inspect/plugin-gdp.xml:
73850         * docs/plugins/inspect/plugin-gio.xml:
73851         * docs/plugins/inspect/plugin-gnomevfs.xml:
73852         * docs/plugins/inspect/plugin-libvisual.xml:
73853         * docs/plugins/inspect/plugin-ogg.xml:
73854         * docs/plugins/inspect/plugin-pango.xml:
73855         * docs/plugins/inspect/plugin-playback.xml:
73856         * docs/plugins/inspect/plugin-queue2.xml:
73857         * docs/plugins/inspect/plugin-subparse.xml:
73858         * docs/plugins/inspect/plugin-tcp.xml:
73859         * docs/plugins/inspect/plugin-theora.xml:
73860         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73861         * docs/plugins/inspect/plugin-uridecodebin.xml:
73862         * docs/plugins/inspect/plugin-video4linux.xml:
73863         * docs/plugins/inspect/plugin-videorate.xml:
73864         * docs/plugins/inspect/plugin-videoscale.xml:
73865         * docs/plugins/inspect/plugin-videotestsrc.xml:
73866         * docs/plugins/inspect/plugin-volume.xml:
73867         * docs/plugins/inspect/plugin-vorbis.xml:
73868         * docs/plugins/inspect/plugin-ximagesink.xml:
73869         * docs/plugins/inspect/plugin-xvimagesink.xml:
73870         * gst-plugins-base.doap:
73871         * win32/common/_stdint.h:
73872         * win32/common/config.h:
73873           Release 0.10.23
73874
73875 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
73876
73877         * po/af.po:
73878         * po/az.po:
73879         * po/bg.po:
73880         * po/ca.po:
73881         * po/cs.po:
73882         * po/da.po:
73883         * po/de.po:
73884         * po/en_GB.po:
73885         * po/es.po:
73886         * po/fi.po:
73887         * po/fr.po:
73888         * po/hu.po:
73889         * po/id.po:
73890         * po/it.po:
73891         * po/ja.po:
73892         * po/lt.po:
73893         * po/nb.po:
73894         * po/nl.po:
73895         * po/or.po:
73896         * po/pl.po:
73897         * po/pt_BR.po:
73898         * po/ru.po:
73899         * po/sk.po:
73900         * po/sq.po:
73901         * po/sr.po:
73902         * po/sv.po:
73903         * po/uk.po:
73904         * po/vi.po:
73905         * po/zh_CN.po:
73906           Update .po files
73907
73908 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
73909
73910         * configure.ac:
73911         * po/af.po:
73912         * po/az.po:
73913         * po/bg.po:
73914         * po/ca.po:
73915         * po/cs.po:
73916         * po/da.po:
73917         * po/de.po:
73918         * po/en_GB.po:
73919         * po/es.po:
73920         * po/fi.po:
73921         * po/fr.po:
73922         * po/hu.po:
73923         * po/id.po:
73924         * po/it.po:
73925         * po/ja.po:
73926         * po/lt.po:
73927         * po/nb.po:
73928         * po/nl.po:
73929         * po/or.po:
73930         * po/pl.po:
73931         * po/pt_BR.po:
73932         * po/ru.po:
73933         * po/sk.po:
73934         * po/sq.po:
73935         * po/sr.po:
73936         * po/sv.po:
73937         * po/uk.po:
73938         * po/vi.po:
73939         * po/zh_CN.po:
73940         * win32/common/_stdint.h:
73941         * win32/common/config.h:
73942           0.10.22.6 pre-release
73943
73944 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73945
73946         * gst/playback/gstplaysink.c:
73947           playbin2: fix resume after pause
73948           Don't ignore the state change of the children, they might be doing an ASYNC
73949           state change.
73950
73951 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
73952
73953         * ChangeLog:
73954         * configure.ac:
73955         * po/af.po:
73956         * po/az.po:
73957         * po/bg.po:
73958         * po/ca.po:
73959         * po/cs.po:
73960         * po/da.po:
73961         * po/de.po:
73962         * po/en_GB.po:
73963         * po/es.po:
73964         * po/fi.po:
73965         * po/fr.po:
73966         * po/hu.po:
73967         * po/id.po:
73968         * po/it.po:
73969         * po/ja.po:
73970         * po/lt.po:
73971         * po/nb.po:
73972         * po/nl.po:
73973         * po/or.po:
73974         * po/pl.po:
73975         * po/pt_BR.po:
73976         * po/ru.po:
73977         * po/sk.po:
73978         * po/sq.po:
73979         * po/sr.po:
73980         * po/sv.po:
73981         * po/uk.po:
73982         * po/vi.po:
73983         * po/zh_CN.po:
73984           0.10.22.5 pre-release
73985
73986 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73987
73988         * gst/tcp/gstmultifdsink.c:
73989         * gst/tcp/gsttcp-marshal.list:
73990           multifdsink: fix signature of the add-full signal
73991           The second parameter is a GstSyncMethod enum, not a boolean.
73992
73993 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73994
73995         * gst/playback/gstplaysink.c:
73996           playsink: initialize variable too
73997
73998 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73999
74000         * gst/playback/gstplaysink.c:
74001           playbin2: make playsink go ASYNC to PAUSED
74002           Make playsink go async to the PAUSED state instead of relying on uridecodebin
74003           for async behaviour in playbin. This solves some problems (mainly with DVD)
74004           where the pipeline would go to PLAYING before preroll completed, failing to
74005           select the audiosink clock.
74006           Fixes #581727
74007
74008 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
74009
74010         * configure.ac:
74011         * po/af.po:
74012         * po/az.po:
74013         * po/bg.po:
74014         * po/ca.po:
74015         * po/cs.po:
74016         * po/da.po:
74017         * po/de.po:
74018         * po/en_GB.po:
74019         * po/es.po:
74020         * po/fi.po:
74021         * po/fr.po:
74022         * po/hu.po:
74023         * po/id.po:
74024         * po/it.po:
74025         * po/ja.po:
74026         * po/lt.po:
74027         * po/nb.po:
74028         * po/nl.po:
74029         * po/or.po:
74030         * po/pl.po:
74031         * po/pt_BR.po:
74032         * po/ru.po:
74033         * po/sk.po:
74034         * po/sq.po:
74035         * po/sr.po:
74036         * po/sv.po:
74037         * po/uk.po:
74038         * po/vi.po:
74039         * po/zh_CN.po:
74040         * win32/common/_stdint.h:
74041         * win32/common/config.h:
74042           0.10.22.4 pre-release
74043
74044 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
74045
74046         * ext/theora/theoraenc.c:
74047         * ext/vorbis/vorbisenc.c:
74048           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
74049           With vorbisenc, compute the granulepos with running time and clip incoming
74050           buffers to segment.
74051           With theoraenc, drop out of segment buffers.
74052
74053 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
74054
74055         * gst/audioresample/gstaudioresample.c:
74056           audioresample: Fix buffer size transformations
74057           When calculating the input/output buffer sizes in the transform_size function,
74058           take the number of channels into account, so we don't end up calculating
74059           a buffer size that only contains a partial number of audio frames.
74060           Also, when going from output size to input size, round down rather than
74061           up, so as to calculate the minimum number of samples that *might* yield
74062           a buffer of the intended destination size.
74063           Fixes: #580470 and #580952
74064
74065 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
74066
74067         * ext/vorbis/gstvorbisenc.h:
74068         * ext/vorbis/vorbisenc.c:
74069           vorbisenc: Ensure output buffers fall within the segment
74070           Add the start position of the first segment to the running time
74071           used to generate buffer timestamps in vorbisenc. This avoids generating
74072           buffers which fall outside the initial segment. The element segment
74073           handling requires more extensive fixing, but this at least prevents
74074           regressions. Fixes: #580020
74075
74076 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
74077
74078         * gst-libs/gst/audio/gstbaseaudiosink.c:
74079           Revert "add can-activate-pull property to baseaudiosink"
74080           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
74081
74082 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
74083
74084         * gst-libs/gst/audio/gstbaseaudiosink.c:
74085           Revert "[baseaudiosink] add docs for can-activate-pull"
74086           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
74087
74088 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
74089
74090           [baseaudiosink] add docs for can-activate-pull
74091           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
74092           can-activate-pull.
74093
74094 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
74095
74096           add can-activate-pull property to baseaudiosink
74097           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
74098           to baseaudiosink.
74099
74100 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74101
74102         * gst/videorate/gstvideorate.c:
74103         * gst/videorate/gstvideorate.h:
74104           videorate: clear discont on duplicated buffers
74105           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
74106           the first pushed buffer but fails to clear it for subsequent buffers. This
74107           causes theoraenc!oggmux and possibly other elements to consider this a discont
74108           stream.
74109           Fix videorate to produce discont as the first buffer and after a flushing seek.
74110           Fixes #580271.
74111
74112 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
74113
74114         * tests/check/Makefile.am:
74115           check: Disable the playbin2 for this release, as it is a bit racy.
74116           Disable the test, as per the discussion in #580120. Needs re-enabling
74117           after the release, when playbin2 is fixed.
74118
74119 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
74120
74121         * gst/playback/gstdecodebin2.c:
74122           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
74123           The 2s limit is way too small for a lot of files (which have an interleave
74124           in time of between 3 and 5s). Instead, leave it to the initial 5s value
74125           and reduce the other limits (allowing us to stay memory-efficient).
74126
74127 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
74128
74129         * configure.ac:
74130         * po/af.po:
74131         * po/az.po:
74132         * po/bg.po:
74133         * po/ca.po:
74134         * po/cs.po:
74135         * po/da.po:
74136         * po/de.po:
74137         * po/en_GB.po:
74138         * po/es.po:
74139         * po/fi.po:
74140         * po/fr.po:
74141         * po/hu.po:
74142         * po/id.po:
74143         * po/it.po:
74144         * po/ja.po:
74145         * po/lt.po:
74146         * po/nb.po:
74147         * po/nl.po:
74148         * po/or.po:
74149         * po/pl.po:
74150         * po/pt_BR.po:
74151         * po/ru.po:
74152         * po/sk.po:
74153         * po/sq.po:
74154         * po/sr.po:
74155         * po/sv.po:
74156         * po/uk.po:
74157         * po/vi.po:
74158         * po/zh_CN.po:
74159         * win32/common/_stdint.h:
74160         * win32/common/config.h:
74161           0.10.22.3 pre-release
74162
74163 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
74164
74165         * gst/audioresample/gstaudioresample.c:
74166           audioresample: Fix unused variable in compilation with --disable-gst-debug
74167           Fixes: #579668
74168
74169 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
74170
74171         * common:
74172           Automatic update of common submodule
74173           From b3941ea to 6ab11d1
74174
74175 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74176
74177         * gst/playback/gstplaybasebin.c:
74178           playbin: only use raw_decoding_mode when it's true
74179           First check the pad caps if they are raw before setting the raw_decoding_mode to
74180           TRUE. Fixes playback of transport streams and other streams that require large
74181           queues.
74182           Fixes #579734
74183
74184 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74185
74186         * gst-libs/gst/cdda/gstcddabasesrc.c:
74187         * tests/check/libs/cddabasesrc.c:
74188           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
74189           Don't use REPLACE_ALL merge mode when that's not really what we want,
74190           as now that REPLACE_ALL actually does what it's supposed to do in
74191           core, we drop tags we wanted to keep, such as the various disc id
74192           tags. Add unit test for this as well. Fixes #579463.
74193
74194 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74195
74196         * gst-libs/gst/rtsp/gstrtspconnection.c:
74197           rtspconnection: don't use GLib-2.16 API, we require only 2.14
74198           Fixes #579267.
74199
74200 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74201
74202         * gst-libs/gst/audio/gstbaseaudiosink.c:
74203           baseaudiosink: don't unparent the ringbuffer
74204           when going to NULL, don't unparent the ringbuffer because we don't support going
74205           back to 0 very well yet.
74206           Fixes #579203
74207
74208 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
74209
74210         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74211           RTCP: don't fail when retrieving invalid PT
74212           We can't meaningfully assert on valid packet types so just return the type as it
74213           is. Update the comments to reflect this.
74214           Fixes #579192.
74215
74216 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74217
74218         * docs/libs/gst-plugins-base-libs-sections.txt:
74219         * gst-libs/gst/app/gstappsink.h:
74220         * gst-libs/gst/app/gstappsrc.h:
74221           app: add trivial cast macros
74222           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
74223           and add the macros to the standard macros in the docs.
74224           Fixes #579130
74225
74226 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74227
74228         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
74229           pkgconfig: add the app/ directory to Libs
74230           Add the appsrc/appsink directory to the Libs in the uninstalled
74231           pkgconfig file so that one can build against it.
74232           Fixes #579129
74233
74234 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
74235
74236         * configure.ac:
74237           0.10.22.2 pre-release
74238
74239 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
74240
74241         * ChangeLog:
74242           ChangeLog: regenerate changelog with the gen-changelog script
74243
74244 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
74245
74246         * po/af.po:
74247         * po/az.po:
74248         * po/bg.po:
74249         * po/ca.po:
74250         * po/cs.po:
74251         * po/da.po:
74252         * po/de.po:
74253         * po/en_GB.po:
74254         * po/es.po:
74255         * po/fi.po:
74256         * po/fr.po:
74257         * po/hu.po:
74258         * po/id.po:
74259         * po/it.po:
74260         * po/ja.po:
74261         * po/lt.po:
74262         * po/nb.po:
74263         * po/nl.po:
74264         * po/or.po:
74265         * po/pl.po:
74266         * po/pt_BR.po:
74267         * po/ru.po:
74268         * po/sk.po:
74269         * po/sq.po:
74270         * po/sr.po:
74271         * po/sv.po:
74272         * po/uk.po:
74273         * po/vi.po:
74274         * po/zh_CN.po:
74275           po: Update po files from TP
74276
74277 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
74278
74279         * win32/common/_stdint.h:
74280         * win32/common/config.h:
74281         * win32/common/gstrtsp-enumtypes.c:
74282         * win32/common/interfaces-enumtypes.c:
74283         * win32/common/interfaces-enumtypes.h:
74284         * win32/common/video-enumtypes.c:
74285           win32: Update win32 build files
74286
74287 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
74288
74289         * tests/check/libs/video.c:
74290           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
74291
74292 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
74293
74294         * tests/check/elements/playbin2.c:
74295           check: Fix the input uri in playbin2 test.
74296           Don't try and use a random file in wim's home directory as a test input
74297
74298 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74299
74300         * gst-libs/gst/video/video.h:
74301           video: Fix typo in the docs
74302
74303 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74304
74305         * gst-libs/gst/video/video.c:
74306         * gst-libs/gst/video/video.h:
74307           video: Add support for YVYU YUV colorspace
74308
74309 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74310
74311         * docs/libs/gst-plugins-base-libs-docs.sgml:
74312         * gst-libs/gst/fft/gstfft.c:
74313           docs: fix hyperlink and move fft attribution to the right place
74314
74315 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
74316
74317         * gst-libs/gst/audio/gstbaseaudiosink.c:
74318           log: use G_GUINT64_FORMAT instead of llu
74319
74320 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
74321
74322         * gst-libs/gst/rtsp/gstrtspdefs.c:
74323         * gst-libs/gst/rtsp/gstrtspdefs.h:
74324           RTSP: add missing headers for WMS RTSP
74325           Add missing headers related to Windows Media RTSP extension.
74326           Fixes #578942
74327
74328 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
74329
74330         * docs/design/draft-keyframe-force.txt:
74331         * ext/theora/gsttheoraenc.h:
74332         * ext/theora/theoraenc.c:
74333           theoraenc: implement upstream keyframe force
74334           Implement handling of upstream keyframe forcing.
74335           Update the design documents too.
74336           Fixes #578656
74337
74338 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
74339
74340         * ext/theora/theoraenc.c:
74341           theoraenc: factor out keyframe forcing
74342           See #578656
74343
74344 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74345
74346         * AUTHORS:
74347         * gst-libs/gst/fft/gstfft.c:
74348           Give credit to Mark Borgerding (kissfft author)
74349           and add myself to AUTHORS as well. Fixes #575638.
74350
74351 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
74352
74353         * gst/tcp/gstmultifdsink.c:
74354         * gst/tcp/gstmultifdsink.h:
74355           multifdsink: add property to resend streamheaders
74356           Adds a new property in multifdsink, resend-streamheader.
74357           If this property is false, the multifdsink will not send the streamheader if
74358           there's already one set for a particular client.
74359           There are some formats in which every stream needs to start with a certain
74360           blob, but you can't inject this blob at leisure. If the producer wants to
74361           change the blob in question and sets in as the streamheader on the outgoing
74362           buffers' caps, new clients of multifdsink will get the new streamheader, but
74363           old clients will break, because they'll see the blob in the middle of the
74364           stream.
74365           The property is true by default, so existing code will not see any difference.
74366           Fixes #578118.
74367
74368 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74369
74370         * gst/tcp/gstmultifdsink.c:
74371         * gst/tcp/gstmultifdsink.h:
74372           multifdsink: add property to handle client write
74373           Add a property to disable listening to client writes. This property is usefull
74374           when other code will deal with reading from the client socket.
74375           API: GstMultiFdSink::handle-read property
74376
74377 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
74378
74379         * docs/libs/gst-plugins-base-libs-sections.txt:
74380         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74381         * gst-libs/gst/rtp/gstrtcpbuffer.h:
74382         * win32/common/libgstrtp.def:
74383           RTCP: add beginnings of Feedback messages
74384           Add the beginnings of parsing and constructing Feedback messages.
74385           Fixes #577610.
74386
74387 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74388
74389         * gst/playback/gstplaysink.c:
74390           playbin2: clear the target
74391           Clear the target of our ghostpads before we remove the pad from the element.
74392           This to make sure that the internal pad is not left linked to whatever pad we
74393           were ghosted to. This should only be a problem when we leak the ghostpads.
74394           Also release our subpicture pads.
74395           Fixes #577288.
74396
74397 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
74398
74399         * sys/ximage/ximagesink.c:
74400           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
74401           Fixes #570768.
74402
74403 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74404
74405         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74406           baseaudiosrc: adjust the internal timestamp
74407           Adjust the internal timestamp before comparing it against the adjusted clock
74408           time.
74409           Fixes #578506
74410
74411 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74412
74413         * gst-libs/gst/audio/gstbaseaudiosink.c:
74414           baseaudiosink: use new clock time methods
74415           Use the unadjusted internal clock times to calculate the internal/external
74416           offset when calibrating the clock.
74417           When going to NULL, unparent and free the ringbuffer, like we do in the source
74418           element.
74419           See #578506
74420
74421 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74422
74423         * gst-libs/gst/audio/gstaudioclock.c:
74424         * gst-libs/gst/audio/gstaudioclock.h:
74425         * win32/common/libgstaudio.def:
74426           audioclock: add methods for the internal offset
74427           Add two methods for getting the unadjusted time of the clock and one for
74428           adjusting an internal time. We will need these methods for correctly handling
74429           the time after a gst_audio_clock_reset().
74430           Add a debug category and some debug lines to the audio clock.
74431           API: gst_audio_clock_get_time()
74432           API: gst_audio_clock_adjust()
74433           API: GST_AUDIO_CLOCK_CAST()
74434
74435 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74436
74437         * gst/playback/gstdecodebin2.c:
74438           decodebin2: fix up the debugs and warnings
74439           Use _OBJECT variants because we can. Go over some log statements and put them in
74440           the right category.
74441           Fixes #567740.
74442
74443 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
74444
74445         * gst/tcp/gstmultifdsink.c:
74446           multifdsink: fix error in sync-method
74447           Multifdsink did not handle sync-method=latest-keyframe correctly when the
74448           soft-limit is set to -1 (unlimited).
74449           Fixes #578583.
74450
74451 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74452
74453         * gst-libs/gst/audio/gstbaseaudiosink.c:
74454           baseaudiosink: use the internal clock time
74455           We can't assume that the internal clock time is the same as the function we
74456           installed on our provided clock because somebody might have changed it.
74457
74458 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74459
74460         * tests/examples/seek/seek.c:
74461           seek: handle clock-lost messages
74462           When we receive a clock-lost message we need to pause and play to select a new
74463           clock.
74464
74465 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74466
74467         * tests/check/Makefile.am:
74468         * tests/check/elements/playbin2.c:
74469           check: add a unit test for playbin2
74470           Add unit test for playbin2 and include the refcount test in #577794.
74471
74472 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74473
74474         * gst/playback/gstplaysink.c:
74475           playbin2: fix refcounting of visualisations
74476           See #577794.
74477
74478 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74479
74480         * gst/playback/gstplaysink.c:
74481           playsink: fix refcounting of custom elements
74482           Sink the custom sinks, let other elements we create be sunken by the bin we add
74483           them to.
74484           Fixes #577794.
74485
74486 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74487
74488         * tests/check/elements/appsink.c:
74489           check: fix appsink test
74490           Fix the appsink test now that the method signature changed.
74491
74492 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74493
74494         * gst/playback/gstplaybin2.c:
74495           playbin2: handle missing input-selector
74496           Gracefully degrade and disable stream selection when input-selector is
74497           missing.
74498
74499 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
74500
74501         * gst-libs/gst/app/gstappsink.c:
74502         * gst-libs/gst/app/gstappsink.h:
74503           appsink: make callbacks return GstFlowReturn
74504           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
74505           errors can be reported properly.
74506           Fixes #577827.
74507
74508 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74509
74510         * gst-libs/gst/audio/gstringbuffer.c:
74511         * gst-libs/gst/audio/gstringbuffer.h:
74512           ringbuffer: allow for custom commit functions
74513           Allow subclasses to override the commit method.
74514
74515 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74516
74517         * gst-libs/gst/audio/gstbaseaudiosink.c:
74518           baseaudiosink: fix a small glitch after pause
74519           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
74520           the amount of output samples we consumed. We can't do this reliably with the
74521           current API when we are doing trick modes but we can do the right thing for
74522           normal playback.
74523
74524 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
74525
74526         * gst/playback/gstplaysink.c:
74527           playbin2: better error message on sink failure
74528           If we could create the sinks, but the don't work, don't send the missing plugin
74529           message and report that the state-changed failed.
74530
74531 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
74532
74533         * gst-libs/gst/audio/gstaudiofilter.c:
74534           audiofilter: don't leak pad-template
74535           gst_element_class_add_pad_template() does not take ownership.
74536
74537 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
74538
74539         * common:
74540           Automatic update of common submodule
74541           From d0ea89e to b3941ea
74542
74543 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
74544
74545         * gst-libs/gst/interfaces/navigation.c:
74546         * sys/v4l/v4lsrc_calls.c:
74547           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
74548
74549 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
74550
74551         * ext/theora/theoradec.c:
74552           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
74553           This fixes most seeking issues when used with gnonlin.
74554           Fixes #543591
74555
74556 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
74557
74558         * common:
74559           Automatic update of common submodule
74560           From f8b3d91 to d0ea89e
74561
74562 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
74563
74564         * gst/playback/gstplaybin2.c:
74565           playbin2: don't leak selector when getting current stream numbers.
74566
74567 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74568
74569         * gst-libs/gst/rtsp/gstrtspconnection.c:
74570           rtsp: use fully qualified urls when using a proxy
74571           Use a fully qualified url when specifying the url for tunneled requests through
74572           a proxy.
74573           See #573173
74574
74575 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
74576
74577         * docs/libs/gst-plugins-base-libs-sections.txt:
74578         * gst-libs/gst/interfaces/navigation.c:
74579         * gst-libs/gst/interfaces/navigation.h:
74580         * tests/check/Makefile.am:
74581         * tests/check/libs/.gitignore:
74582         * tests/check/libs/navigation.c:
74583         * win32/common/libgstinterfaces.def:
74584           navigation: Extend the navigation interface
74585           Add support for a set of standard commands that can be queried and executed to
74586           support applications like DVD. Add query construction and parsing functions.
74587           Add new messages that can be sent on the bus to provide notifications related
74588           to commands, multiangle changes, and button highlight activity.
74589           Add some helper functions to parse the existing GstNavigation events that
74590           elements might receive.
74591           Document it all and add unit tests.
74592
74593 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
74594
74595         * gst/playback/gstplaybasebin.c:
74596         * gst/playback/gstplaybasebin.h:
74597           playbin: Add simple 'raw decoding mode'.
74598           Raw decoding mode removes almost all buffering in video and audio queues
74599           when a source providing already decoded video/audio is detected, on the
74600           possibly bogus assumption that such a source should provide sufficient
74601           internal queueing. Fixes playback on some DVDs, and improves it
74602           on all.
74603
74604 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
74605
74606         * tests/check/elements/.gitignore:
74607           ignores: Ignore the videoscale check binary
74608
74609 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
74610
74611         * win32/common/libgstrtsp.def:
74612           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
74613
74614 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74615
74616         * ext/alsa/gstalsamixer.c:
74617           alsamixer: don't forget to release locks in a few places
74618           Might fix #576585.
74619
74620 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74621
74622         * gst/videoscale/vs_4tap.c:
74623           videoscale: Don't read over line ends when taking the last Cr or Cb
74624
74625 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74626
74627         * gst/videoscale/vs_4tap.c:
74628           videoscale: Don't write to few pixels and don't mix Cr and Cb
74629           Fixes bug #577054.
74630
74631 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74632
74633         * gst/audioresample/gstaudioresample.c:
74634         * tests/check/elements/audioresample.c:
74635           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
74636           If one side has a preference for a particular sample rate or set of sample rates, we
74637           should honour this in the caps we advertise and transform to and from, so that elements
74638           actually know about the other side's sample rate preference and can negotiate to it
74639           if supported. Also add unit test for this.
74640
74641 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74642
74643         * gst/playback/gstplaybin2.c:
74644           docs: add a blurb about redirect messages to playbin2 docs
74645
74646 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74647
74648         * gst-libs/gst/rtsp/gstrtspconnection.c:
74649           rtsp: fix  little typo in the comments
74650
74651 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74652
74653         * gst-libs/gst/rtsp/gstrtspconnection.c:
74654           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
74655           People might queue messages from a thread other than the thread in which
74656           the main context which this watch is attached is iterated from, so use
74657           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
74658           over list nodes just freed in the other thread. This just fixes issues
74659           I've had with gst-rtsp-server. We might need more locking in various
74660           places here.
74661
74662 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74663
74664         * gst-libs/gst/rtsp/gstrtspconnection.c:
74665         * gst-libs/gst/rtsp/gstrtspmessage.c:
74666           rtsp: clear the entire builder structure
74667           And use structure instead of variable with sizeof when
74668           clearing the rtsp message structure, for clarity.
74669
74670 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74671
74672         * gst-libs/gst/rtsp/gstrtspmessage.c:
74673           docs: fix typo in gst_rtsp_message_unset() API docs
74674
74675 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74676
74677         * gst-libs/gst/rtsp/gstrtspconnection.c:
74678         * gst-libs/gst/rtsp/gstrtspconnection.h:
74679           rtsp: add support for proxies
74680           Add suport for proxy servers. Currently only used for tunneled HTTP
74681           connections without authentication.
74682
74683 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74684
74685         * gst-libs/gst/rtsp/gstrtspmessage.c:
74686           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
74687           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
74688
74689 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
74690
74691         * sys/xvimage/xvimagesink.c:
74692           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
74693           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
74694           format the colorkey depending on xcontext->depth. This is what they will use to
74695           interprete the value. The max_value in turn is usualy a constant regardless of
74696           the depth.
74697
74698 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
74699
74700         * gst-libs/gst/rtsp/gstrtspmessage.c:
74701           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
74702
74703 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
74704
74705         * gst-libs/gst/interfaces/mixer.c:
74706           doc: Fix a typo in the GstMixer docs
74707
74708 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74709
74710         * gst/videoscale/vs_scanline.c:
74711           videoscale: Fix linear scaling for one byte components
74712           Fixes bug #577054.
74713
74714 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74715
74716         * gst/videoscale/vs_4tap.c:
74717           videoscale: Fix 4tap scaling of YUYV and friends
74718
74719 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74720
74721         * gst/videoscale/vs_image.c:
74722         * gst/videoscale/vs_scanline.c:
74723         * gst/videoscale/vs_scanline.h:
74724           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
74725           Partially fixes bug #577054, there's just one issue left now.
74726
74727 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74728
74729         * tests/check/elements/videoscale.c:
74730           videoscale: Add some more unit tests
74731
74732 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74733
74734         * gst/videoscale/gstvideoscale.c:
74735           videoscale: Use bilinear instead of 4tap scaling for heights < 4
74736           Partially fixes bug #577054.
74737
74738 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74739
74740         * gst/videoscale/vs_scanline.c:
74741           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
74742           This case is for upscaling a frame with width=1
74743           Partially fixes bug #577054.
74744
74745 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74746
74747         * gst/videoscale/vs_scanline.c:
74748           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
74749           Partially fixes bug #577054.
74750
74751 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74752
74753         * gst/videotestsrc/gstvideotestsrc.c:
74754           videotestsrc: Initialize buffer memory with zeroes
74755           This prevents valgrind warnings when accessing the "x" parts
74756           of xRGB and friends in other elements that handle (and can handle)
74757           xRGB like ARGB (for example videoscale).
74758
74759 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74760
74761         * tests/check/Makefile.am:
74762         * tests/check/elements/videoscale.c:
74763           videoscale: Add a lot of unit tests
74764
74765 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74766
74767         * gst/videoscale/gstvideoscale.c:
74768           videocale: Add support for video/x-raw-gray with bpp=depth=8
74769
74770 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74771
74772         * gst/videotestsrc/videotestsrc.c:
74773           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
74774
74775 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74776
74777         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74778           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
74779
74780 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74781
74782         * gst/videoscale/vs_4tap.c:
74783           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
74784
74785 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74786
74787         * gst/videoscale/gstvideoscale.c:
74788           videoscale: Add support for v308 YUV colorspace
74789
74790 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74791
74792         * gst/videoscale/vs_4tap.c:
74793           videoscale: Add my copyright to the 4tap scalers
74794
74795 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74796
74797         * gst/videoscale/gstvideoscale.c:
74798           videoscale: Enable 4-tap scaling for all supported formats
74799
74800 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74801
74802         * gst/videoscale/vs_4tap.c:
74803         * gst/videoscale/vs_4tap.h:
74804           videoscale: Implement 4-tap scaling for RGB565 and RGB555
74805
74806 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74807
74808         * gst/videoscale/vs_4tap.c:
74809         * gst/videoscale/vs_4tap.h:
74810           videoscale: Implement 4-tap scaling for UYVY
74811
74812 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74813
74814         * gst/videoscale/vs_4tap.c:
74815         * gst/videoscale/vs_4tap.h:
74816           videoscale: Implement 4-tap scaling for YUY2 and YVYU
74817
74818 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74819
74820         * gst/videoscale/vs_4tap.c:
74821         * gst/videoscale/vs_4tap.h:
74822           videoscale: Implement 4-tap scaling for RGB and BGR
74823
74824 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74825
74826         * gst/videoscale/vs_4tap.c:
74827         * gst/videoscale/vs_4tap.h:
74828           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
74829
74830 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74831
74832         * ext/pango/gsttextoverlay.c:
74833           textoverlay: Fix drawing of UYVY text borders
74834
74835 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
74836
74837         * ext/pango/gsttextoverlay.c:
74838         * ext/pango/gsttextoverlay.h:
74839           textoverlay: Add support for UYVY colorspace
74840           Fixes bug #378094.
74841
74842 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74843
74844         * gst/playback/gstdecodebin2.c:
74845           decodebin2: do some more cleanup
74846           Free the groups when we go to READY.
74847           Allow for NO_PREROLL elements.
74848
74849 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74850
74851         * gst-libs/gst/rtsp/gstrtspconnection.c:
74852           rtsp: start CSeq counting from 1 instead of 0
74853           Start counting from 1 instead of 0 as this is what most other clients
74854           seem to do.
74855
74856 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74857
74858         * gst-libs/gst/rtsp/gstrtspdefs.c:
74859         * gst-libs/gst/rtsp/gstrtspdefs.h:
74860           rtsp: add ETag and If-Match headers
74861           Add new headers, we need them for RealMedia support.
74862
74863 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
74864
74865         * sys/xvimage/xvimagesink.c:
74866           xvimagesink: scale the colorkey components in case of 16bit visuals
74867           Use a default that won't be scales to 0,0,0
74868
74869 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74870
74871         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74872           audiosrc: improve 'Dropped n samples' warning message
74873
74874 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74875
74876         * tests/examples/app/appsrc-ra.c:
74877         * tests/examples/app/appsrc-seekable.c:
74878           examples: use new method to set flags
74879           Use the new core method for setting object enum properties by name.
74880
74881 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74882
74883         * gst/playback/gstplaysink.c:
74884         * gst/playback/gstplaysink.h:
74885           playbin2: add more support for subpictures
74886
74887 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74888
74889         * gst/playback/gstplaybin2.c:
74890         * gst/playback/gstplaysink.c:
74891         * gst/playback/gstplaysink.h:
74892           playbin2: first support for subpictures
74893           Add beginnings of subpicture support.
74894
74895 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74896
74897         * tests/examples/seek/seek.c:
74898           seek: print tags from the different tracks
74899
74900 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74901
74902         * gst/playback/gstplaybin2.c:
74903           playbin2: blacklist subpictures for now
74904           Blacklist the subpictures until we add support for them.
74905           Add some small debug info.
74906           See #576408.
74907
74908 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74909
74910         * gst/playback/gsturidecodebin.c:
74911           uridecodebin: expose more media types
74912           Expose more media types from a raw source, such as the subpicture and various
74913           text pads.
74914           Small cleanups  and add some more debugging.
74915           See #576408.
74916
74917 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74918
74919         * gst/playback/gstplaysink.c:
74920           playbin2: rescan audio sinks for volume/mute
74921           Rescan the audio sinks for the mute and volume properties.
74922           fixes #576180.
74923
74924 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74925
74926         * gst/playback/gstplaysink.c:
74927           playbin2: fix reuse of the video chains
74928           When reusing playbin with visualisations, reset the async property on the video
74929           sink because some sinks might dynamically recreate their sinks.
74930           Fixes #576188
74931
74932 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74933
74934         * gst/playback/gstplaysink.c:
74935           playbin2: allow dynamic swtiching of subtitles
74936           When we have the textpad configured, enable and disable the subtitles by setting
74937           the silent flag on the overlay element instead of trying to remove elements.
74938           See #576187
74939
74940 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74941
74942         * tests/icles/playbin-text.c:
74943           tests: print some more info in the text example
74944           Print both the position and the running_time when the subtitle becomes available
74945           in the application.
74946
74947 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74948
74949         * gst/playback/gstplaysink.c:
74950           playbin2: fix dynamic switching of visualisations
74951           Fix the switching of visualisations by requesting and releasing the tee request
74952           pads on demand.
74953           See #576187.
74954
74955 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
74956
74957         * gst/tcp/README:
74958         * gst/tcp/gsttcpclientsink.c:
74959         * gst/tcp/gsttcpclientsrc.c:
74960         * gst/tcp/gsttcpserversink.c:
74961         * gst/tcp/gsttcpserversrc.c:
74962           docs: add examples for tcp elements, also use correct section name. Fixes #564139
74963           Updated the examples in the README to actually work. Add them to api docs. Tests
74964           the api-docs and fix the section names to make the docs actualy show up.
74965           The example for "tcpserversrc" needs review (might be an element bug).
74966
74967 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
74968
74969         * gst/videoscale/gstvideoscale.c:
74970           indent: fix damange that gst-indent did some time ago
74971
74972 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74973
74974         * gst/playback/gstplaysink.c:
74975           playbin2: fix linking order
74976           Link after doing the state change and unlink before shutting down. Makes the
74977           window for causing races in toggling the visualisations smaller.
74978           See #576187.
74979
74980 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74981
74982         * gst/playback/gsturidecodebin.c:
74983           uridecodebin: reset counter
74984           reset the number of pending dynamic operations back to 0 when we reuse
74985           uridecodebin.
74986           Fixes #576190
74987
74988 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
74989
74990         * ext/theora/theoradec.c:
74991           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
74992           The problem was that previously we didn't check whether _theora_granule_frame
74993           returned a negative framecount or not, resulting in bogus timestamps.
74994
74995 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
74996
74997         * ext/vorbis/vorbisenc.c:
74998           vorbisenc: Set caps on non-header ouput buffers.
74999           Fixes #576142.
75000
75001 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75002
75003         * tests/examples/seek/seek.c:
75004           seek: Add some more debug
75005           Add some more info about the selected streams.
75006
75007 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75008
75009         * gst/playback/gstdecodebin2.c:
75010           decodebin2: a pad starts out being not drained.
75011           Mark a new pad as not drained until we get EOS on it.
75012
75013 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
75014
75015         * gst/playback/gstqueue2.c:
75016           win32: fix seeking in large files
75017           Fix Seeking in large files by using the 64-bit seek functions.
75018           Fixes #576019
75019
75020 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75021
75022         * gst/playback/gstdecodebin2.c:
75023           decodebin2: recover from failing to add a pad
75024           When we cannot add a pad to the decodebin2 for some reason, print a warning but
75025           continue adding the remaining pads.
75026
75027 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75028
75029         * gst/playback/gstdecodebin2.c:
75030           decodebin2: more cleanups and docs.
75031           Add some more comments and use g_list_prepend().
75032
75033 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75034
75035         * gst/playback/gstdecodebin2.c:
75036           decodebin2: refactoring and race fixes
75037           Refactor some code so that we can take the right locks and in the right order.
75038           Fixes quite a bit of races already.
75039
75040 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75041
75042         * gst/playback/gstplaybin2.c:
75043           playbin2: remove the group cond + cleanups
75044           Remove the group GCond that we used for waiting for groups to finish because we
75045           use pad blocking on the selectors and counters instead for waiting for the
75046           groups to complete.
75047           remove the obsolete about_to_finish variable set while emiting the
75048           about-to-finish signal and fix some old comments.
75049           We don't need to take the playbin lock when querying the uridecodebin.
75050
75051 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75052
75053         * tests/icles/playbin-text.c:
75054           icles: print better error and warning messages
75055           --
75056
75057 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75058
75059         * gst-libs/gst/rtsp/gstrtspbase64.c:
75060         * gst-libs/gst/rtsp/gstrtspbase64.h:
75061           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
75062           This also fixes another instance of CVE-2008-4316.
75063
75064 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75065
75066         * ext/ogg/gstoggdemux.c:
75067           oggdemux: report -1 for duration in push mode
75068           In push mode we must return TRUE from the duration query with a value of -1
75069           meaning that we know that we don't know the duration.
75070
75071 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75072
75073         * gst/playback/gstdecodebin2.c:
75074           decodebin2: add extra dynamic ref for demuxers
75075           When we make a group connected to a demuxer, keep an extra dynamic refcount for
75076           the group which is only decremented when no_more_pads or a multiqueue overrun is
75077           detected. This way we avoid a race between exposing the group while more dynamic
75078           refs are added from new pads.
75079           Fixes #575588.
75080
75081 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75082
75083         * gst/playback/gstplaysink.c:
75084           playbin2: sync state of the sink correctly
75085           Sync the state of the newly added chains to the state of the parent sink element
75086           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
75087
75088 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75089
75090         * gst/playback/gstplaybin2.c:
75091           playbin2: return NOT_LINKED for unselected streams
75092           When streams are not selected in the selector, return NOT_LINKED so that
75093           upstream elements can skip decoding. Only do this for audio and video pads
75094           because for text streams the overhead is smaller and they could come from
75095           external files.
75096
75097 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75098
75099         * gst/playback/gstplaysink.c:
75100           playbin: set custom text sink properties
75101           Set the custom sink async=FALSE to not make it participate in preroll because we
75102           are dealing with sparse streams.
75103           Try to set sync=TRUE on the custom text sink.
75104
75105 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75106
75107         * tests/icles/playbin-text.c:
75108           example: use appsink instead of fakesink
75109           Use appsink instead of fakesink to get the subtitles.
75110           Make things more pretty.
75111
75112 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75113
75114         * tests/icles/.gitignore:
75115         * tests/icles/Makefile.am:
75116         * tests/icles/playbin-text.c:
75117           examples: add example of intercepting subtitles
75118           Add an example of how to install a custom sink for receiving subtitles in
75119           playbin2.
75120
75121 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75122
75123         * tests/check/elements/appsink.c:
75124           tests: fix include in the appsink test
75125           Fix dist by doing the right include.
75126
75127 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75128
75129         * gst/playback/gstplaybin2.c:
75130           playbin2: don't try to set invalid stream numbers
75131           Fix a problem with setting the stream numbers because we check for the wrong
75132           range.
75133           See #575239.
75134
75135 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75136
75137         * gst/playback/gstplaybin2.c:
75138           playbin2: release the shutdown lock
75139           Release the shutdown lock when we wait for other groups to complete or else we
75140           have a deadlock when the other group completes and tries to grab the shutdown
75141           lock.
75142           Fixes #575550.
75143
75144 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75145
75146         * tests/examples/app/appsrc-ra.c:
75147         * tests/examples/app/appsrc-seekable.c:
75148         * tests/examples/app/appsrc-stream.c:
75149         * tests/examples/app/appsrc-stream2.c:
75150           examples: fix g_object_set() value type.
75151           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
75152           incase sizeof(gsize) != sizeof(gint64).
75153
75154 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75155
75156         * gst/typefind/gsttypefindfunctions.c:
75157           typefinding: make flac typefinder return lower probability for frame headers
75158           The flac frame header typefinder overstates the likelihood of a match, leading
75159           to false positives with e.g. aac streams and PDF files. Reduce probabilty
75160           returned from LIKELY to POSSIBLE for the frame header matchin code.
75161           Fixes #574939.
75162
75163 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75164
75165         * gst/typefind/gsttypefindfunctions.c:
75166           typefinding: improve image/bmp typefinder
75167           Detect more variations and also bail out in more cases where the values
75168           don't make sense. Furthermore, add width/height and bpp to the caps,
75169           because we can.
75170
75171 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
75172
75173         * tests/check/Makefile.am:
75174           check: Ignore alsamixer in the states test too
75175
75176 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
75177
75178         * sys/v4l/v4l_calls.c:
75179           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
75180
75181 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75182
75183         * gst-libs/gst/rtsp/gstrtspconnection.c:
75184           rtsp: fix resolving of hostnames
75185           We were returning a pointer to a stack variable with the resolved hostname,
75186           which doesn't work.
75187           return a copy of the resolved ip address instead.
75188           Fixes #575256.
75189
75190 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75191
75192         * ext/vorbis/vorbisparse.c:
75193           vorbisparse: be smarter when queueing headers
75194           Look at the first buffer byte to see if a buffer is a header instead of counting
75195           packets.
75196
75197 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75198
75199         * ext/theora/gsttheoraparse.h:
75200         * ext/theora/theoraparse.c:
75201           theoraparse: be smarter when queuing headers
75202           Look at the first byte of the buffer data (if we can) to decide if the packet is
75203           a header packet or not instead of counting packets.
75204
75205 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75206
75207         * ext/ogg/gstoggdemux.c:
75208           oggdemux: add some debug info
75209           Add some debug info to log when the seek worked.
75210
75211 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75212
75213         * gst-libs/gst/app/gstappsrc.c:
75214           appsrc: release lock in _eos flushing case
75215           Release the mutex when we are flushing in gst_app_src_end_of_stream()
75216           Fixes #574964.
75217
75218 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
75219
75220         * ext/vorbis/vorbisdec.c:
75221           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
75222
75223 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
75224
75225         * ext/theora/theoradec.c:
75226           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
75227
75228 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75229
75230         * gst/playback/gsturidecodebin.c:
75231           playbin2: fix raw elements like cdda://
75232           Fix a fixme with a one liner and make cd playback work again.
75233
75234 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75235
75236         * gst/playback/gstplaybin2.c:
75237         * gst/playback/gstplaysink.c:
75238         * gst/playback/gstplaysink.h:
75239           playbin2: improve subtitle handling
75240           Add property to playbin2 to configure a custom sink that receives the raw
75241           subtitle buffers instead of using a textoverlay.
75242           Improve the property finding code to make it more usable.
75243           Use property find code to find async properties in custom sinks that are bins.
75244           Improve text overlay code to gracefully handle missing elements.
75245
75246 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
75247
75248         * gst-libs/gst/tag/gstvorbistag.c:
75249           vorbistag: Protect memory allocation calculation from overflow.
75250           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
75251
75252 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
75253
75254         * gst-plugins-base.spec.in:
75255           Spec: fix up deps
75256
75257 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75258
75259         * gst-libs/gst/rtsp/gstrtspconnection.c:
75260           rtsp: fix parsing of the timeout parameter
75261           --
75262
75263 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75264
75265         * gst-libs/gst/rtsp/gstrtspmessage.c:
75266           rtsp: fix g_return condition
75267           when parsing a data message, we require a data message.
75268
75269 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75270
75271         * gst/typefind/gsttypefindfunctions.c:
75272           typefinding: flac typefinder fixes
75273           Use scan context for initial peek as well. Peek 6 bytes in the initial
75274           peek rather than 5 bytes, to match the length of the memcmp we're doing
75275           on that data later. Return immediately when we found caps from looking
75276           at the beginning of the data - no point in continuing to scan the next
75277           64kB for something matching a frame header.
75278
75279 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75280
75281         * gst-libs/gst/rtsp/gstrtspmessage.c:
75282           rtsp: free the right string.
75283           Free the key value before we remove the header item from the array. The item we
75284           retrieved from the array is only valid until we remove it from the array.
75285
75286 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75287
75288         * gst-libs/gst/rtsp/gstrtspconnection.c:
75289           rtsp: keep track of amount of decoded bytes
75290           Keep track of the actual amount of decoded bytes, which can be less than 3 when
75291           we decode the last bits of a base64 message.
75292
75293 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
75294
75295         * gst/adder/gstadder.c:
75296           adder: log details in getcaps like in setcaps
75297
75298 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75299
75300         * win32/MANIFEST:
75301           win32: update MANIFEST, fixing 'make dist'
75302
75303 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
75304
75305         * common:
75306           Automatic update of common submodule
75307           From 7032163 to f8b3d91
75308
75309 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
75310
75311         * gst/typefind/gsttypefindfunctions.c:
75312           typefind: add photoshop typefind functions
75313           Add photoshop typefind functions.
75314           Fixes #574516.
75315
75316 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75317
75318         * gst/playback/gstdecodebin2.c:
75319           decodebin2: only remove pads that were added
75320           Flag pads that were added so that we can see if we need to remove them later or
75321           not.
75322
75323 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75324
75325         * gst-libs/gst/rtsp/gstrtsptransport.c:
75326           rtsp: only add ports when not using TCP
75327           Only add the port numbers in the transport string when we are using udp or
75328           multicast.
75329
75330 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75331
75332         * gst-libs/gst/rtsp/gstrtspmessage.c:
75333           rtsp: use gstreamer dump mem
75334           --
75335
75336 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75337
75338         * gst-libs/gst/rtsp/gstrtspconnection.c:
75339           rtsp: use glib base64 encoder
75340           --
75341
75342 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75343
75344         * gst/playback/gstdecodebin2.c:
75345           Unblock blocked ghostpads when shutting down.  Fixes #574293.
75346
75347 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
75348
75349         * gst-libs/gst/riff/riff-media.c:
75350           Riff: Add mapping for Fraps video codec.
75351           Found through insanity testrun. Confirmed mapping in libavformat.
75352
75353 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
75354
75355         * gst-libs/gst/riff/riff-media.c:
75356           riff: Add the 'DVR ' mapping for mpeg2video.
75357           Found this in 3 files from the insanity suite and mapping is also present
75358           in libavformat.
75359
75360 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
75361
75362         * gst/typefind/gsttypefindfunctions.c:
75363           typefind: Use the proper data pointer instead of poking random memory.
75364
75365 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
75366
75367         * gst-libs/gst/rtsp/gstrtspconnection.c:
75368           rtsp: fix compilation on windows.
75369           Remove unused variable when building for windows.
75370           Fixes #574443.
75371
75372 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75373
75374         * common:
75375           Automatic update of common submodule
75376           From ffa738d to 7032163
75377
75378 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75379
75380         * common:
75381           Automatic update of common submodule
75382           From 3f13e4e to ffa738d
75383
75384 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75385
75386         * common:
75387           Automatic update of common submodule
75388           From 3c7456b to 3f13e4e
75389
75390 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75391
75392         * common:
75393           Automatic update of common submodule
75394           From 57c83f2 to 3c7456b
75395
75396 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75397
75398         * ext/theora/theoradec.c:
75399           theoradec: parse and use codec_data in the caps
75400           Parse the codec_data in the caps and use this as the headers.
75401           Fixes #574169.
75402
75403 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75404
75405         * gst-libs/gst/riff/riff-media.c:
75406           riff: add theora mapping
75407           Add theora mappings. See #574169.
75408
75409 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75410
75411         * gst-libs/gst/rtsp/gstrtspconnection.c:
75412         * gst-libs/gst/rtsp/gstrtspconnection.h:
75413         * win32/common/libgstrtsp.def:
75414           rtsp: Add methods for getting the read/write fds
75415           API:gst_rtsp_connection_get_readfd()
75416           API:gst_rtsp_connection_get_writefd()
75417
75418 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75419
75420         * Makefile.am:
75421         * win32/common/audio-enumtypes.c:
75422           win32: indent copied *-enumtypes.c files in make win32-update
75423
75424 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75425
75426         * win32/MANIFEST:
75427           win32: update MANIFEST
75428
75429 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75430
75431         * configure.ac:
75432         * win32/common/config.h:
75433           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
75434
75435 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75436
75437         * win32/common/_stdint.h:
75438         * win32/common/config.h:
75439         * win32/common/gstrtsp-enumtypes.c:
75440         * win32/common/interfaces-enumtypes.c:
75441         * win32/common/multichannel-enumtypes.c:
75442         * win32/common/pbutils-enumtypes.c:
75443         * win32/common/video-enumtypes.c:
75444         * win32/common/video-enumtypes.h:
75445           win32: update windows files via make win32-update
75446           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
75447           which fixes the build of pbutils on windows (#574319).
75448
75449 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75450
75451         * .gitignore:
75452           gitignore: ignore more
75453
75454 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
75455
75456         * gst-libs/gst/rtsp/gstrtspconnection.c:
75457           Fix build on Mac OS X
75458
75459 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
75460
75461         * gst/playback/gstdecodebin2.c:
75462           decodebin2: don't stay connected to notify::caps after negotiation
75463           Disconnect the notify::caps signal in our callback (it'll be re-added
75464           if we're not, in fact, finished getting complete caps). Ensures that
75465           caps changes mid-stream (e.g. from an mp3 that changes from
75466           stereo->mono mid-file) don't cause us to try to add a new pad.
75467
75468 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75469
75470         * gst-libs/gst/rtsp/gstrtsprange.c:
75471           rtsp: fix parsing of 'now-' ranges.
75472           --
75473
75474 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75475
75476         * tests/examples/dynamic/.gitignore:
75477         * tests/examples/dynamic/Makefile.am:
75478         * tests/examples/dynamic/sprinkle.c:
75479         * tests/examples/dynamic/sprinkle2.c:
75480         * tests/examples/dynamic/sprinkle3.c:
75481           examples: add some more sprinkle examples
75482           Add some more sprinle examples and add some more comments.
75483           See #574160.
75484
75485 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75486
75487         * docs/plugins/gst-plugins-base-plugins-sections.txt:
75488           docs: add appsrc symbols to standard section
75489           --
75490
75491 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
75492
75493         * gst/adder/gstadder.c:
75494           adder: add variants for unsigned to fix warnings for unneeded check
75495           For unsigned int out+in can't be < 0.
75496
75497 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
75498
75499         * gst/subparse/gstsubparse.c:
75500           subparse: use the right variable in debug log, encoding is not yet initialized
75501
75502 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
75503
75504         * sys/v4l/v4l_calls.c:
75505           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
75506
75507 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
75508
75509         * gst/audioresample/gstaudioresample.c:
75510           audioresample: add missing break in event handling, remove dead code
75511
75512 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75513
75514         * gst-libs/gst/rtsp/gstrtspconnection.c:
75515           rtsp: do some more cleanup in _close
75516           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
75517           unconnected state as it was allocated.
75518
75519 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75520
75521         * gst-libs/gst/rtsp/gstrtspconnection.c:
75522         * gst-libs/gst/rtsp/gstrtspconnection.h:
75523           rtsp: fix the memory management of the url
75524           Constify the url parameter in _create.
75525           Make a copy of the url stored in the connection.
75526           Free the url when the connection is freed.
75527
75528 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75529
75530         * docs/libs/gst-plugins-base-libs-sections.txt:
75531         * gst-libs/gst/rtsp/gstrtspconnection.c:
75532         * gst-libs/gst/rtsp/gstrtspconnection.h:
75533         * win32/common/libgstrtsp.def:
75534           RTSP: Add support for server tunneling
75535           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
75536           that a server can store and match the id against other tunnel requests.
75537           Fix the URI in the tunnel requests so that they contain the absolute uri and the
75538           query string if any instead of just the hostname.
75539           Transparently base64 decode the input stream when tunneling.
75540           Add method to set the connection ip address so that it can be included in the
75541           tunnel response.
75542           Add method to connect the two tunnel requests.
75543           Add two callbacks for the async mode to notify a tunnel start and tunnel
75544           complete event.
75545           Add method to reset the watch after the connection has been tunneled.
75546           Various little refactoring to make more stuff reusable.
75547           API: RTSP::gst_rtsp_connection_set_ip()
75548           API: RTSP::gst_rtsp_connection_get_tunnelid()
75549           API: RTSP::gst_rtsp_connection_do_tunnel()
75550           API: RTSP::gst_rtsp_watch_reset()
75551
75552 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75553
75554         * gst-libs/gst/rtsp/gstrtspdefs.c:
75555         * gst-libs/gst/rtsp/gstrtspdefs.h:
75556           rtsp: add new defines for tunneling
75557           Add two more result codes for tunneling support.
75558
75559 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75560
75561         * gst-libs/gst/rtsp/gstrtspmessage.h:
75562           rtsp: remove , from last enum member
75563           Remove , from last enum member to improve compatibility with other compilers.
75564
75565 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
75566
75567         * gst/subparse/gstsubparse.c:
75568           subparse: Convert regex code to GRegex code
75569           Fixes: #572993.  Patch author prefers to use an alias, contact
75570           ds if you actually need a real name.
75571           Signed-off-by: David Schleef <ds@schleef.org>
75572
75573 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75574
75575         * gst-libs/gst/rtsp/gstrtspconnection.c:
75576           rtsp: remove debugging g_message
75577           --
75578
75579 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75580
75581         * docs/libs/gst-plugins-base-libs-sections.txt:
75582         * gst-libs/gst/rtsp/gstrtspconnection.c:
75583         * gst-libs/gst/rtsp/gstrtspconnection.h:
75584         * win32/common/libgstrtsp.def:
75585           RTSP: add support for Quicktime tunneled RTSP
75586           Add support for tunneling RTSP over HTTP.
75587           Fix documentation some more.
75588           See also #573173.
75589           API: RTSP:gst_rtsp_connection_is_tunneled()
75590           API: RTSP:gst_rtsp_connection_set_tunneled()
75591
75592 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75593
75594         * gst-libs/gst/rtsp/gstrtsptransport.h:
75595         * gst-libs/gst/rtsp/gstrtspurl.c:
75596           RTSP: parse rtsph uris as RTSP tunneled over HTTP
75597           Add transport define for RTSP tunneled over HTTP.
75598           Parse rtsph:// uris as tunneled HTTP over TCP.
75599           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
75600           See also #573173.
75601
75602 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
75603
75604         * win32/common/libgstrtsp.def:
75605           win32: Add gst_rtsp_connection_get_url definition
75606           No, I'm not wim's buildslave, seriously.
75607
75608 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75609
75610         * gst-libs/gst/rtsp/gstrtspconnection.c:
75611         * gst-libs/gst/rtsp/gstrtspconnection.h:
75612           rtsp: add _get_url method and separate sockets
75613           Add gst_rtsp_connection_get_url() method.
75614           Reserve space for 2 sockets, one for reading and one for writing. Use socket
75615           pointers to select the read and write sockets. This should allow us to implement
75616           tunneling over HTTP soon.
75617           API: RTSP::gst_rtsp_connection_get_url()
75618
75619 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75620
75621         * gst-libs/gst/app/gstapp-marshal.list:
75622           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
75623           The previous change to appsrc/appsink requires people to 'make clean'
75624           to get the marshallers rebuilt (causing a build failure otherwise).
75625           Change some lines in the .list file around to force a rebuild of
75626           these files automatically.
75627
75628 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
75629
75630         * configure.ac:
75631           Bump glib requirement to 2.14
75632
75633 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
75634
75635         * ext/gio/gstgiobasesink.c:
75636           gio: Use correct format modifier for size_t
75637           Fixes bug #573528.
75638
75639 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
75640
75641         * gst-libs/gst/rtsp/gstrtspconnection.c:
75642           rtspconnection: Use correct types for some functions on Win32
75643           Fixes bug #573529.
75644
75645 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
75646
75647         * gst-libs/gst/rtsp/gstrtspconnection.c:
75648           rtspconnection: Fix warning about using unitialized value.
75649
75650 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
75651
75652         * gst-libs/gst/riff/riff-ids.h:
75653         * gst-libs/gst/riff/riff-media.c:
75654           riff: Add more codec mappings.
75655           This comes mostly from a review of ffmpeg/libavformat/riff.c
75656
75657 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
75658
75659         * ext/alsa/gstalsa.c:
75660           alsa: release pcminfo after the strdup
75661
75662 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
75663
75664         * gst-libs/gst/rtsp/gstrtsprange.c:
75665           rtsprange: don't leak the range in case of parsing error.
75666           Free the gstRTSPTimeRange if we don't return it. Also simplify
75667           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
75668
75669 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
75670
75671         * ext/alsa/gstalsa.c:
75672           alsa: cleanup name lookup.
75673           We can break, once we have a name to make sure, we won't read it ever twice.
75674
75675 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
75676
75677         * gst/subparse/gstsubparse.c:
75678           subparse: don't leak line, if flushing
75679
75680 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
75681
75682         * ext/gio/gstgiosink.c:
75683           giosink: reflow error handling to not leak uri
75684
75685 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
75686
75687         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75688         * gst/ffmpegcolorspace/imgconvert.c:
75689           ffmpegcolorspace: remove unused code/variables
75690
75691 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
75692
75693         * sys/ximage/ximagesink.c:
75694           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
75695
75696 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75697
75698         * docs/libs/gst-plugins-base-libs-sections.txt:
75699         * gst-libs/gst/app/gstappsink.c:
75700         * gst-libs/gst/app/gstappsrc.c:
75701         * gst-libs/gst/app/gstappsrc.h:
75702         * win32/common/libgstapp.def:
75703           app: add callbacks to appsrc, cleanups
75704           Add a uri handler to appsink.
75705           don't emit signals when we have installed callbacks on appsink.
75706           Add callbacks to appsrc to replace the signals.
75707           Add property to disable callbacks in appsrc, default to TRUE for backwards
75708           compatibility but disable when callbacks are installed.
75709           API: GstAppSrc::emit-signals
75710           API: GstAppSrc::gst_app_src_set_emit_signals()
75711           API: GstAppSrc::gst_app_src_get_emit_signals()
75712           API: GstAppSrc::gst_app_src_set_callbacks()
75713
75714 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75715
75716         * docs/libs/gst-plugins-base-libs-sections.txt:
75717         * gst-libs/gst/app/gstappsink.h:
75718         * tests/check/elements/appsink.c:
75719           Appsink: add padding for callbacks + docs
75720           Add some padding to the callbacks structure just to be safe.
75721           Remove the now invisible marshaller methods from the docs.
75722           Fix a comment in the unit test.
75723
75724 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
75725
75726         * win32/common/libgstapp.def:
75727           win32: Add new libgstapp symbol
75728
75729 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
75730
75731         * docs/plugins/gst-plugins-base-plugins-sections.txt:
75732           docs: clean section.txt file.
75733           Add appsrc/sink symbols to private, as they are covered in the libs docs.
75734
75735 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
75736
75737         * gst/playback/gstplaybasebin.c:
75738           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
75739
75740 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
75741
75742         * docs/plugins/gst-plugins-base-plugins.args:
75743         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75744         * docs/plugins/gst-plugins-base-plugins.interfaces:
75745         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75746         * docs/plugins/inspect/plugin-adder.xml:
75747         * docs/plugins/inspect/plugin-alsa.xml:
75748         * docs/plugins/inspect/plugin-app.xml:
75749         * docs/plugins/inspect/plugin-audioconvert.xml:
75750         * docs/plugins/inspect/plugin-audiorate.xml:
75751         * docs/plugins/inspect/plugin-audioresample.xml:
75752         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75753         * docs/plugins/inspect/plugin-cdparanoia.xml:
75754         * docs/plugins/inspect/plugin-decodebin.xml:
75755         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75756         * docs/plugins/inspect/plugin-gdp.xml:
75757         * docs/plugins/inspect/plugin-gio.xml:
75758         * docs/plugins/inspect/plugin-gnomevfs.xml:
75759         * docs/plugins/inspect/plugin-libvisual.xml:
75760         * docs/plugins/inspect/plugin-ogg.xml:
75761         * docs/plugins/inspect/plugin-pango.xml:
75762         * docs/plugins/inspect/plugin-playback.xml:
75763         * docs/plugins/inspect/plugin-queue2.xml:
75764         * docs/plugins/inspect/plugin-subparse.xml:
75765         * docs/plugins/inspect/plugin-tcp.xml:
75766         * docs/plugins/inspect/plugin-theora.xml:
75767         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75768         * docs/plugins/inspect/plugin-uridecodebin.xml:
75769         * docs/plugins/inspect/plugin-video4linux.xml:
75770         * docs/plugins/inspect/plugin-videorate.xml:
75771         * docs/plugins/inspect/plugin-videoscale.xml:
75772         * docs/plugins/inspect/plugin-videotestsrc.xml:
75773         * docs/plugins/inspect/plugin-volume.xml:
75774         * docs/plugins/inspect/plugin-vorbis.xml:
75775         * docs/plugins/inspect/plugin-ximagesink.xml:
75776         * docs/plugins/inspect/plugin-xvimagesink.xml:
75777         * gst/playback/gstplaybin2.c:
75778           docs: playbin2 has no stream-info
75779
75780 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
75781
75782         * gst-libs/gst/video/video.h:
75783           docs: fix newly added interlace constants and plug holes in video format docs
75784
75785 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
75786
75787         * gst-libs/gst/app/gstappsink.c:
75788         * gst-libs/gst/app/gstappsrc.c:
75789         * gst-libs/gst/audio/gstaudiofilter.c:
75790         * gst-libs/gst/audio/gstringbuffer.c:
75791         * gst-libs/gst/rtp/gstrtcpbuffer.c:
75792           docs: don't put random stuff in tags.
75793           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
75794           tag to append text again to the documentation body.
75795
75796 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
75797
75798         * sys/ximage/ximagesink.c:
75799           ximagsink: do not access uninitialized height variable.
75800           Exit like in xvimagesink, if we have partial caps.
75801
75802 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
75803
75804         * Makefile.am:
75805         * configure.ac:
75806         * win32/common/config.h.in:
75807           Change how win32/common/config.h is updated
75808           Generate win32/common/config.h-new directly from config.h.in,
75809           using shell variables in configure and some hard-coded information.
75810           Change top-level makefile so that 'make win32-update' copies the
75811           generated file to win32/common/config.h, which we keep in source
75812           control.  It's kept in source control so that the git tree is
75813           buildable from VS.
75814           This change is similar to the one recently applied to GStreamer,
75815           except that it adds a few -base specific defines.
75816
75817 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75818
75819         * gst-libs/gst/app/Makefile.am:
75820         * gst-libs/gst/app/gstappsink.c:
75821         * gst-libs/gst/app/gstappsrc.c:
75822         * win32/common/libgstapp.def:
75823           app: add win32 .def file and only export functions we want exported
75824           Add a .def file for win32 builds (and make check-exports).
75825           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
75826           Make sure private marshaller functions aren't exported by prefixing them with __gst;
75827           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
75828           a comment why we're not using glib-genmarshal for this one.
75829
75830 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75831
75832         * tests/examples/dynamic/.gitignore:
75833         * tests/examples/dynamic/Makefile.am:
75834         * tests/examples/dynamic/sprinkle.c:
75835           sprinkle: Add another example app
75836           Add an example app that dynamically adds and removes audiotestsrc elements from
75837           adder.
75838
75839 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
75840
75841         * gst-libs/gst/rtsp/gstrtspconnection.c:
75842           Fixed a typo.
75843
75844 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
75845
75846         * gst-libs/gst/rtsp/gstrtspconnection.c:
75847         * gst/tcp/gstmultifdsink.c:
75848           rtsp, multifdsink: Unify the use of union gst_sockaddr.
75849
75850 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
75851
75852         * common:
75853         * configure.ac:
75854           build: Update shave init statement for changes in common. Bump common.
75855
75856 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75857
75858         * sys/xvimage/xvimagesink.c:
75859         * sys/xvimage/xvimagesink.h:
75860           xvimageink: protect buffer_alloc from shutdown
75861           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
75862           crashes when the sink is shutdown.
75863
75864 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75865
75866         * gst/playback/gstplaybin2.c:
75867           playbin: use flushing pads instead of fakesink
75868           Use the flushing pads on playsink to terminate on shutdown instead of plugging
75869           fakesinks. this should be a little cheaper.
75870
75871 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75872
75873         * gst/playback/gstplaysink.c:
75874         * gst/playback/gstplaysink.h:
75875           playsink: Add FLUSHING pad type
75876           Make it possible to request a flushing pad from the playsink. We can eventually
75877           use these flushing pads to quickly terminate the dataflow when we are shutting
75878           down.
75879
75880 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
75881
75882         * common:
75883           Automatic update of common submodule
75884           From 9cf8c9b to a6ce5c6
75885
75886 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75887
75888         * gst-libs/gst/riff/riff-media.c:
75889           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
75890           Fixes: #565777
75891
75892 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75893
75894         * tests/icles/stress-playbin.c:
75895           stress-playbin: print the current uri
75896           Print the current uri so that we can more easily see what uri caused a crash or
75897           error.
75898
75899 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75900
75901         * tests/icles/stress-playbin.c:
75902           Print the errors more clearly
75903           Print some more verbose messages when dealing with errors.
75904
75905 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75906
75907         * gst/playback/gstplaybin2.c:
75908           Release the group lock when setting states
75909           Release the group lock while we perform the state changes on the uridecodebins
75910           because that might trigger callbacks that we need to handle with the group lock
75911           taken. Avoids a possible deadly embrace in some id3/flac files.
75912           Fixes #567396.
75913
75914 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75915
75916         * gst/playback/gstdecodebin2.c:
75917           Combine finding and creating groups
75918           Combine the search for the current group and optionally creating one into one
75919           function so that we can avoid taking the lock multiple times.
75920
75921 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
75922
75923         * gst/playback/gstplaybin2.c:
75924           Playbin2: Don't leave unused parameters in debug statements.
75925           Fixes build on macosx
75926
75927 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
75928
75929         * gst-libs/gst/riff/riff-media.c:
75930           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
75931
75932 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75933
75934         * gst/playback/gstplaybin2.c:
75935           Add some G_UNLIKELY because we can
75936           Add a G_UNLIKELY when checking the shutdown variable.
75937
75938 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
75939
75940         * gst-libs/gst/interfaces/mixer.h:
75941         * gst-libs/gst/interfaces/mixertrack.h:
75942           mixer interface: Add flags to enhance mixer interfaces
75943           This patch adds a few flags to the mixer and mixerctrl interface to
75944           better support OSSv4 (and potentially other backends).
75945           Patch By: Garret D'Amore <garrett.damore@sun.com>
75946           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
75947           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
75948           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
75949           API: GST_MIXER_TRACK_WHITELIST
75950
75951 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
75952
75953         * gst/tcp/gstmultifdsink.c:
75954           multifdsink: Fix strict aliasing error using a union
75955
75956 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
75957
75958         * gst-libs/gst/rtsp/gstrtspconnection.c:
75959           rtsp: Fix a strict aliasing warning
75960           Fix strict aliasing warnings from casting a sockaddr_storage and
75961           using it as a sockaddr_in6. Use a union instead.
75962
75963 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
75964
75965         * docs/libs/.gitignore:
75966         * docs/libs/tmpl/.gitignore:
75967         * docs/plugins/.gitignore:
75968         * docs/plugins/tmpl/.gitignore:
75969           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
75970
75971 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75972
75973         * docs/plugins/Makefile.am:
75974         * ext/vorbis/Makefile.am:
75975         * ext/vorbis/gstvorbisdec.h:
75976         * ext/vorbis/gstvorbisenc.h:
75977         * ext/vorbis/gstvorbisparse.h:
75978         * ext/vorbis/gstvorbistag.h:
75979         * ext/vorbis/vorbis.c:
75980         * ext/vorbis/vorbisdec.c:
75981         * ext/vorbis/vorbisenc.c:
75982         * ext/vorbis/vorbisparse.c:
75983         * ext/vorbis/vorbistag.c:
75984           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
75985
75986 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75987
75988         * gst/ffmpegcolorspace/avcodec.h:
75989         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75990         * gst/ffmpegcolorspace/imgconvert.c:
75991           ffmpegcolorspace: Add conversion from/to YVYU colorspace
75992           Fixes bug #572872.
75993
75994 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
75995
75996         * gst/ffmpegcolorspace/imgconvert.c:
75997           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
75998           The conversion from UYVY to RGB24 and then to GRAY8
75999           is quite slow. Fixes bug #569655.
76000
76001 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76002
76003         * gst/playback/gstplaybin2.c:
76004           playbin2: fix deadlock when shutting down.  Fixes #572577.
76005
76006 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76007
76008         * tests/icles/stress-playbin.c:
76009           stress-playbin: make more flexible, e.g. also useful for playbin2
76010
76011 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76012
76013         * gst-libs/gst/rtsp/gstrtspconnection.c:
76014           Match WSAStartup and WSACleanup correctly
76015           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
76016           we create a connection and cleanup when we free it again. Because the internal
76017           datastructure is refcounted, this should not cause any refcounting leaks when
76018           the connection is managed correctly.
76019           Fixes #562794.
76020
76021 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76022
76023         * gst/playback/gstplaysink.c:
76024           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
76025
76026 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
76027
76028         * pkgconfig/gstreamer-app-uninstalled.pc.in:
76029         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
76030         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
76031         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
76032         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
76033         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
76034         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
76035         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
76036         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
76037         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
76038         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
76039         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
76040         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
76041         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
76042         * pkgconfig/gstreamer-video-uninstalled.pc.in:
76043           Add srcdir to includes for out-of-source builds
76044           When you use gstreamer uninstalled and build outside
76045           the source tree, the includes need to be specified for
76046           both the source tree and the build tree.
76047           Signed-off-by: David Schleef <ds@schleef.org>
76048
76049 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
76050
76051         * configure.ac:
76052         * docs/libs/Makefile.am:
76053         * docs/plugins/Makefile.am:
76054           Use shave for the build output
76055
76056 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
76057
76058         * win32/common/libgstrtsp.def:
76059           win32: Add new symbol to libgstrtsp.def
76060
76061 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76062
76063         * gst-libs/gst/rtsp/gstrtspextension.c:
76064         * gst-libs/gst/rtsp/gstrtspextension.h:
76065           Add method for handling server requests
76066           Add a receive_request so that extensions can react to server requests.
76067
76068 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76069
76070         * tests/check/libs/netbuffer.c:
76071           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
76072
76073 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76074
76075         * ext/theora/theoraparse.c:
76076           theoraparse: Use the correct unref functions
76077
76078 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76079
76080         * sys/ximage/ximagesink.c:
76081         * sys/xvimage/xvimagesink.c:
76082           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
76083
76084 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76085
76086         * gst-libs/gst/tag/gsttagdemux.c:
76087           tagdemux: Unref the actual buffer instead of the memory address of the buffer
76088
76089 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
76090
76091         * common:
76092           Automatic update of common submodule
76093           From 5d7c9cc to 9cf8c9b
76094
76095 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
76096
76097         * win32/common/libgstrtsp.def:
76098         * win32/common/libgstvideo.def:
76099           win32/common: Update .def files for recent API addition
76100
76101 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
76102
76103         * tests/check/libs/rtp.c:
76104           tests: Fix indentation
76105
76106 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
76107
76108         * gst-libs/gst/video/video.c:
76109           libs/video: Fix gst_video_format_new_caps* functions.
76110           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
76111           don't add anything.
76112
76113 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
76114
76115         * common:
76116           Automatic update of common submodule
76117           From 80c627d to 5d7c9cc
76118
76119 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76120
76121         * gst-libs/gst/rtsp/gstrtspmessage.c:
76122           Improve key/value parsing
76123           Improve header field parsing by keeping a ref to the key/value instead of
76124           copying it into a local variable.
76125
76126 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76127
76128         * gst-libs/gst/rtsp/gstrtspconnection.c:
76129           Add trailing \0 to message length
76130           We always put a trailing 0 at the end of the message body. Reflect this fact in
76131           the length of the message.
76132
76133 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76134
76135         * gst-libs/gst/rtsp/gstrtspconnection.c:
76136           Don't parse headers for data messages
76137           Don't try to parse the headers on a data message because they don't have
76138           headers.
76139
76140 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
76141
76142         * ext/theora/gsttheoraenc.h:
76143         * ext/theora/theoraenc.c:
76144           theoraenc: Add property for speed level control
76145           Add property "speed-level" to control the amount of motion searching
76146           the encoder does.  This is only available in libtheora >= 1.0 and
76147           will silently fail with earlier libraries.  Fixes: #572275.
76148           Signed-off-by: David Schleef <ds@schleef.org>
76149
76150 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
76151
76152         * gst-libs/gst/video/video.c:
76153         * gst-libs/gst/video/video.h:
76154           video: Fix 'Since' tags
76155
76156 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
76157
76158         * docs/libs/gst-plugins-base-libs-sections.txt:
76159         * gst-libs/gst/video/video.c:
76160         * gst-libs/gst/video/video.h:
76161           video: Add flags for interlaced video along with convenience methods for interlaced caps.
76162           These three flags allow all know combinations of interlaced formats. They should
76163           only be used when the caps contain 'interlaced=True'.
76164           Fixes #163577 (yes, it's a 4 year old bug).
76165
76166 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76167
76168         * docs/libs/gst-plugins-base-libs-sections.txt:
76169         * gst-libs/gst/rtsp/gstrtspconnection.c:
76170         * gst-libs/gst/rtsp/gstrtspconnection.h:
76171           Make RTSPConnection opaque and rename RTSPChannel
76172           Make the RTSPConnection object opaque so that we can extend it in the future.
76173           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
76174
76175 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
76176
76177         * gst-libs/gst/riff/riff-media.c:
76178           Add some more mappings for h264 in riff
76179
76180 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76181
76182         * win32/common/libgstrtsp.def:
76183           Add new RTSP symbols to def files
76184           Add the new RTSP symbols to the windows def file.
76185
76186 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76187
76188         * docs/libs/gst-plugins-base-libs-sections.txt:
76189         * gst-libs/gst/app/gstappsink.c:
76190         * gst-libs/gst/app/gstappsink.h:
76191         * tests/check/Makefile.am:
76192         * tests/check/elements/.gitignore:
76193         * tests/check/elements/appsink.c:
76194           Add method to install callbacks on appsink
76195           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
76196           Fixes #571299.
76197           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
76198           performant alternative to connecting to the signals.
76199           Add a unit test for appsink.
76200           Clean up some of the appsink docs.
76201           API: GstAppSink::gst_app_sink_set_callbacks()
76202
76203 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76204
76205         * docs/libs/gst-plugins-base-libs-sections.txt:
76206         * gst-libs/gst/rtsp/gstrtspconnection.c:
76207         * gst-libs/gst/rtsp/gstrtspconnection.h:
76208           Add RTSP accept method
76209           Add a method to accept a connection on a socket and create a GstRTSPConnection
76210           for it.
76211           API: gst_rtsp_connection_accept()
76212
76213 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76214
76215         * docs/libs/gst-plugins-base-libs-sections.txt:
76216         * gst-libs/gst/rtsp/gstrtspconnection.c:
76217         * gst-libs/gst/rtsp/gstrtspconnection.h:
76218           Add RTSP channel object for async io
76219           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
76220           that the connection can be monitored from a maincontext. This allows us to
76221           operate in ASYNC mode, which is handy when building a server.
76222           Rework the old code to use the async code under the hood.
76223           API: gst_rtsp_channel_new()
76224           API: gst_rtsp_channel_unref()
76225           API: gst_rtsp_channel_attach()
76226           API: gst_rtsp_channel_queue_message()
76227
76228 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76229
76230         * gst/audioresample/gstaudioresample.c:
76231           audioresample: Add locking to protect the resampling context
76232           When setting the quality/filter-length while PLAYING the
76233           resampling context will be destroyed and created again in
76234           some cases, which will cause crashes in the transform function
76235           if it's called at that time.
76236
76237 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76238
76239         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76240         * gst/videotestsrc/videotestsrc.c:
76241           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
76242
76243 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76244
76245         * gst/ffmpegcolorspace/avcodec.h:
76246         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76247         * gst/ffmpegcolorspace/imgconvert.c:
76248         * gst/ffmpegcolorspace/imgconvert_template.h:
76249           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
76250           Only conversions from/to are implemented, which
76251           gives (indirect) support for all possible conversions.
76252           Partially fixes bug #571147.
76253
76254 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76255
76256         * gst/videotestsrc/videotestsrc.c:
76257           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
76258           Partially fixes bug #571147.
76259
76260 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76261
76262         * gst-libs/gst/tag/gsttagdemux.c:
76263           tagdemux: don't abort when downstream pulls a buffer of size 0
76264           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
76265           aborting. Fixes #571009 (wma file with ID3v2 tag).
76266
76267 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76268
76269         * gst-libs/gst/riff/riff-read.c:
76270           riff: error out on nonsensical chunk sizes instead of aborting
76271           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
76272           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
76273           in g_malloc() or crash.
76274           Fixes #553295, crash with fuzzed AVI file.
76275
76276 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76277
76278         * .gitignore:
76279           Make git ignore backup files.
76280
76281 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
76282
76283         * gst/playback/gstplaybin2.c:
76284           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
76285           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
76286           This brought back some deadlocks. A small leak is better, for now. Need to
76287           figure out a way to fix the leak properly.
76288
76289 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
76290
76291         * gst/playback/gstplaybin2.c:
76292           playbin2: Fix segfault on notify after group change.
76293           If our group has been switched, then we get a selector active-pad
76294           notification, we don't need to notify.
76295
76296 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
76297
76298         * gst/playback/gstplaysink.c:
76299           playbin2: Look for volume/mute properties recursively in audio element.
76300           Rather than only checking for volume property on the audio sink
76301           directly, recursively look for it on sinks within it (if it's a bin).
76302           Allows use of sink-as-volume-control where the application has supplied
76303           an audio-sink bin that includes a real audio sink internally.
76304
76305 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
76306
76307         * gst-plugins-base.spec.in:
76308           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
76309
76310 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76311
76312         * gst/videotestsrc/videotestsrc.c:
76313           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
76314           Partially fixes bug #571147.
76315
76316 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
76317
76318         * gst-libs/gst/rtsp/gstrtspmessage.c:
76319           gstrtspmessage: Minor documentation correction.
76320           Corrected documentation about what needs to be freed after calling
76321           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
76322           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
76323
76324 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
76325
76326         * ext/alsa/gstalsamixer.c:
76327           alsamixer: Fix race condition that made alsamixer not working properly
76328           This is due to race conditions between functions that
76329           modified the mixer like set_volume and
76330           snd_mixer_handle_events since the handle_events
76331           can now be called at any time.
76332           Fixed by adding locking around any snd_mixer call
76333           since even read functions can modify the mixer stucture, since
76334           alsa likes to clear it's values before reading new ones.
76335           The favorite race condition seemed to be that set_volume
76336           called read_elem (in alsalib) that reset the volumes to
76337           0 and then read them with read_x_volume. This read looped
76338           on each channel and as the race condition occured the
76339           channels value could be anything , most of the time
76340           it was 0. Thus no value was read or only the value of
76341           one channel was and the volume was reset to 0.
76342           Fixes bug #478512.
76343
76344 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
76345
76346         * common:
76347           Bump revision to use for common submodule.
76348
76349 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
76350
76351         * sys/xvimage/xvimagesink.c:
76352           xvimagesink: do not call _xwindow_clear on ready->paused.
76353           Calling clear at that transition does things like stopping xvideo (which is not
76354           running at that time) and also clearing anything what the application might have drawn.
76355           This breaks handle-expose and autopaint-colorkey features.
76356
76357 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76358
76359         * docs/libs/gst-plugins-base-libs-sections.txt:
76360         * gst-libs/gst/rtsp/gstrtsprange.c:
76361         * gst-libs/gst/rtsp/gstrtsprange.h:
76362           RTSPRange: Add method to serialize ranges
76363           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
76364           be used by a server.
76365           API: GstRTSPRange::gst_rtsp_range_to_string()
76366
76367 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76368
76369         * gst-libs/gst/rtsp/gstrtspurl.c:
76370         * gst-libs/gst/rtsp/gstrtspurl.h:
76371           GstRTSPUrl: Add some const to methods
76372           Add const to the methods that do not modify the object.
76373
76374 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
76375
76376         * gst/playback/gstplaysink.c:
76377           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
76378           The flags where present but actually not been taken into account.
76379
76380 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
76381
76382         * gst/audioresample/gstaudioresample.c:
76383           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
76384           The comment will ensure that is is marked properly in the docs and the
76385           GParamSpecflag was causing a duplicated initialisation of the same value.
76386
76387 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76388
76389         * gst-libs/gst/rtsp/gstrtspconnection.c:
76390           Add more g_return_if_fail() calls
76391           Check that we have a valid file descriptor before entering certain functions in
76392           order to avoid undesirable situations.
76393           Add some more debugging in the connect method.
76394
76395 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
76396
76397         * configure.ac:
76398         * gst/audioresample/Makefile.am:
76399         * gst/audioresample/gstaudioresample.c:
76400           audioresample: Only pull in liboil if its actualy used.
76401           Liboil still has quite significant startup overhead especialy on embedded
76402           platforms. In audioresample it was only used for the profiling timer.
76403
76404 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
76405
76406         * gst/typefind/gsttypefindfunctions.c:
76407           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
76408           Add comments about the flac format. Tighten the check to not allow values that
76409           refer to headers.
76410
76411 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76412
76413         * win32/common/libgstrtsp.def:
76414           Add new methods
76415           Add new methods to the windows def file.
76416
76417 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76418
76419         * gst-libs/gst/pbutils/install-plugins.c:
76420         * tests/check/libs/pbutils.c:
76421           pbutils: remove duplicate detail strings when calling the external codec installer
76422           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.
76423
76424 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
76425
76426         * gst-libs/gst/audio/gstaudiosink.c:
76427         * gst-libs/gst/audio/gstaudiosink.h:
76428           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
76429
76430 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
76431
76432         * configure.ac:
76433         * gst/audioresample/gstaudioresample.c:
76434           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
76435
76436 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76437
76438         * sys/ximage/ximagesink.c:
76439           Fix buffer_alloc in ximagesink
76440           Remove some useless debug info that reported wrong image sizes.
76441           When upstream does not accept out suggested size, fall back to allocating an
76442           image of the requested width/height instead of the currently configured size.
76443           The problem is that an image is reused from the pool because the width/height
76444           match but the caps on the new buffer are the requested caps with possibly
76445           different height/width resulting in errors.
76446
76447 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76448
76449         * gst/playback/gstdecodebin2.c:
76450         * gst/playback/gsturidecodebin.c:
76451           Fix documentation for autoplug-select
76452           fix the documentation strings for the autoplug-select signal.
76453           Fixes #570142.
76454
76455 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76456
76457         * gst-libs/gst/rtsp/gstrtspmessage.c:
76458           Fix string leak in rtspmessage
76459           when we remove a header field from a message we must free the value associated
76460           with the key to avoid a memory leak.
76461
76462 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
76463
76464         * docs/libs/gst-plugins-base-libs-docs.sgml:
76465           Its "Base Library" and not just "Library".
76466
76467 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
76468
76469         * gst-libs/gst/audio/gstaudiofilter.c:
76470           Link to the class, as we can't link to the members yet.
76471
76472 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
76473
76474         * gst/playback/gstplaybin2.c:
76475           Remove pad-removed handlers after setting the decodebins to NULL.
76476           They do needed cleanup; without this we leak selector requestpads.
76477
76478 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
76479
76480         * gst/playback/gstplaybin2.c:
76481           Unref selector request pad even if we no longer have a selector.
76482           During destruction, we won't have a selector any more, but we still need
76483           to unref the pad to avoid leaking it.
76484
76485 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
76486
76487         * gst/playback/gstplaybin2.c:
76488           Unref source in playbin2's finalize method
76489
76490 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
76491
76492         * gst/playback/gstplaysink.c:
76493           Fix more leaks of pads and elements in gstplaysink.
76494           Don't keep extra references to volume and mute elements; we don't need
76495           to do so.
76496           Ensure we unref pads that we have references to, and release request
76497           pads.
76498
76499 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
76500
76501         * gst/playback/gstplaysink.c:
76502           Avoid leaking all playsinks. Fix some internal leaks.
76503           Playsink was holding references to itself. Don't do that, it's not cool.
76504           Also, free all chains in dispose.
76505
76506 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
76507
76508         * gst/playback/gstplaybin2.c:
76509           Unref peer request pad after releasing it, since we hold a reference.
76510
76511 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
76512
76513         * gst/playback/gstplaybin2.c:
76514           Fix caps leak in playbin2.
76515
76516 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
76517
76518         * gst/playback/gstplaybin2.c:
76519           Unref active pad from selector when finding active stream.
76520
76521 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
76522
76523         * gst/playback/gstplaybin2.c:
76524           Free uris when finalizing playbin2 instance.
76525
76526 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
76527
76528         * gst/playback/gsturidecodebin.c:
76529           Unref pads when iterating over them in analyse_source.
76530           Fixes leak of source's srcpad when using uridecodebin.
76531
76532 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
76533
76534         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76535           Add releaseinfo with online url.
76536
76537 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
76538
76539         * gst/playback/gstplaybasebin.c:
76540           Fix compilation warning on Forte
76541
76542 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
76543
76544         * gst/adder/gstadder.c:
76545           Don't do void pointer arithmetic.
76546
76547 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
76548
76549         * common:
76550           Bump common
76551
76552 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
76553
76554         * autogen.sh:
76555         * common:
76556           Use a symbolic link for the pre-commit client-side hook
76557
76558 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
76559
76560         * .gitignore:
76561           Add more files/directories to ignore
76562
76563 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76564
76565         * gst-libs/gst/rtsp/gstrtspdefs.c:
76566           fix some typos
76567           Fix some typos in the doc string of the new
76568           gst_rtsp_options_as_string() method.
76569
76570 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76571
76572         * docs/libs/gst-plugins-base-libs-sections.txt:
76573         * gst-libs/gst/rtsp/gstrtspconnection.c:
76574         * gst-libs/gst/rtsp/gstrtspmessage.c:
76575         * gst-libs/gst/rtsp/gstrtspmessage.h:
76576           Add new RTSP message method to set header
76577           Add gst_rtsp_message_take_header() that takes ownership of the passed header
76578           value. This allows us to avoid an allocations and memory copy in some
76579           situations.
76580           API: GstRTSPMessage::gst_rtsp_message_take_header()
76581
76582 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76583
76584         * docs/libs/gst-plugins-base-libs-sections.txt:
76585           Add new method to docs
76586           Add the new gst_rtsp_options_as_text() method to the docs.
76587
76588 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76589
76590         * gst-libs/gst/rtsp/gstrtspdefs.c:
76591         * gst-libs/gst/rtsp/gstrtspdefs.h:
76592           Add method to serialize RTSP options
76593           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
76594           string.
76595           API: GstRTSP::gst_rtsp_options_as_text()
76596
76597 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
76598
76599         * gst/typefind/gsttypefindfunctions.c:
76600           Ensure we have sufficient data when using data scan contexts.
76601           Fixes crashes typefinding things that look like they might contain AAC
76602           data (but probably aren't actually AAC).
76603
76604 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
76605
76606         * ext/gio/Makefile.am:
76607           Fix include order for gio plugin
76608
76609 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
76610
76611         * win32/common/config.h:
76612           Update win32 config.h for 0.10.22.1 dev cycle
76613
76614 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
76615
76616         * .gitignore:
76617         * docs/libs/.gitignore:
76618         * gst-libs/gst/audio/.gitignore:
76619         * gst-libs/gst/video/.gitignore:
76620         * po/.gitignore:
76621         * tests/examples/dynamic/.gitignore:
76622           Extend and clean up git ignores
76623
76624 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76625
76626         * configure.ac:
76627         * docs/plugins/Makefile.am:
76628         * docs/plugins/gst-plugins-base-plugins-sections.txt:
76629         * docs/plugins/gst-plugins-base-plugins.args:
76630         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76631         * docs/plugins/gst-plugins-base-plugins.interfaces:
76632         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76633         * docs/plugins/inspect/plugin-adder.xml:
76634         * docs/plugins/inspect/plugin-alsa.xml:
76635         * docs/plugins/inspect/plugin-app.xml:
76636         * docs/plugins/inspect/plugin-audioconvert.xml:
76637         * docs/plugins/inspect/plugin-audiorate.xml:
76638         * docs/plugins/inspect/plugin-audioresample.xml:
76639         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76640         * docs/plugins/inspect/plugin-cdparanoia.xml:
76641         * docs/plugins/inspect/plugin-decodebin.xml:
76642         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76643         * docs/plugins/inspect/plugin-gdp.xml:
76644         * docs/plugins/inspect/plugin-gio.xml:
76645         * docs/plugins/inspect/plugin-gnomevfs.xml:
76646         * docs/plugins/inspect/plugin-libvisual.xml:
76647         * docs/plugins/inspect/plugin-ogg.xml:
76648         * docs/plugins/inspect/plugin-pango.xml:
76649         * docs/plugins/inspect/plugin-playback.xml:
76650         * docs/plugins/inspect/plugin-queue2.xml:
76651         * docs/plugins/inspect/plugin-subparse.xml:
76652         * docs/plugins/inspect/plugin-tcp.xml:
76653         * docs/plugins/inspect/plugin-theora.xml:
76654         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76655         * docs/plugins/inspect/plugin-uridecodebin.xml:
76656         * docs/plugins/inspect/plugin-video4linux.xml:
76657         * docs/plugins/inspect/plugin-videorate.xml:
76658         * docs/plugins/inspect/plugin-videoscale.xml:
76659         * docs/plugins/inspect/plugin-videotestsrc.xml:
76660         * docs/plugins/inspect/plugin-volume.xml:
76661         * docs/plugins/inspect/plugin-vorbis.xml:
76662         * docs/plugins/inspect/plugin-ximagesink.xml:
76663         * docs/plugins/inspect/plugin-xvimagesink.xml:
76664         * gst/audioresample/Makefile.am:
76665         * gst/audioresample/README:
76666         * gst/audioresample/arch.h:
76667         * gst/audioresample/buffer.c:
76668         * gst/audioresample/buffer.h:
76669         * gst/audioresample/debug.c:
76670         * gst/audioresample/debug.h:
76671         * gst/audioresample/fixed_arm4.h:
76672         * gst/audioresample/fixed_arm5e.h:
76673         * gst/audioresample/fixed_bfin.h:
76674         * gst/audioresample/fixed_debug.h:
76675         * gst/audioresample/fixed_generic.h:
76676         * gst/audioresample/functable.c:
76677         * gst/audioresample/functable.h:
76678         * gst/audioresample/gstaudioresample.c:
76679         * gst/audioresample/gstaudioresample.h:
76680         * gst/audioresample/resample.c:
76681         * gst/audioresample/resample.h:
76682         * gst/audioresample/resample_chunk.c:
76683         * gst/audioresample/resample_functable.c:
76684         * gst/audioresample/resample_ref.c:
76685         * gst/audioresample/resample_sse.h:
76686         * gst/audioresample/speex_resampler.h:
76687         * gst/audioresample/speex_resampler_double.c:
76688         * gst/audioresample/speex_resampler_float.c:
76689         * gst/audioresample/speex_resampler_int.c:
76690         * gst/audioresample/speex_resampler_wrapper.h:
76691         * gst/speexresample/Makefile.am:
76692         * gst/speexresample/gstspeexresample.c:
76693         * gst/speexresample/gstspeexresample.h:
76694         * gst/speexresample/resample.c:
76695         * gst/typefind/gsttypefindfunctions.c:
76696         * tests/check/Makefile.am:
76697         * tests/check/elements/audioresample.c:
76698         * tests/check/elements/speexresample.c:
76699           Rename files and types from speexresample to audioresample
76700           Rename files and types from speexresample to audioresample
76701           to finish the move and to prevent any confusion.
76702
76703 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76704
76705         * sys/xvimage/xvimagesink.c:
76706           Add some more debugging to the Xv strides
76707           Add some more debugging to the strides as they are received from the server and
76708           the expected strides.
76709
76710 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76711
76712         * gst/typefind/gsttypefindfunctions.c:
76713           Add typefind function for gsm
76714           Because core now supports typefindfactories without a typefind function we can
76715           register a factory fo GSM that will --if all else fails-- assume the file is a
76716           GSM file based on the registered extension.
76717           Fixes #566661.
76718
76719 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76720
76721         * gst/playback/gsturidecodebin.c:
76722           Use more performant link function
76723           We can use gst_element_link_pads() instead of the more generic
76724           gst_element_link() function because we know the pads. This saves some cycles
76725           because the more generic function needs to search for possible compatible caps
76726           etc.
76727
76728 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76729
76730         * gst-libs/gst/riff/riff-ids.h:
76731         * gst-libs/gst/riff/riff-media.c:
76732           Add more codec ids for RIFF formats
76733           Handle codec ID for various other AAC formats.
76734           Sync the list of possible codec ids with that of ffmpeg.
76735           Fixes #567255
76736
76737 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76738
76739         * ext/theora/theoradec.c:
76740           Use rounded values for image strides and sizes
76741           Round up the height before calculating the expected size and
76742           strides of the output image.
76743
76744 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76745
76746         * ext/alsa/gstalsasink.c:
76747           Improve debug message
76748           Improve the debug message when alsa returns an error.
76749
76750 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76751
76752         * gst-libs/gst/app/gstappsrc.c:
76753           Reset queued_bytes counter when flushing
76754           Set the amount of queued bytes in the internal queue back to 0 when we clear the
76755           queue.
76756           Fixes #567982
76757
76758 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
76759
76760         * gst/typefind/gsttypefindfunctions.c:
76761           Add typefinder for Mobile XMF. Fixes bug #568707.
76762
76763 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
76764
76765         * configure.ac:
76766           Fix linking on Solaris. Fixes bug #568482.
76767           Check for nsl and socket libraries and add them to
76768           LIBS if they're found. They're needed for socket()
76769           and gethostbyname() on Solaris.
76770
76771 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
76772
76773         * gst/playback/gstplaybasebin.c:
76774           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
76775
76776 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
76777
76778         * common:
76779           Update common snapshot.
76780
76781 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
76782
76783         * common:
76784           Fix pre-commit hook
76785
76786 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76787
76788           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
76789
76790 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
76791
76792         * gst-libs/gst/fft/gstfftf32.c:
76793         * gst-libs/gst/fft/gstfftf64.c:
76794         * gst-libs/gst/fft/gstffts16.c:
76795         * gst-libs/gst/fft/gstffts32.c:
76796           Reduce the number of allocations for creating FFT contexts
76797           Reduce the number of allocations from 2 to 1 for every FFT
76798           context by allocating enough memory for the FFT context
76799           and passing parts of it to the kissfft allocation functions.
76800
76801 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
76802
76803         * configure.ac:
76804           Back to devel -> 0.10.22.1
76805
76806 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
76807
76808         * autogen.sh:
76809         * common:
76810           Install and use pre-commit indentation hook from common
76811
76812 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76813
76814         * gst-libs/gst/rtp/gstrtpbuffer.c:
76815         * tests/check/libs/rtp.c:
76816           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
76817
76818 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
76819
76820         * autogen.sh:
76821           autogen.sh : Use git submodule
76822
76823 === release 0.10.22 ===
76824
76825 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76826
76827         * ChangeLog:
76828         * NEWS:
76829         * RELEASE:
76830         * configure.ac:
76831         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76832         * docs/plugins/gst-plugins-base-plugins.interfaces:
76833         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76834         * docs/plugins/inspect/plugin-adder.xml:
76835         * docs/plugins/inspect/plugin-alsa.xml:
76836         * docs/plugins/inspect/plugin-app.xml:
76837         * docs/plugins/inspect/plugin-audioconvert.xml:
76838         * docs/plugins/inspect/plugin-audiorate.xml:
76839         * docs/plugins/inspect/plugin-audioresample.xml:
76840         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76841         * docs/plugins/inspect/plugin-cdparanoia.xml:
76842         * docs/plugins/inspect/plugin-decodebin.xml:
76843         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76844         * docs/plugins/inspect/plugin-gdp.xml:
76845         * docs/plugins/inspect/plugin-gnomevfs.xml:
76846         * docs/plugins/inspect/plugin-libvisual.xml:
76847         * docs/plugins/inspect/plugin-ogg.xml:
76848         * docs/plugins/inspect/plugin-pango.xml:
76849         * docs/plugins/inspect/plugin-playback.xml:
76850         * docs/plugins/inspect/plugin-queue2.xml:
76851         * docs/plugins/inspect/plugin-subparse.xml:
76852         * docs/plugins/inspect/plugin-tcp.xml:
76853         * docs/plugins/inspect/plugin-theora.xml:
76854         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76855         * docs/plugins/inspect/plugin-uridecodebin.xml:
76856         * docs/plugins/inspect/plugin-video4linux.xml:
76857         * docs/plugins/inspect/plugin-videorate.xml:
76858         * docs/plugins/inspect/plugin-videoscale.xml:
76859         * docs/plugins/inspect/plugin-videotestsrc.xml:
76860         * docs/plugins/inspect/plugin-volume.xml:
76861         * docs/plugins/inspect/plugin-vorbis.xml:
76862         * docs/plugins/inspect/plugin-ximagesink.xml:
76863         * docs/plugins/inspect/plugin-xvimagesink.xml:
76864         * gst-plugins-base.doap:
76865         * po/LINGUAS:
76866         * po/af.po:
76867         * po/az.po:
76868         * po/bg.po:
76869         * po/ca.po:
76870         * po/cs.po:
76871         * po/da.po:
76872         * po/de.po:
76873         * po/en_GB.po:
76874         * po/es.po:
76875         * po/fi.po:
76876         * po/fr.po:
76877         * po/hu.po:
76878         * po/id.po:
76879         * po/it.po:
76880         * po/ja.po:
76881         * po/lt.po:
76882         * po/nb.po:
76883         * po/nl.po:
76884         * po/pl.po:
76885         * po/pt_BR.po:
76886         * po/ru.po:
76887         * po/sk.po:
76888         * po/sq.po:
76889         * po/sr.po:
76890         * po/sv.po:
76891         * po/uk.po:
76892         * po/vi.po:
76893         * po/zh_CN.po:
76894         * win32/common/config.h:
76895           Release 0.10.22
76896           Original commit message from CVS:
76897           Release 0.10.22
76898
76899 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76900
76901         * po/af.po:
76902         * po/az.po:
76903         * po/bg.po:
76904         * po/ca.po:
76905         * po/cs.po:
76906         * po/da.po:
76907         * po/de.po:
76908         * po/en_GB.po:
76909         * po/es.po:
76910         * po/fi.po:
76911         * po/fr.po:
76912         * po/hu.po:
76913         * po/id.po:
76914         * po/it.po:
76915         * po/ja.po:
76916         * po/lt.po:
76917         * po/nb.po:
76918         * po/nl.po:
76919         * po/or.po:
76920         * po/pl.po:
76921         * po/pt_BR.po:
76922         * po/ru.po:
76923         * po/sk.po:
76924         * po/sq.po:
76925         * po/sr.po:
76926         * po/sv.po:
76927         * po/uk.po:
76928         * po/vi.po:
76929         * po/zh_CN.po:
76930           Update .po files
76931           Original commit message from CVS:
76932           Update .po files
76933
76934 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76935
76936           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
76937           Original commit message from CVS:
76938           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
76939           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
76940           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
76941           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
76942           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
76943           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
76944           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
76945           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
76946           Use correct struct alignment everywhere to prevent unaligned
76947           memory accesses, resulting in SIGBUS on sparc and probably others.
76948           Fixes bug #500833.
76949
76950 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76951
76952           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
76953           Original commit message from CVS:
76954           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
76955           Forward unknown events upstream to allow latency configuration.
76956           Fixes bug #567960.
76957
76958 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76959
76960           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
76961           Original commit message from CVS:
76962           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
76963           Provide the right arguments to a debug line.
76964
76965 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76966
76967           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
76968           Original commit message from CVS:
76969           * sys/xvimage/xvimagesink.c:
76970           Don't reset the colorkey when element is reused. Fixes #567511.
76971
76972 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76973
76974           configure.ac: 0.10.21.3 pre-release
76975           Original commit message from CVS:
76976           * configure.ac:
76977           0.10.21.3 pre-release
76978
76979 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76980
76981           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
76982           Original commit message from CVS:
76983           * gst-libs/gst/app/gstappsink.c:
76984           Store the returned signal id in the right slot when
76985           registering the pull-buffer signal.
76986           Fixes #567168
76987           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
76988
76989 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
76990
76991           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
76992           Original commit message from CVS:
76993           * gst-libs/gst/interfaces/mixer.c:
76994           Small docs addition to clarify that one really mustn't free
76995           the constant GList returned (#566812).
76996
76997 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76998
76999           Add GType for GstRTSPUrl and expose a copy function because we can.
77000           Original commit message from CVS:
77001           * docs/libs/gst-plugins-base-libs-sections.txt:
77002           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
77003           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
77004           * gst-libs/gst/rtsp/gstrtspurl.h:
77005           * win32/common/libgstrtsp.def:
77006           Add GType for GstRTSPUrl and expose a copy function because we can.
77007           API: gst_rtsp_url_copy()
77008           Fixes #567027.
77009
77010 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77011
77012           Add plugin dependency for the GIO and GVfs modules.
77013           Original commit message from CVS:
77014           * configure.ac:
77015           * ext/gio/gstgio.c: (plugin_init):
77016           Add plugin dependency for the GIO and GVfs modules.
77017           Fixes bug #566876.
77018
77019 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77020
77021           Add plugin dependency for the gnomevfs modules.
77022           Original commit message from CVS:
77023           * configure.ac:
77024           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
77025           Add plugin dependency for the gnomevfs modules.
77026           Fixes bug #566875.
77027
77028 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77029
77030           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
77031           Original commit message from CVS:
77032           * win32/common/libgstcdda.def:
77033           Add new symbol to the list of exported symbols.
77034
77035 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77036
77037           gst/playback/gstplaybin2.c: Fix some comments and docs.
77038           Original commit message from CVS:
77039           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
77040           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
77041           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
77042           (activate_group), (deactivate_group), (groups_set_locked_state),
77043           (gst_play_bin_change_state):
77044           Fix some comments and docs.
77045           Post an error message when we fail to link the selector to the sink.
77046           Remove pushing of EOS, this seems unneeded.
77047           Lock the state of deactivated groups so that they don't accidentally
77048           reactivate when the playbin2 state changes.
77049           Reuse uridecodebins.
77050           Unlock and relock state of groups when playbin goes to NULL.
77051           Fixes #566654.
77052           Fixes #566341.
77053           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
77054           Only do something in the pad removed callback when we are dealing with
77055           our sourcepads because the sinkpads don't have a ghostpad.
77056
77057 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77058
77059           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
77060           Original commit message from CVS:
77061           * gst-libs/gst/cdda/gstcddabasesrc.c:
77062           * gst-libs/gst/cdda/gstcddabasesrc.h:
77063           Make the GType of GstCDDABaseSrcMode public for bindings.
77064           Fixes bug #566837.
77065
77066 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77067
77068           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
77069           Original commit message from CVS:
77070           * configure.ac:
77071           * ext/libvisual/visual.c: (plugin_init):
77072           Use new core API to make registry re-scan the plugin
77073           whenever visualisations are added or removed (see #350477).
77074
77075 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
77076
77077           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
77078           Original commit message from CVS:
77079           Patch by: José Alburquerque <jaalburqu svn gnome org>
77080           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
77081           * gst-libs/gst/audio/gstaudioclock.h:
77082           Make gst_audio_clock_new use const gchar* to ease the wrapping of
77083           C++ bindings. Fixes #566723.
77084
77085 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77086
77087           Add pkg-config files for libgstapp. Fixes bug #566761.
77088           Original commit message from CVS:
77089           * configure.ac:
77090           * pkgconfig/Makefile.am:
77091           * pkgconfig/gstreamer-app-uninstalled.pc.in:
77092           * pkgconfig/gstreamer-app.pc.in:
77093           Add pkg-config files for libgstapp. Fixes bug #566761.
77094
77095 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77096
77097           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
77098           Original commit message from CVS:
77099           * gst-libs/gst/app/gstappsink.c:
77100           * gst-libs/gst/app/gstappsink.h:
77101           * gst-libs/gst/app/gstappsrc.c:
77102           * gst-libs/gst/app/gstappsrc.h:
77103           Make debug categories static. Use _element_class_set_details_simple().
77104
77105 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77106
77107           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
77108           Original commit message from CVS:
77109           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
77110           (gst_app_sink_class_init), (gst_app_sink_init),
77111           (gst_app_sink_dispose), (gst_app_sink_finalize),
77112           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
77113           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
77114           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
77115           (gst_app_sink_render), (gst_app_sink_getcaps),
77116           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
77117           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
77118           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
77119           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
77120           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
77121           (gst_app_sink_pull_buffer)::
77122           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
77123           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
77124           (gst_app_src_class_init), (gst_app_src_init),
77125           (gst_app_src_flush_queued), (gst_app_src_dispose),
77126           (gst_app_src_finalize), (gst_app_src_set_property),
77127           (gst_app_src_get_property), (gst_app_src_unlock),
77128           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
77129           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
77130           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
77131           (gst_app_src_set_caps), (gst_app_src_get_caps),
77132           (gst_app_src_set_size), (gst_app_src_get_size),
77133           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
77134           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
77135           (gst_app_src_set_latencies), (gst_app_src_set_latency),
77136           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
77137           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
77138           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
77139           Move private data into a private instance struct. Add padding to
77140           instance and class structures exposed in public headers. Add
77141           Since markers to the gtk-doc blurbs (#566750).
77142
77143 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77144
77145           tests/examples/app/appsrc_ex.c: Some comments.
77146           Original commit message from CVS:
77147           * tests/examples/app/appsrc_ex.c: (main):
77148           Some comments.
77149           When pulling a buffer we can get NULL when the element is EOS, don't try
77150           to unref this NULL buffer.
77151
77152 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77153
77154           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
77155           Original commit message from CVS:
77156           * gst-libs/gst/video/Makefile.am:
77157           * gst-libs/gst/video/video.h:
77158           Fix up build flags and include statement for the new generated
77159           enumtypes files, to fix dist.
77160
77161 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77162
77163           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
77164           Original commit message from CVS:
77165           * configure.ac:
77166           * docs/libs/Makefile.am:
77167           * docs/libs/gst-plugins-base-libs-docs.sgml:
77168           * docs/libs/gst-plugins-base-libs-sections.txt:
77169           * docs/plugins/Makefile.am:
77170           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77171           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77172           * docs/plugins/gst-plugins-base-plugins.args:
77173           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77174           * docs/plugins/gst-plugins-base-plugins.interfaces:
77175           * docs/plugins/gst-plugins-base-plugins.prerequisites:
77176           * docs/plugins/gst-plugins-base-plugins.signals:
77177           * docs/plugins/inspect/plugin-app.xml:
77178           * gst-libs/gst/Makefile.am:
77179           * gst-libs/gst/app/gstappsink.c:
77180           * gst-libs/gst/app/gstappsrc.c:
77181           * tests/examples/Makefile.am:
77182           * tests/examples/app/Makefile.am:
77183           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
77184
77185 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77186
77187           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
77188           Original commit message from CVS:
77189           * gst-libs/gst/audio/gstbaseaudiosink.c:
77190           (gst_base_audio_sink_change_state):
77191           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
77192           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
77193           this because the async_play method is deprecated and usually not called
77194           anymore.
77195
77196 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77197
77198           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
77199           Original commit message from CVS:
77200           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
77201           Disconnect signal handlers before destroying a previous decodebin so
77202           that we don't end up causing deadlocks. Fixes #566586.
77203
77204 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77205
77206           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
77207           Original commit message from CVS:
77208           * gst/audiotestsrc/gstaudiotestsrc.c:
77209           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
77210           (gst_audio_test_src_check_get_range),
77211           (gst_audio_test_src_set_property),
77212           (gst_audio_test_src_get_property):
77213           * gst/audiotestsrc/gstaudiotestsrc.h:
77214           Add property to control pull/push based scheduling.
77215
77216 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
77217
77218           Make the seek and colorkey examples depend on gtk+-x11 as they use
77219           Original commit message from CVS:
77220           * configure.ac:
77221           * tests/examples/seek/Makefile.am:
77222           * tests/icles/Makefile.am:
77223           Make the seek and colorkey examples depend on gtk+-x11 as they use
77224           GDK_WINDOW_XID.
77225           Fixes the build with gtk+-quartz.
77226
77227 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77228
77229           win32/common/: Add new exports to win32 files.
77230           Original commit message from CVS:
77231           * win32/common/libgstaudio.def:
77232           * win32/common/libgsttag.def:
77233           * win32/common/libgstvideo.def:
77234           Add new exports to win32 files.
77235
77236 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
77237
77238           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
77239           Original commit message from CVS:
77240           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
77241           * gst-libs/gst/tag/gsttagdemux.h:
77242           Add GType for GstTagDemuxResult enum.
77243
77244 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
77245
77246           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
77247           Original commit message from CVS:
77248           * gst-libs/gst/video/Makefile.am:
77249           * gst-libs/gst/video/video.h:
77250           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
77251           This will help bindings to use it.
77252
77253 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
77254
77255           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
77256           Original commit message from CVS:
77257           * gst-libs/gst/audio/Makefile.am:
77258           * gst-libs/gst/audio/audio.c:
77259           * gst-libs/gst/audio/multichannel.h:
77260           * gst-libs/gst/audio/testchannels.c:
77261           * win32/MANIFEST:
77262           * win32/common/audio-enumtypes.c:
77263           (gst_audio_channel_position_get_type),
77264           (gst_ring_buffer_state_get_type),
77265           (gst_ring_buffer_seg_state_get_type),
77266           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
77267           * win32/common/audio-enumtypes.h:
77268           * win32/common/multichannel-enumtypes.c:
77269           * win32/common/multichannel-enumtypes.h:
77270           * win32/vs6/grammar.dsp:
77271           * win32/vs6/libgstaudio.dsp:
77272           * win32/vs7/libgstaudio.vcproj:
77273           * win32/vs8/libgstaudio.vcproj:
77274           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
77275           audio- in order to wrap all enums declarations of that library.
77276           This modification should not matter since that header file is not a
77277           public header (it will be included by public headers).
77278           Modify win32 crap^Wfiles accordingly.
77279
77280 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
77281
77282           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
77283           Original commit message from CVS:
77284           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77285           * gst-libs/gst/audio/gstbaseaudiosink.h:
77286           Complete Sebastien's commit from the 13th by exporting the
77287           _slave_method_get_type() methods.
77288
77289 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77290
77291           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
77292           Original commit message from CVS:
77293           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77294           (gst_app_src_init), (gst_app_src_set_property),
77295           (gst_app_src_get_property), (gst_app_src_query),
77296           (gst_app_src_set_latencies), (gst_app_src_set_latency),
77297           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
77298           * gst-libs/gst/app/gstappsrc.h:
77299           Add properties and methods to configure and retrieve the min and max
77300           latencies.
77301
77302 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77303
77304           ext/: Implement URI query. Fixes bug #562949.
77305           Original commit message from CVS:
77306           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
77307           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
77308           (gst_gio_base_src_query):
77309           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
77310           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
77311           (gst_gnome_vfs_src_query):
77312           Implement URI query. Fixes bug #562949.
77313
77314 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77315
77316           gst/playback/gstplaybin2.c: Add some debug info.
77317           Original commit message from CVS:
77318           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
77319           Add some debug info.
77320           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
77321           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
77322           (gst_play_sink_release_pad):
77323           Add some more debug info.
77324           Reconfigure the audio chain when we switch between raw and encoded audio
77325           in gapless playback.
77326
77327 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77328
77329           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
77330           Original commit message from CVS:
77331           * gst-libs/gst/audio/gstbaseaudiosink.c:
77332           (gst_base_audio_sink_setcaps):
77333           Pause the write thread before deactivating and releasing the ringbuffer
77334           to avoid a deadlock when we do gapless playback with different sample
77335           rates in playbin2.  Fixes #564929.
77336
77337 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77338
77339           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
77340           Original commit message from CVS:
77341           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77342           Make GstAudioSrcSlaveMethod get_type() function non-static
77343           as it's public now.
77344           * win32/common/libgstaudio.def:
77345           * win32/common/libgstnetbuffer.def:
77346           Add some missing functions to the list of exported symbols.
77347
77348 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
77349
77350           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
77351           Original commit message from CVS:
77352           Patch by: Andrew Feren <acferen at yahoo dot com>
77353           * gst-libs/gst/netbuffer/gstnetbuffer.c:
77354           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
77355           (gst_netaddress_get_address_bytes),
77356           (gst_netaddress_set_address_bytes):
77357           * gst-libs/gst/netbuffer/gstnetbuffer.h:
77358           Make gst_netaddress_get_ip4_address fail for v6 addresses.
77359           Make gst_netaddress_get_ip6_address either fail or return the v4
77360           address as a transitional v6 address.
77361           Add two convenience functions:
77362           API: gst_netaddress_get_address_bytes()
77363           API: gst_netaddress_set_address_bytes()
77364           Fixes #564896.
77365
77366 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77367
77368           Add appsrc and appsink documentation.
77369           Original commit message from CVS:
77370           * docs/plugins/Makefile.am:
77371           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77372           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77373           * gst-libs/gst/app/gstappsink.c:
77374           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
77375           Add appsrc and appsink documentation.
77376
77377 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77378
77379           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
77380           Original commit message from CVS:
77381           * gst/adder/Makefile.am:
77382           * gst/adder/gstadder.c:
77383           Cleanup variable names to make the adder-loop easier to understand.
77384           Also try to use liboil to spee it up, but ifdef it out as it does not
77385           make any change for me (Intel pentim M (sse,sse2) please try on other
77386           systems).
77387
77388 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77389
77390           Add minimal docs to make the remaining tcp elements show up.
77391           Original commit message from CVS:
77392           * docs/plugins/Makefile.am:
77393           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77394           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77395           * gst/tcp/gsttcpclientsink.c:
77396           * gst/tcp/gsttcpclientsrc.c:
77397           * gst/tcp/gsttcpserversrc.c:
77398           Add minimal docs to make the remaining tcp elements show up.
77399           Fixes #564139.
77400
77401 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77402
77403           examples/app/: Fix example to unref after emiting the push-buffer action.
77404           Original commit message from CVS:
77405           * examples/app/appsrc-ra.c: (feed_data):
77406           * examples/app/appsrc-seekable.c: (feed_data):
77407           * examples/app/appsrc-stream.c: (read_data):
77408           * examples/app/appsrc-stream2.c: (feed_data):
77409           Fix example to unref after emiting the push-buffer action.
77410           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77411           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
77412           (gst_app_src_push_buffer_action):
77413           Don't take the ref on the buffer in push-buffer action because it's too
77414           awkward for bindings. Fixes #564482.
77415
77416 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
77417
77418           win32/common/config.h: Update to CVS version.
77419           Original commit message from CVS:
77420           * win32/common/config.h:
77421           Update to CVS version.
77422           * win32/common/config.h.in:
77423           Hardcode path to plugin install helper exe, just like we hardcode
77424           the paths in core. Removes another source of VCS conflicts for
77425           people hacking gst-plugins-base on systems with autotools.
77426
77427 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
77428
77429           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
77430           Original commit message from CVS:
77431           * m4/Makefile.am:
77432           And a couple more .m4 that don't exist anymore with gettext 0.17
77433
77434 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
77435
77436           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
77437           Original commit message from CVS:
77438           * m4/Makefile.am:
77439           inttypes.m4 hasn't been available since gettext-0.15, and since we now
77440           require gettext >= 0.17 ... we can remove it from the list of files to
77441           dist.
77442
77443 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77444
77445           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
77446           Original commit message from CVS:
77447           * gst-libs/gst/audio/gstbaseaudiosink.c:
77448           (gst_base_audio_sink_slave_method_get_type),
77449           (gst_base_audio_sink_class_init):
77450           * gst-libs/gst/audio/gstbaseaudiosink.h:
77451           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77452           (gst_base_audio_src_slave_method_get_type),
77453           (gst_base_audio_src_class_init):
77454           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77455           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
77456           public API. This is needed for the C++ bindings to be able
77457           to use this base classes. Fixes bug #564200, #564206.
77458
77459 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
77460
77461           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
77462           Original commit message from CVS:
77463           * gst-libs/gst/cdda/gstcddabasesrc.c:
77464           (gst_cdda_base_src_handle_event):
77465           Remove erroneous gst_buffer_ref().
77466           * tests/check/libs/rtp.c: (GST_START_TEST):
77467           Don't forget to unref the buffer once you're done with it.
77468
77469 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77470
77471           gst/playback/: XRef to GstXOverlay.
77472           Original commit message from CVS:
77473           * gst/playback/gstplaybin.c:
77474           * gst/playback/gstplaybin2.c:
77475           XRef to GstXOverlay.
77476
77477 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
77478
77479           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
77480           Original commit message from CVS:
77481           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
77482           Free the factory array when finalizing.
77483           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
77484           Use a GstStaticPadTemplate since the src pad caps are fixed.
77485
77486 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
77487
77488           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
77489           Original commit message from CVS:
77490           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
77491           (gst_vorbis_enc_init):
77492           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
77493           pad templates.
77494
77495 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
77496
77497           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
77498           Original commit message from CVS:
77499           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
77500           (gst_riff_create_video_template_caps):
77501           Add mapping for VP6 in avi/riff.
77502
77503 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
77504
77505           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
77506           Original commit message from CVS:
77507           * gst/subparse/samiparse.c: (sami_context_push_state),
77508           (sami_context_pop_state), (start_sami_element), (end_sami_element):
77509           Some versions of libxml seem to be very picky as to strict formatting
77510           of the input and never 'close' the final </body> tag.
77511           In order to fix that bad behaviour, we trigger the flushing of
77512           remaining data on both </body> and </sami>.
77513           Fixes #557365
77514
77515 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
77516
77517           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
77518           Original commit message from CVS:
77519           Patch by: Guillaume Emont <guillaume at fluendo dot com>
77520           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77521           Add typefinders for MS Word files and OS X .DS_Store files to
77522           prevent them to be recognized as MPEG files. Fixes bug #564098.
77523
77524 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77525
77526           gst/playback/gstplaysink.c: Add some more debug info.
77527           Original commit message from CVS:
77528           * gst/playback/gstplaysink.c: (gen_audio_chain),
77529           (gst_play_sink_reconfigure):
77530           Add some more debug info.
77531           Fix linking of just an encoded sink.
77532           Handle failure to create a sink chain more gracefully than crashing.
77533
77534 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77535
77536           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
77537           Original commit message from CVS:
77538           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
77539           Pushing 10 buffers is enough to run the test.
77540
77541 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77542
77543           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
77544           Original commit message from CVS:
77545           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
77546           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
77547           (main):
77548           Hook up the SKIP seek flag.
77549
77550 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77551
77552           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
77553           Original commit message from CVS:
77554           * gst/playback/gstplaybin2.c: (pad_added_cb):
77555           Error out with a missing-plugin error when the input-selector was not
77556           found.
77557           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
77558           Indentation.
77559
77560 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77561
77562           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
77563           Original commit message from CVS:
77564           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
77565           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
77566           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
77567           (gst_play_sink_send_event), (gst_play_sink_change_state):
77568           Use G_DEFINE_TYPE.
77569           Try to set the selected sink to READY before using it. This will allow
77570           for detection of incompatible formats sooner.
77571           Don't cause a fatal error when conversion elements are missing but post
77572           a missing-element message and a warning instead because things might
77573           still link and run fine.
77574           Simplyfy the construction of audio and video sink chains.
77575
77576 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77577
77578           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
77579           Original commit message from CVS:
77580           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
77581           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
77582           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
77583           init from glib.
77584
77585 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
77586
77587           gst/: Include glib.h instead of a specific GLib header. Including single
77588           Original commit message from CVS:
77589           Patch by: Luis Menina <liberforce at freeside dot fr>
77590           * gst-libs/gst/floatcast/floatcast.h:
77591           * gst/typefind/gsttypefindfunctions.c:
77592           Include glib.h instead of a specific GLib header. Including single
77593           GLib headers is deprecated. Fixes bug #563904.
77594
77595 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
77596
77597           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
77598           Original commit message from CVS:
77599           2008-12-09  Julien Moutte  <julien@fluendo.com>
77600           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77601           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
77602
77603 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77604
77605           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
77606           Original commit message from CVS:
77607           * gst-libs/gst/riff/riff-read.c:
77608           Fix handling of odd chunks in riff metadata.
77609
77610 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
77611
77612           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
77613           Original commit message from CVS:
77614           * gst/volume/gstvolume.c: (gst_volume_class_init),
77615           (volume_before_transform), (volume_transform_ip):
77616           Use new basetransform vmethod to reconfigure the dynamic properties and
77617           any pending volume/mute changes. Fixes #563508.
77618
77619 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77620
77621           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
77622           Original commit message from CVS:
77623           * configure.ac:
77624           First check for "theoraenc theoradec" and if that failed check
77625           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
77626           deprecate the latter. Also linking on Windows fails with just "theora"
77627           and the version check would fail for the release candidates.
77628           Fixes bug #563718.
77629
77630 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77631
77632           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
77633           Original commit message from CVS:
77634           * gst/playback/gstdecodebin.c:
77635           * gst/playback/gstdecodebin2.c:
77636           Add basic docs to decodebin and link to decodebin from decodebin2.
77637
77638 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
77639
77640           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
77641           Original commit message from CVS:
77642           Patch by: Olivier Crete  <tester at tester ca>
77643           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
77644           * gst-libs/gst/rtp/gstrtcpbuffer.h:
77645           Implement gst_rtcp_packet_remove(). Fixes #563174.
77646           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
77647           Add unit test for some RTCP functions.
77648
77649 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77650
77651           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
77652           Original commit message from CVS:
77653           * configure.ac:
77654           Apparently AC_CONFIG_MACRO_DIR breaks when using more
77655           than one macro directory, reverting last change.
77656
77657 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77658
77659           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
77660           Original commit message from CVS:
77661           * configure.ac:
77662           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
77663           our M4 macros.
77664
77665 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
77666
77667           sys/: Clear all flags on buffers returned from the image pool.
77668           Original commit message from CVS:
77669           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
77670           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
77671           Clear all flags on buffers returned from the image pool.
77672           Fixes #563143
77673
77674 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
77675
77676           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...
77677           Original commit message from CVS:
77678           Patch by: 이문형 <iwings at gmail dot com>
77679           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
77680           Don't forget to release the lock again if we bail out because some
77681           pad is flushing or we've reached EOS, otherwise things will lock up
77682           next time _push_buffer() is called (#562802).
77683
77684 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77685
77686           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
77687           Original commit message from CVS:
77688           Patch by: Cygwin Ports maintainer
77689           <yselkowitz at users dot sourceforge dot net>
77690           * autogen.sh:
77691           * configure.ac:
77692           Require gettext 0.17 because older versions don't mix with libtool
77693           2.2. At build time an older gettext version will still work.
77694           Fixes bug #556091.
77695
77696 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
77697
77698         * ChangeLog:
77699         * gst/speexresample/Makefile.am:
77700           fix build
77701           Original commit message from CVS:
77702           fix build
77703
77704 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77705
77706           Update documentation of speexresample for the new element name.
77707           Original commit message from CVS:
77708           * docs/plugins/gst-plugins-base-plugins.args:
77709           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77710           * docs/plugins/gst-plugins-base-plugins.interfaces:
77711           * docs/plugins/gst-plugins-base-plugins.prerequisites:
77712           * docs/plugins/inspect/plugin-videorate.xml:
77713           * gst/speexresample/gstspeexresample.c:
77714           Update documentation of speexresample for the new element name.
77715
77716 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77717
77718           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
77719           Original commit message from CVS:
77720           * gst/speexresample/README:
77721           Update README with the latest diff between the Speex resampler
77722           and our copy.
77723
77724 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77725
77726           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
77727           Original commit message from CVS:
77728           * gst/speexresample/gstspeexresample.c: (plugin_init):
77729           Update the debug category from speex_resample to audioresample.
77730
77731 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77732
77733           Remove audioresample files.
77734           Original commit message from CVS:
77735           * gst/audioresample/Makefile.am:
77736           * gst/audioresample/buffer.c:
77737           * gst/audioresample/buffer.h:
77738           * gst/audioresample/debug.c:
77739           * gst/audioresample/debug.h:
77740           * gst/audioresample/functable.c:
77741           * gst/audioresample/functable.h:
77742           * gst/audioresample/gstaudioresample.c:
77743           * gst/audioresample/gstaudioresample.h:
77744           * gst/audioresample/resample.c:
77745           * gst/audioresample/resample.h:
77746           * gst/audioresample/resample_chunk.c:
77747           * gst/audioresample/resample_functable.c:
77748           * gst/audioresample/resample_ref.c:
77749           * tests/check/elements/audioresample.c:
77750           Remove audioresample files.
77751
77752 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77753
77754           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
77755           Original commit message from CVS:
77756           * docs/plugins/inspect/plugin-audioresample.xml:
77757           Regenerated for library filename change.
77758
77759 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77760
77761           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
77762           Original commit message from CVS:
77763           * configure.ac:
77764           * docs/plugins/Makefile.am:
77765           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77766           * docs/plugins/gst-plugins-base-plugins.args:
77767           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77768           * docs/plugins/gst-plugins-base-plugins.interfaces:
77769           * docs/plugins/gst-plugins-base-plugins.prerequisites:
77770           * docs/plugins/inspect/plugin-adder.xml:
77771           * docs/plugins/inspect/plugin-alsa.xml:
77772           * docs/plugins/inspect/plugin-audioconvert.xml:
77773           * docs/plugins/inspect/plugin-audiorate.xml:
77774           * docs/plugins/inspect/plugin-audioresample.xml:
77775           * docs/plugins/inspect/plugin-audiotestsrc.xml:
77776           * docs/plugins/inspect/plugin-cdparanoia.xml:
77777           * docs/plugins/inspect/plugin-decodebin.xml:
77778           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77779           * docs/plugins/inspect/plugin-gdp.xml:
77780           * docs/plugins/inspect/plugin-gio.xml:
77781           * docs/plugins/inspect/plugin-gnomevfs.xml:
77782           * docs/plugins/inspect/plugin-libvisual.xml:
77783           * docs/plugins/inspect/plugin-ogg.xml:
77784           * docs/plugins/inspect/plugin-pango.xml:
77785           * docs/plugins/inspect/plugin-playback.xml:
77786           * docs/plugins/inspect/plugin-queue2.xml:
77787           * docs/plugins/inspect/plugin-subparse.xml:
77788           * docs/plugins/inspect/plugin-tcp.xml:
77789           * docs/plugins/inspect/plugin-theora.xml:
77790           * docs/plugins/inspect/plugin-typefindfunctions.xml:
77791           * docs/plugins/inspect/plugin-uridecodebin.xml:
77792           * docs/plugins/inspect/plugin-video4linux.xml:
77793           * docs/plugins/inspect/plugin-videorate.xml:
77794           * docs/plugins/inspect/plugin-videoscale.xml:
77795           * docs/plugins/inspect/plugin-videotestsrc.xml:
77796           * docs/plugins/inspect/plugin-volume.xml:
77797           * docs/plugins/inspect/plugin-vorbis.xml:
77798           * docs/plugins/inspect/plugin-ximagesink.xml:
77799           * docs/plugins/inspect/plugin-xvimagesink.xml:
77800           * gst/speexresample/gstspeexresample.c: (plugin_init):
77801           * gst/speexresample/Makefile.am:
77802           * tests/check/Makefile.am:
77803           * tests/check/elements/speexresample.c: (setup_speexresample),
77804           (GST_START_TEST), (test_pipeline):
77805           Rename the moved speexresample to audioresample, integrate into the
77806           build system and remove the old audioresample from the build system.
77807           Fixes bug #558124, #385061, #346218, #116051.
77808
77809 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77810
77811           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
77812           Original commit message from CVS:
77813           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77814           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
77815           Avoid nasty int overflows after about 12 hours and 25 minutes when these
77816           code paths are triggered.
77817           A free beer to Håvard Graff for finding this!
77818
77819 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
77820
77821           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
77822           Original commit message from CVS:
77823           Patch by: 이문형 <iwings at gmail dot com>
77824           * gst-libs/gst/rtsp/gstrtspconnection.c:
77825           (gst_rtsp_connection_connect):
77826           A successful gst_poll_wait() doesn't always mean successful connect() on
77827           Windows.  We should check errors by calling gst_poll_fd_has_error().
77828           See #561924.
77829
77830 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77831
77832           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
77833           Original commit message from CVS:
77834           * tests/check/elements/speexresample.c: (test_pipeline):
77835           Make unit test again faster to prevent timeouts with valgrind.
77836
77837 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77838
77839           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
77840           Original commit message from CVS:
77841           * gst-libs/gst/rtp/gstrtcpbuffer.c:
77842           Fix typo in the docs.
77843
77844 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77845
77846           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
77847           Original commit message from CVS:
77848           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
77849           If no stream was found before receiving EOS, post an error message.
77850           Fixes #561924.
77851
77852 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77853
77854           ext/theora/: Parse segment events.
77855           Original commit message from CVS:
77856           * ext/theora/gsttheoraenc.h:
77857           * ext/theora/theoraenc.c: (gst_theora_enc_init),
77858           (theora_buffer_from_packet), (theora_push_packet),
77859           (theora_enc_sink_event), (theora_enc_is_discontinuous),
77860           (theora_enc_chain):
77861           Parse segment events.
77862           Pass incomming buffer timestamps to outgoing buffers.
77863           Use the running_time to construct the granulepos.
77864           Fixes #562163.
77865
77866 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77867
77868           gst/playback/gstplaybin2.c: Fix buffer-duration property.
77869           Original commit message from CVS:
77870           * gst/playback/gstplaybin2.c: (activate_group):
77871           Fix buffer-duration property.
77872
77873 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77874
77875           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
77876           Original commit message from CVS:
77877           * gst-libs/gst/audio/gstbaseaudiosink.c:
77878           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
77879           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
77880           (gst_base_audio_sink_change_state):
77881           Really fix audiosink drain handling by keeping track of the running_time
77882           of the last sample.
77883
77884 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
77885
77886           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
77887           Original commit message from CVS:
77888           * gst/playback/gstplaybin2.c:
77889           Add notification of current stream. Add ability to configure buffer
77890           sizes.
77891           * gst/playback/gsturidecodebin.c:
77892           Add ability to configure buffer sizes for streaming mode.
77893           Bug #561734.
77894
77895 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77896
77897           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
77898           Original commit message from CVS:
77899           * gst-libs/gst/audio/gstbaseaudiosink.c:
77900           Time is already in running_time. Remove base_time handling. Fixes
77901           audiosinks not draining and thus chopping some audio in the end.
77902
77903 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
77904
77905           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
77906           Original commit message from CVS:
77907           * ext/ogg/gstoggmux.c:
77908           * ext/ogg/gstoggmux.h:
77909           If we're muxing a dirac stream, flush the page after every picture.
77910
77911 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77912
77913           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
77914           Original commit message from CVS:
77915           * gst-libs/gst/audio/gstbaseaudiosink.c:
77916           Add one log message to check for audio_drained. Sync one log message
77917           with the condition. Send EOS after draining audio in pull mode.
77918
77919 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77920
77921           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
77922           Original commit message from CVS:
77923           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
77924           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
77925           Use gst_buffer_try_new_and_alloc() and fail properly if the
77926           allocation failed. This prevents abort() if downstream elements
77927           request an insane amount of memory.
77928
77929 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
77930
77931           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
77932           Original commit message from CVS:
77933           * gst/volume/gstvolume.c: (volume_choose_func),
77934           (volume_update_volume), (gst_volume_set_volume),
77935           (gst_volume_get_volume), (gst_volume_set_mute),
77936           (gst_volume_class_init), (gst_volume_init),
77937           (volume_process_double), (volume_process_float),
77938           (volume_process_int32), (volume_process_int32_clamp),
77939           (volume_process_int24), (volume_process_int24_clamp),
77940           (volume_process_int16), (volume_process_int16_clamp),
77941           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
77942           (volume_transform_ip), (volume_set_property),
77943           (volume_get_property):
77944           * gst/volume/gstvolume.h:
77945           Cleanup volume, define and use default values.
77946           Recalculate new volume and mute setup before processing. Fixes #561789.
77947           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
77948           Add controller unit test. Patch by: Jonathan Matthew
77949           Fix bogus test that messed with basetransform's internal state.
77950
77951 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77952
77953           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
77954           Original commit message from CVS:
77955           * tests/check/elements/speexresample.c: (GST_START_TEST):
77956           Make the unit test a bit faster to prevent timeouts, especially
77957           with valgrind.
77958
77959 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77960
77961           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
77962           Original commit message from CVS:
77963           * gst/videorate/gstvideorate.c:
77964           Add jpeg and png image media types to the caps. Fixes #561436.
77965
77966 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77967
77968           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
77969           Original commit message from CVS:
77970           * gst/playback/gstplaysink.c: (gen_audio_chain):
77971           Don't post an error when we can't configure the volume but post a
77972           warning instead. Fixes #561780.
77973
77974 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
77975
77976           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
77977           Original commit message from CVS:
77978           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
77979           * gst/videotestsrc/gstvideotestsrc.c:
77980           * gst/videotestsrc/gstvideotestsrc.h:
77981           * gst/videotestsrc/videotestsrc.c:
77982           * gst/videotestsrc/videotestsrc.h:
77983           Add a zone plate pattern generator based on BBC R&D Report
77984           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
77985           kx2=20 ky2=20 kt=1'.
77986
77987 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77988
77989           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
77990           Original commit message from CVS:
77991           * gst/speexresample/gstspeexresample.c:
77992           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
77993           (gst_speex_resample_get_property):
77994           Add a "filter-length" property that maps to the quality values
77995           for compatibilty with audioresample.
77996
77997 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
77998
77999           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
78000           Original commit message from CVS:
78001           * gst/playback/gstdecodebin2.c:
78002           Fix random fat-fingering making this not compile.
78003
78004 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
78005
78006           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
78007           Original commit message from CVS:
78008           * gst/playback/gstdecodebin2.c:
78009           If the top-level type of the stream is plain text, don't try to decode
78010           it, matching behaviour of decodebin.
78011           * gst/playback/gstplaysink.c:
78012           If we fail to generate a text chain (e.g. due to missing optional
78013           plugins), don't crash.
78014
78015 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
78016
78017           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
78018           Original commit message from CVS:
78019           * gst-libs/gst/rtsp/gstrtspdefs.c:
78020           Fix win32 build. Oops.
78021
78022 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
78023
78024           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
78025           Original commit message from CVS:
78026           * gst-libs/gst/rtsp/gstrtspdefs.c:
78027           Use WSAGetLastError() rather than errno/h_errno on win32.
78028
78029 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
78030
78031           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
78032           Original commit message from CVS:
78033           * gst-libs/gst/riff/riff-media.c:
78034           Support WMA Lossless properly.
78035
78036 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
78037
78038           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
78039           Original commit message from CVS:
78040           * gst/videotestsrc/gstvideotestsrc.c:
78041           * gst/videotestsrc/gstvideotestsrc.h:
78042           * gst/videotestsrc/videotestsrc.c:
78043           * gst/videotestsrc/videotestsrc.h:
78044           Add "colorspec" property, specifying whether to generate BT.601
78045           or BT.709 video.  This only affects YCbCr values, not RGB, since
78046           if you're generating a 709 test pattern, presumably you want
78047           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
78048           uses 75% colors instead of 100%, since this is often more useful
78049           for testing (and also follows the SMPTE EG-1 guideline).
78050
78051 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
78052
78053           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
78054           Original commit message from CVS:
78055           * gst/playback/gstdecodebin.c:
78056           Add a "sink-caps" property to decodebin like it's done for decodebin2.
78057           Fixes #560380.
78058
78059 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78060
78061           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
78062           Original commit message from CVS:
78063           * gst/audioresample/gstaudioresample.c:
78064           Guard against a NULL dereference I somehow encountered -
78065           with a FLUSH_STOP arriving either before basetransform _start(),
78066           or after _stop().
78067           * gst/typefind/gsttypefindfunctions.c:
78068           Make sure we never jump backwards when typefinding corrupt mov files.
78069
78070 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78071
78072           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
78073           Original commit message from CVS:
78074           * gst-libs/gst/interfaces/propertyprobe.c:
78075           Fix random type causing a docs warning.
78076
78077 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78078
78079           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
78080           Original commit message from CVS:
78081           * sys/v4l/gstv4l.c:
78082           Give it a minimal rank for autovideosrc.
78083
78084 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78085
78086           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
78087           Original commit message from CVS:
78088           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
78089           (plugin_init):
78090           Improve typefinding of ISO JPEG2000 mime types.
78091
78092 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78093
78094           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
78095           Original commit message from CVS:
78096           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
78097           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
78098           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
78099           * sys/xvimage/xvimagesink.h:
78100           Avoid typechecking when we do trivial casts.
78101           Move error handling out of the main program flow.
78102           Sneak in the display-region caps property, not completely correct yet.
78103           Cache the width/height in buffer_alloc instead of parsing it from the
78104           caps all the time.
78105
78106 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78107
78108           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
78109           Original commit message from CVS:
78110           * gst/playback/gstplaybin2.c: (deactivate_group):
78111           don't try to unlink the selector sinkpad when we don't have it yet. This
78112           can happen if an error occured before the group was complete.
78113
78114 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78115
78116           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
78117           Original commit message from CVS:
78118           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
78119           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
78120           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
78121           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
78122           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
78123           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
78124           (gst_rtp_buffer_get_extension_data),
78125           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
78126           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
78127           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
78128           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
78129           (gst_rtp_buffer_get_payload_type),
78130           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
78131           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
78132           (gst_rtp_buffer_set_timestamp),
78133           (gst_rtp_buffer_get_payload_subbuffer),
78134           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
78135           Avoid expensive type checks we already did as part of the
78136           _validate() function that should be called first.
78137
78138 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78139
78140           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
78141           Original commit message from CVS:
78142           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
78143           (gst_base_rtp_depayload_push_full),
78144           (gst_base_rtp_depayload_set_gst_timestamp):
78145           Fix some cases where a newsegment event was not sent.
78146
78147 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78148
78149           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
78150           Original commit message from CVS:
78151           * gst/playback/gstplaybin2.c: (activate_group):
78152           Catch state change errors and stop from the uridecodebin elements
78153           instead of trying to continue in vain.
78154
78155 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
78156
78157           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
78158           Original commit message from CVS:
78159           * gst-libs/gst/app/gstappsink.c:
78160           * gst-libs/gst/app/gstappsrc.c:
78161           * gst/h264parse/gsth264parse.c:
78162           Wim, you're a bad boy. You don't want people to contact you or what?
78163
78164 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78165
78166           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
78167           Original commit message from CVS:
78168           * gst-libs/gst/audio/gstbaseaudiosink.c:
78169           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
78170           (gst_base_audio_sink_callback):
78171           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
78172           for the latency to expire, fixes #559567.
78173
78174 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78175
78176           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
78177           Original commit message from CVS:
78178           * gst/adder/gstadder.c:
78179           Change author string after seeing output of gst-inspector.
78180
78181 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78182
78183           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
78184           Original commit message from CVS:
78185           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
78186           Don't try to do crazy things when we only have a text pad without a
78187           video pad. Fixes #559478.
78188
78189 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78190
78191           gst-libs/gst/app/gstappsrc.*: Add is-live property.
78192           Original commit message from CVS:
78193           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
78194           (gst_app_src_init), (gst_app_src_set_property),
78195           (gst_app_src_get_property), (gst_app_src_push_buffer):
78196           * gst-libs/gst/app/gstappsrc.h:
78197           Add is-live property.
78198           Add some more docs.
78199
78200 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
78201
78202           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...
78203           Original commit message from CVS:
78204           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
78205           Fix case where we don't have a range for the rates or channels as is the
78206           case with truespeech.
78207
78208 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
78209
78210           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
78211           Original commit message from CVS:
78212           * gst/volume/gstvolume.c: (volume_update_real_volume),
78213           (gst_volume_set_volume), (gst_volume_get_volume),
78214           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
78215           (volume_transform_ip), (volume_update_mute),
78216           (volume_update_volume), (volume_get_property):
78217           * gst/volume/gstvolume.h:
78218           Keep negotiated state in a separate variable.
78219           Protect the volume and mute properties with the object lock.
78220           Protect modifying the transform with the transform lock.
78221
78222 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78223
78224           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
78225           Original commit message from CVS:
78226           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78227           (gst_ffmpeg_pixfmt_to_caps):
78228           Only convert caps to string when debug is enabled.
78229
78230 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78231
78232           ext/theora/: Copy seqnum.
78233           Original commit message from CVS:
78234           * ext/theora/gsttheoradec.h:
78235           * ext/theora/theoradec.c: (gst_theora_dec_init),
78236           (gst_theora_dec_reset), (theora_dec_src_event),
78237           (theora_dec_sink_event), (theora_handle_type_packet):
78238           Copy seqnum.
78239           Keep events in a pending list, like vorbisdec, instead of trying
78240           to construct a segment event ourselves.
78241           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
78242           (vorbis_dec_src_event), (vorbis_dec_sink_event):
78243           * ext/vorbis/vorbisdec.h:
78244           Copy seqnum.
78245
78246 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78247
78248           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
78249           Original commit message from CVS:
78250           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
78251           (gst_ogg_demux_deactivate_current_chain),
78252           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
78253           (gst_ogg_demux_loop):
78254           * ext/ogg/gstoggdemux.h:
78255           Copy seqnums around to track playback segments and messages.
78256
78257 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78258
78259           Don't install static libs for plugins. Fixes #550851 for -bad.
78260           Original commit message from CVS:
78261           * ext/alsaspdif/Makefile.am:
78262           * ext/amrwb/Makefile.am:
78263           * ext/apexsink/Makefile.am:
78264           * ext/arts/Makefile.am:
78265           * ext/artsd/Makefile.am:
78266           * ext/audiofile/Makefile.am:
78267           * ext/audioresample/Makefile.am:
78268           * ext/bz2/Makefile.am:
78269           * ext/cdaudio/Makefile.am:
78270           * ext/celt/Makefile.am:
78271           * ext/dc1394/Makefile.am:
78272           * ext/dirac/Makefile.am:
78273           * ext/directfb/Makefile.am:
78274           * ext/divx/Makefile.am:
78275           * ext/dts/Makefile.am:
78276           * ext/faac/Makefile.am:
78277           * ext/faad/Makefile.am:
78278           * ext/gsm/Makefile.am:
78279           * ext/hermes/Makefile.am:
78280           * ext/ivorbis/Makefile.am:
78281           * ext/jack/Makefile.am:
78282           * ext/jp2k/Makefile.am:
78283           * ext/ladspa/Makefile.am:
78284           * ext/lcs/Makefile.am:
78285           * ext/libfame/Makefile.am:
78286           * ext/libmms/Makefile.am:
78287           * ext/metadata/Makefile.am:
78288           * ext/mpeg2enc/Makefile.am:
78289           * ext/mplex/Makefile.am:
78290           * ext/musepack/Makefile.am:
78291           * ext/musicbrainz/Makefile.am:
78292           * ext/mythtv/Makefile.am:
78293           * ext/nas/Makefile.am:
78294           * ext/neon/Makefile.am:
78295           * ext/ofa/Makefile.am:
78296           * ext/polyp/Makefile.am:
78297           * ext/resindvd/Makefile.am:
78298           * ext/sdl/Makefile.am:
78299           * ext/shout/Makefile.am:
78300           * ext/snapshot/Makefile.am:
78301           * ext/sndfile/Makefile.am:
78302           * ext/soundtouch/Makefile.am:
78303           * ext/spc/Makefile.am:
78304           * ext/swfdec/Makefile.am:
78305           * ext/tarkin/Makefile.am:
78306           * ext/theora/Makefile.am:
78307           * ext/timidity/Makefile.am:
78308           * ext/twolame/Makefile.am:
78309           * ext/x264/Makefile.am:
78310           * ext/xine/Makefile.am:
78311           * ext/xvid/Makefile.am:
78312           * gst-libs/gst/app/Makefile.am:
78313           * gst-libs/gst/dshow/Makefile.am:
78314           * gst/aiffparse/Makefile.am:
78315           * gst/app/Makefile.am:
78316           * gst/audiobuffer/Makefile.am:
78317           * gst/bayer/Makefile.am:
78318           * gst/cdxaparse/Makefile.am:
78319           * gst/chart/Makefile.am:
78320           * gst/colorspace/Makefile.am:
78321           * gst/dccp/Makefile.am:
78322           * gst/deinterlace/Makefile.am:
78323           * gst/deinterlace2/Makefile.am:
78324           * gst/dvdspu/Makefile.am:
78325           * gst/festival/Makefile.am:
78326           * gst/filter/Makefile.am:
78327           * gst/flacparse/Makefile.am:
78328           * gst/flv/Makefile.am:
78329           * gst/games/Makefile.am:
78330           * gst/h264parse/Makefile.am:
78331           * gst/librfb/Makefile.am:
78332           * gst/mixmatrix/Makefile.am:
78333           * gst/modplug/Makefile.am:
78334           * gst/mpeg1sys/Makefile.am:
78335           * gst/mpeg4videoparse/Makefile.am:
78336           * gst/mpegdemux/Makefile.am:
78337           * gst/mpegtsmux/Makefile.am:
78338           * gst/mpegvideoparse/Makefile.am:
78339           * gst/mve/Makefile.am:
78340           * gst/nsf/Makefile.am:
78341           * gst/nuvdemux/Makefile.am:
78342           * gst/overlay/Makefile.am:
78343           * gst/passthrough/Makefile.am:
78344           * gst/pcapparse/Makefile.am:
78345           * gst/playondemand/Makefile.am:
78346           * gst/rawparse/Makefile.am:
78347           * gst/real/Makefile.am:
78348           * gst/rtjpeg/Makefile.am:
78349           * gst/rtpmanager/Makefile.am:
78350           * gst/scaletempo/Makefile.am:
78351           * gst/sdp/Makefile.am:
78352           * gst/selector/Makefile.am:
78353           * gst/smooth/Makefile.am:
78354           * gst/smoothwave/Makefile.am:
78355           * gst/speed/Makefile.am:
78356           * gst/speexresample/Makefile.am:
78357           * gst/stereo/Makefile.am:
78358           * gst/subenc/Makefile.am:
78359           * gst/tta/Makefile.am:
78360           * gst/vbidec/Makefile.am:
78361           * gst/videodrop/Makefile.am:
78362           * gst/videosignal/Makefile.am:
78363           * gst/virtualdub/Makefile.am:
78364           * gst/vmnc/Makefile.am:
78365           * gst/y4m/Makefile.am:
78366           * sys/acmenc/Makefile.am:
78367           * sys/cdrom/Makefile.am:
78368           * sys/dshowdecwrapper/Makefile.am:
78369           * sys/dshowsrcwrapper/Makefile.am:
78370           * sys/dvb/Makefile.am:
78371           * sys/dxr3/Makefile.am:
78372           * sys/fbdev/Makefile.am:
78373           * sys/oss4/Makefile.am:
78374           * sys/qcam/Makefile.am:
78375           * sys/qtwrapper/Makefile.am:
78376           * sys/vcd/Makefile.am:
78377           * sys/wininet/Makefile.am:
78378           * win32/common/config.h:
78379           Don't install static libs for plugins. Fixes #550851 for -bad.
78380
78381 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
78382
78383           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
78384           Original commit message from CVS:
78385           Based on patch by: Matthias Kretz <kretz at kde dot org>
78386           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
78387           (gst_alsasink_prepare), (gst_alsasink_unprepare),
78388           (gst_alsasink_write):
78389           Make all access non-blocking so that we can better handle unplugging
78390           of usb devices. Fixes #559111
78391
78392 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78393
78394           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
78395           Original commit message from CVS:
78396           Patch by: Damien Lespiau  <damien.lespiau gmail com>
78397           * gst-libs/gst/rtsp/gstrtspconnection.c:
78398           (gst_rtsp_connection_write):
78399           Make the next call to poll not depend on previous calls to poll with or
78400           without reading from the active descriptor. Fixes #544293.
78401
78402 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78403
78404           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
78405           Original commit message from CVS:
78406           * gst/speexresample/gstspeexresample.c:
78407           (gst_speex_resample_convert_buffer):
78408           Add TODO at the top of the file for enabling SSE/ARM specific
78409           optimizations and choosing the fastest implementation at runtime.
78410           Add g_assert_not_reached() at two places that should really never
78411           be reached.
78412
78413 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78414
78415           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
78416           Original commit message from CVS:
78417           * gst/speexresample/gstspeexresample.c:
78418           (gst_speex_resample_check_discont):
78419           Fix format string and arguments.
78420           * gst/speexresample/resample_sse.h:
78421           Add missing file.
78422
78423 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78424
78425           gst/speexresample/: Add missing headers to Makefile.am.
78426           Original commit message from CVS:
78427           * gst/speexresample/Makefile.am:
78428           * gst/speexresample/gstspeexresample.c:
78429           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
78430           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
78431           (_benchmark_int_int), (_benchmark_integer_resampling),
78432           (plugin_init):
78433           * gst/speexresample/gstspeexresample.h:
78434           * gst/speexresample/resample.c:
78435           * gst/speexresample/speex_resampler_double.c:
78436           * gst/speexresample/speex_resampler_float.c:
78437           * gst/speexresample/speex_resampler_int.c:
78438           * gst/speexresample/speex_resampler_wrapper.h:
78439           Add missing headers to Makefile.am.
78440           Update copyright, years and my mail address.
78441           Benchmark the integer resampling implementation against the
78442           float implementation and use the faster one for 8/16 bit integer
78443           input. On most recent systems the floating point version is faster.
78444
78445 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
78446
78447           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
78448           Original commit message from CVS:
78449           Patch by: Nick Haddad <nick at haddads dot net>
78450           * gst-libs/gst/riff/riff-ids.h:
78451           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78452           Add support for other fourcc codes that are commonly used for
78453           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
78454           Fixes #558553.
78455
78456 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78457
78458           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
78459           Original commit message from CVS:
78460           * gst/speexresample/gstspeexresample.c:
78461           (gst_speex_resample_convert_buffer):
78462           The length for the buffer conversion function is the number of
78463           audio frames, i.e. we need to multiply it by the number of channels
78464           to get the number of values. Also spotted by the unit test after
78465           running in valgrind.
78466
78467 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78468
78469           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
78470           Original commit message from CVS:
78471           * tests/check/elements/speexresample.c: (element_message_cb),
78472           (eos_message_cb), (test_pipeline), (GST_START_TEST),
78473           (speexresample_suite):
78474           Add pipeline unit tests for testing all supported formats with
78475           up/downsampling and different in/outrates.
78476           * gst/speexresample/gstspeexresample.c:
78477           (gst_speex_resample_push_drain), (gst_speex_resample_process):
78478           * gst/speexresample/speex_resampler_wrapper.h:
78479           Fix bugs identified by the testsuite.
78480
78481 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78482
78483           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
78484           Original commit message from CVS:
78485           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
78486           (gst_speex_resample_get_funcs),
78487           (gst_speex_resample_transform_size),
78488           (gst_speex_resample_convert_buffer),
78489           (gst_speex_resample_push_drain), (gst_speex_resample_process):
78490           * gst/speexresample/gstspeexresample.h:
78491           * gst/speexresample/speex_resampler_wrapper.h:
78492           Add support for int8, int24 and int32 input by converting internally
78493           to/from int16 or double.
78494
78495 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78496
78497           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
78498           Original commit message from CVS:
78499           * gst/speexresample/Makefile.am:
78500           * gst/speexresample/arch.h:
78501           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
78502           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
78503           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
78504           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
78505           (_gcd), (gst_speex_resample_transform_size),
78506           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
78507           (gst_speex_resample_process), (gst_speex_resample_transform),
78508           (gst_speex_resample_query), (gst_speex_resample_set_property):
78509           * gst/speexresample/gstspeexresample.h:
78510           * gst/speexresample/resample.c:
78511           * gst/speexresample/speex_resampler.h:
78512           * gst/speexresample/speex_resampler_double.c:
78513           * gst/speexresample/speex_resampler_wrapper.h:
78514           * tests/check/elements/speexresample.c: (setup_speexresample),
78515           (test_perfect_stream_instance), (GST_START_TEST),
78516           (test_discont_stream_instance):
78517           Add support for double samples as input and refactor the usage
78518           of the different compilation flavors of the speex resampler.
78519
78520 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78521
78522           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
78523           Original commit message from CVS:
78524           * gst/audioresample/gstaudioresample.c:
78525           Return the result of parent_class->event().
78526
78527 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78528
78529           gst-libs/gst/app/gstappsink.c: Fix the docs.
78530           Original commit message from CVS:
78531           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
78532           Fix the docs.
78533
78534 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78535
78536           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
78537           Original commit message from CVS:
78538           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
78539           (gst_speex_resample_get_unit_size),
78540           (gst_speex_resample_push_drain), (gst_speex_resample_event),
78541           (gst_speex_resample_check_discont), (gst_speex_resample_process),
78542           (gst_speex_resample_transform):
78543           * gst/speexresample/gstspeexresample.h:
78544           Rewrite timestamp tracking to make it more robust and guarantee
78545           a continous stream.
78546           * tests/check/Makefile.am:
78547           * tests/check/elements/speexresample.c: (setup_speexresample),
78548           (cleanup_speexresample), (fail_unless_perfect_stream),
78549           (test_perfect_stream_instance), (GST_START_TEST),
78550           (test_discont_stream_instance), (live_switch_alloc_only_48000),
78551           (live_switch_get_sink_caps), (live_switch_push),
78552           (speexresample_suite):
78553           Add unit tests for speexresample based on the audioresample unit tests.
78554
78555 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78556
78557           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
78558           Original commit message from CVS:
78559           * gst/speexresample/gstspeexresample.c:
78560           (gst_speex_resample_get_unit_size),
78561           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
78562           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
78563           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
78564           (gst_speex_resample_push_drain), (gst_speex_resample_event),
78565           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
78566           (gst_speex_resample_process), (gst_speex_resample_transform),
78567           (gst_speex_resample_query), (gst_speex_resample_set_property):
78568           * gst/speexresample/gstspeexresample.h:
78569           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
78570           instead of GST_DEBUG, ...
78571
78572 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78573
78574           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
78575           Original commit message from CVS:
78576           * gst/speexresample/gstspeexresample.c:
78577           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
78578           (gst_speex_resample_process):
78579           Fixate to the nearest supported rate instead of the first one.
78580
78581 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78582
78583           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
78584           Original commit message from CVS:
78585           * gst/audioresample/gstaudioresample.c:
78586           (gst_audioresample_class_init), (audioresample_fixate_caps):
78587           Fixate the rate to the nearest supported rate instead of
78588           the first one. Fixes bug #549510.
78589
78590 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78591
78592           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
78593           Original commit message from CVS:
78594           * gst/speexresample/README:
78595           * gst/speexresample/arch.h:
78596           * gst/speexresample/fixed_arm4.h:
78597           * gst/speexresample/fixed_arm5e.h:
78598           * gst/speexresample/fixed_bfin.h:
78599           * gst/speexresample/fixed_debug.h:
78600           * gst/speexresample/fixed_generic.h:
78601           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
78602           (cubic_coef), (resampler_basic_direct_single),
78603           (resampler_basic_direct_double),
78604           (resampler_basic_interpolate_single),
78605           (resampler_basic_interpolate_double), (update_filter),
78606           (speex_resampler_init_frac), (speex_resampler_process_native),
78607           (speex_resampler_magic), (speex_resampler_process_float),
78608           (speex_resampler_process_int),
78609           (speex_resampler_process_interleaved_float),
78610           (speex_resampler_process_interleaved_int),
78611           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
78612           (speex_resampler_reset_mem):
78613           * gst/speexresample/speex_resampler.h:
78614           Update Speex resampler with latest version from Speex GIT.
78615
78616 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78617
78618           win32/common/libgstaudio.def: Add new symbols.
78619           Original commit message from CVS:
78620           * win32/common/libgstaudio.def:
78621           Add new symbols.
78622
78623 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78624
78625           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
78626           Original commit message from CVS:
78627           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
78628           Attempt to make obfuscated code clearer.
78629
78630 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78631
78632           Move float endianness conversion macros to core. Second part of bug ##555196.
78633           Original commit message from CVS:
78634           * docs/libs/gst-plugins-base-libs-sections.txt:
78635           * gst-libs/gst/floatcast/floatcast.h:
78636           Move float endianness conversion macros to core. Second part of
78637           bug ##555196.
78638
78639 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78640
78641           sys/: Don't mark as gtk-doc docs as they aren't public.
78642           Original commit message from CVS:
78643           * sys/ximage/ximagesink.h:
78644           * sys/xvimage/xvimagesink.h:
78645           Don't mark as gtk-doc docs as they aren't public.
78646
78647 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78648
78649           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
78650           Original commit message from CVS:
78651           * sys/xvimage/xvimagesink.c:
78652           * sys/xvimage/xvimagesink.h:
78653           * tests/icles/Makefile.am:
78654           * tests/icles/test-colorkey.c:
78655           Allow setting colorkey if possible. Implement property probe interface
78656           for optional X features (autopaint-colorkey, double-buffer and
78657           colorkey). Fixes #554533
78658
78659 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78660
78661           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
78662           Original commit message from CVS:
78663           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
78664           Remove useless buffer size assignment. It already has this value.
78665
78666 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78667
78668           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
78669           Original commit message from CVS:
78670           * gst-libs/gst/audio/gstaudiosink.c:
78671           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
78672           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
78673           (gst_audioringbuffer_stop):
78674           Implement a separate activate functions to start monitoring the segments
78675           or, in pull mode, pulling in data.
78676           * gst-libs/gst/audio/gstbaseaudiosink.c:
78677           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
78678           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
78679           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
78680           (gst_base_audio_sink_activate_pull),
78681           (gst_base_audio_sink_async_play),
78682           (gst_base_audio_sink_change_state):
78683           Implement pad and element convert query function.
78684           Activate the ringbuffer.
78685           Use the segment last_stop value as the offset to pull.
78686           Use new basesink _do_preroll() method to preroll in the pulling thread.
78687           Take appropriate locking in the pulling thread.
78688           * gst-libs/gst/audio/gstringbuffer.h:
78689           Update some docs.
78690
78691 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78692
78693           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
78694           Original commit message from CVS:
78695           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
78696           Improve MXF typefinding a bit by searching for a header partition
78697           pack instead of just a general partition pack and checking more
78698           bytes for valid values.
78699
78700 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78701
78702           tests/icles/.cvsignore: update ignore file.
78703           Original commit message from CVS:
78704           * tests/icles/.cvsignore:
78705           update ignore file.
78706           * tests/icles/Makefile.am:
78707           * tests/icles/test-box.c: (make_pipeline), (main):
78708           Add another interactive command line experimentation suite for
78709           dynamically boxing/cropping/saling an input video.
78710
78711 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78712
78713           Add methods to more accuratly control the pulling thread of a ringbuffer.
78714           Original commit message from CVS:
78715           * docs/libs/gst-plugins-base-libs-sections.txt:
78716           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
78717           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
78718           * gst-libs/gst/audio/gstringbuffer.h:
78719           Add methods to more accuratly control the pulling thread of a
78720           ringbuffer.
78721           Add format conversion helper code to the ringbuffer.
78722           API: GstRingBuffer:gst_ring_buffer_activate()
78723           API: GstRingBuffer:gst_ring_buffer_is_active()
78724           API: GstRingBuffer:gst_ring_buffer_convert()
78725
78726 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78727
78728           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
78729           Original commit message from CVS:
78730           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
78731           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
78732           (gst_audioringbuffer_stop):
78733           Signal thread startup earlier so that we can immediatly go into pull
78734           mode when we have to and block on preroll.
78735
78736 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78737
78738           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
78739           Original commit message from CVS:
78740           * gst-libs/gst/audio/gstringbuffer.c:
78741           (gst_ring_buffer_prepare_read):
78742           In pull mode we want the callback to prepull a buffer we can preroll on
78743           even when we are not yet playing.
78744
78745 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78746
78747           Don't install static libs for plugins. Fixes #550851 for base.
78748           Original commit message from CVS:
78749           * ext/alsa/Makefile.am:
78750           * ext/cdparanoia/Makefile.am:
78751           * ext/gio/Makefile.am:
78752           * ext/gnomevfs/Makefile.am:
78753           * ext/libvisual/Makefile.am:
78754           * ext/ogg/Makefile.am:
78755           * ext/pango/Makefile.am:
78756           * ext/theora/Makefile.am:
78757           * ext/vorbis/Makefile.am:
78758           * gst/adder/Makefile.am:
78759           * gst/audioconvert/Makefile.am:
78760           * gst/audiorate/Makefile.am:
78761           * gst/audioresample/Makefile.am:
78762           * gst/audiotestsrc/Makefile.am:
78763           * gst/ffmpegcolorspace/Makefile.am:
78764           * gst/gdp/Makefile.am:
78765           * gst/playback/Makefile.am:
78766           * gst/subparse/Makefile.am:
78767           * gst/tcp/Makefile.am:
78768           * gst/typefind/Makefile.am:
78769           * gst/videorate/Makefile.am:
78770           * gst/videoscale/Makefile.am:
78771           * gst/videotestsrc/Makefile.am:
78772           * gst/volume/Makefile.am:
78773           * sys/v4l/Makefile.am:
78774           * sys/ximage/Makefile.am:
78775           * sys/xvimage/Makefile.am:
78776           Don't install static libs for plugins. Fixes #550851 for base.
78777
78778 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78779
78780           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
78781           Original commit message from CVS:
78782           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
78783           Set the default blocksize to -1 because we will then use the configured
78784           samplesperbuffer to create our output buffer.
78785
78786 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
78787
78788           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
78789           Original commit message from CVS:
78790           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78791           (gst_riff_create_video_template_caps):
78792           Add mappping for the KMVC (Karl Morton's Video) Codec.
78793
78794 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
78795
78796           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
78797           Original commit message from CVS:
78798           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
78799           Don't forget to advance the offset of what we're matching against, else
78800           we end up in a forever loop.
78801
78802 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78803
78804           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
78805           Original commit message from CVS:
78806           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
78807           Improve typefinding a bit. If we don't have a Unicode charset
78808           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
78809
78810 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
78811
78812           ext/theora/theoradec.c: Fix build on macosx.
78813           Original commit message from CVS:
78814           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
78815           Fix build on macosx.
78816
78817 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
78818
78819           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
78820           Original commit message from CVS:
78821           Based on patch by: Robin Stocker <robin at nibor dot org>
78822           * ext/theora/gsttheoradec.h:
78823           * ext/theora/theoradec.c: (gst_theora_dec_init),
78824           (theora_dec_setcaps), (theora_handle_type_packet),
78825           (theora_dec_decode_buffer), (theora_dec_change_state):
78826           Parse input caps and make the PAR override the encoded PAR when
78827           specified by a container. Fixes #555699.
78828
78829 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78830
78831           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
78832           Original commit message from CVS:
78833           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78834           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
78835           (gst_base_rtp_depayload_set_gst_timestamp),
78836           (gst_base_rtp_depayload_change_state):
78837           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78838           Add some more G_LIKELY
78839           Fail when the setcaps function was not called.
78840           * gst-libs/gst/rtp/gstbasertppayload.c:
78841           (gst_basertppayload_set_outcaps):
78842           Propagate return value of setcaps.
78843
78844 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78845
78846           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
78847           Original commit message from CVS:
78848           * gst/subparse/Makefile.am:
78849           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
78850           (gst_sub_parse_class_init), (gst_sub_parse_init),
78851           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
78852           (get_next_line), (gst_sub_parse_data_format_autodetect),
78853           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
78854           (gst_subparse_type_find):
78855           * gst/subparse/gstsubparse.h:
78856           Add support for UTF16/UTF32 subtitles as long as the first bytes of
78857           the first buffer contain the BOM. This also adds support for other
78858           encodings that allow NUL bytes via the encoding property.
78859           Fixes bugs #552237 and #456788.
78860
78861 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78862
78863           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
78864           Original commit message from CVS:
78865           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
78866           Don't drop the last byte of image tags if they're not an URI list.
78867           Fixes bug #556066.
78868
78869 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78870
78871           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
78872           Original commit message from CVS:
78873           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
78874           For looking at the 4th byte we have to get 4 bytes of course
78875           and not 3.
78876
78877 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78878
78879           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
78880           Original commit message from CVS:
78881           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
78882           Improve FLAC-without-headers typefinding by looking at most of the
78883           frame header and checking if invalid values are used. Should prevent
78884           quite some false positives compared to the old version which only
78885           check if the first 14 bits are set.
78886
78887 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78888
78889           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
78890           Original commit message from CVS:
78891           * sys/xvimage/xvimagesink.c:
78892           Don't assert on caps==NULL.
78893
78894 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78895
78896           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
78897           Original commit message from CVS:
78898           * gst/subparse/gstsubparse.c:
78899           (gst_sub_parse_data_format_autodetect), (handle_buffer),
78900           (gst_sub_parse_change_state):
78901           * gst/subparse/gstsubparse.h:
78902           * tests/check/elements/subparse.c: (GST_START_TEST):
78903           Add support for subtitle files with UTF-8 BOM at the beginning
78904           by simple stripping it from the first line before passing it
78905           to any parsing code. Fixes bug #555257 and playback of files
78906           created by Gnome Subtitles.
78907
78908 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78909
78910           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
78911           Original commit message from CVS:
78912           * gst/audiotestsrc/gstaudiotestsrc.c:
78913           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
78914           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
78915           (gst_audio_test_src_start), (gst_audio_test_src_stop),
78916           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
78917           (gst_audio_test_src_create):
78918           * gst/audiotestsrc/gstaudiotestsrc.h:
78919           Define the default property values in the usual place.
78920           Implement start/stop to reset values correctly.
78921           Calculate the sample size only once when we negotiate.
78922           Rename some values to make more sense.
78923           Keep track of our byte range.
78924           Add support for pull based scheduling. Disabled for now until we have
78925           the whole stack working.
78926           Set the BUFFER_OFFSET correctly.
78927
78928 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78929
78930           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
78931           Original commit message from CVS:
78932           Based on a patch by: xavierb at gmail dot com
78933           * gst/subparse/gstsubparse.c:
78934           (gst_sub_parse_data_format_autodetect):
78935           * tests/check/elements/subparse.c: (GST_START_TEST):
78936           Make the detection of the used subtitle a bit less strict
78937           for srt subtitles. Fixes bug #555607.
78938
78939 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78940
78941           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
78942           Original commit message from CVS:
78943           * ext/vorbis/vorbisenc.c:
78944           (gst_vorbis_enc_buffer_check_discontinuous):
78945           Fix discontinuity detection which was broken by last commit.
78946
78947 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78948
78949           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
78950           Original commit message from CVS:
78951           * configure.ac::
78952           Require core CVS for ghostpad API additions used by decodebin2.
78953
78954 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
78955
78956           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
78957           Original commit message from CVS:
78958           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78959           (gst_base_audio_src_create):
78960           Fix debug statements (space between '%' and actual format).
78961
78962 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78963
78964           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
78965           Original commit message from CVS:
78966           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
78967           Remove bogus assert, the decodepad could have been created inside an
78968           already existing group.
78969
78970 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
78971
78972         * ChangeLog:
78973           changelog
78974           Original commit message from CVS:
78975           changelog
78976
78977 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
78978
78979           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
78980           Original commit message from CVS:
78981           2008-10-08  Andy Wingo  <wingo@pobox.com>
78982           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
78983           target instead of setting it.
78984           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
78985           API for a decode pad. The bugfix is that we set the group in
78986           activate(), not when the pad was created because it might be NULL
78987           then.
78988           (gst_decode_group_control_source_pad, gst_decode_group_expose):
78989           Update to use the API.
78990
78991 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
78992
78993           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
78994           Original commit message from CVS:
78995           2008-10-08  Andy Wingo  <wingo@pobox.com>
78996           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
78997           be a subclass of GstGhostPad.
78998           (analyze_new_pad): So, when emitting the signals that determine
78999           how we do autoplugging, already create the ghost pad and use it as
79000           the pad in the signal arguments. This allows applications to make
79001           a connection between the pad passed in e.g. autoplug-continue, and
79002           the pad passed in new-decoded-pad.
79003           (connect_pad, expose_pad): Update to receive the ghosted decode
79004           pad in the args, retargetting it as necessary if we have to plug
79005           the target pad through a multiqueue.
79006           (gst_decode_group_control_source_pad): Adapt to receive an
79007           already-ghosted pad that just needs activation, blocking, and
79008           drain notification.
79009           (sort_end_pads): Adapt for decode pads actually being pads.
79010           (gst_decode_group_expose): Adapt for decode pads actually being
79011           pads. Rewrite the decode pad names so they appear in order. Adds a
79012           new error case if we couldn't set the name.
79013           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
79014           logic.
79015           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
79016           New API for the decode pad, needed because we shouldn't do these
79017           things inside gst_decode_pad_new(), but after.
79018           (gst_decode_pad_new): Change to actually make the real pad, and
79019           delay the blocking/drainage bits.
79020
79021 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
79022
79023           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
79024           Original commit message from CVS:
79025           Patch by: Daniel Drake <dsd at laptop dot org>
79026           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
79027           Unref all buffers when clearing collectpads. Fixes bug #546955.
79028
79029 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
79030
79031           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
79032           Original commit message from CVS:
79033           Based on a patch by: Klaas <klaas at rivercrew dot net>
79034           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
79035           (gst_vorbis_enc_buffer_check_discontinuous),
79036           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
79037           * ext/vorbis/vorbisenc.h:
79038           Keep track of the upstream segments and use the running time on that
79039           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
79040
79041 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79042
79043           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
79044           Original commit message from CVS:
79045           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
79046           Prevent overflows with big buffer when calculating the size of
79047           the intermediate buffer by using gst_util_uint64_scale() instead of
79048           plain arithmetics. Fixes bug #552801.
79049
79050 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
79051
79052           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
79053           Original commit message from CVS:
79054           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
79055           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
79056           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
79057           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
79058           (gst_clock_overlay_get_property):
79059           * ext/pango/gstclockoverlay.h:
79060           API: Add ability to specify format for date/time display by
79061           adding a "time-format" property.
79062           Fixes bug #554879.
79063
79064 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
79065
79066           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
79067           Original commit message from CVS:
79068           Patch by: Jan Gerber <j at oil21 dot org>
79069           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79070           (gst_riff_create_video_template_caps):
79071           Add FFV1 fourcc to support playback of FFMPEG lossless video
79072           in AVI. Fixes bug #555319.
79073
79074 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
79075
79076           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
79077           Original commit message from CVS:
79078           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
79079           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79080           (gst_base_audio_src_create):
79081           Implement skew clock slaving. Fixes #552559.
79082
79083 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79084
79085           gst-libs/gst/audio/: Fix include of config.h
79086           Original commit message from CVS:
79087           * gst-libs/gst/audio/multichannel.c:
79088           * gst-libs/gst/audio/testchannels.c:
79089           Fix include of config.h
79090
79091 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
79092
79093           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
79094           Original commit message from CVS:
79095           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
79096           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
79097           (print_media), (gst_sdp_message_dump):
79098           Fix parsing of the c= field containing multicast addresses.
79099           Fixes #552199.
79100           Add the connection info to the session or streams.
79101           Fix parsing of the bandwidth.
79102           Add debugging for the connections and bandwidths for a media.
79103           Add debugging for the bandwidth of the session.
79104
79105 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79106
79107           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
79108           Original commit message from CVS:
79109           * gst-libs/gst/rtp/gstbasertppayload.c:
79110           (gst_basertppayload_change_state):
79111           Configure the next seqnum and timestamp in the state change so that they
79112           can be queried soon after.
79113
79114 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79115
79116           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
79117           Original commit message from CVS:
79118           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79119           (gst_base_rtp_depayload_chain):
79120           Improve debugging of the rtptime.
79121
79122 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79123
79124           configure.ac: Back to development -> 0.10.21.1
79125           Original commit message from CVS:
79126           * configure.ac:
79127           Back to development -> 0.10.21.1
79128
79129 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79130
79131         * ChangeLog:
79132           ChangeLog surgery
79133           Original commit message from CVS:
79134           ChangeLog surgery
79135
79136 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79137
79138           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
79139           Original commit message from CVS:
79140           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
79141           (plugin_init):
79142           Add typefinder for MXF.
79143
79144 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79145
79146           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
79147           Original commit message from CVS:
79148           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
79149           (plugin_init):
79150           Add typefinder for MXF.
79151
79152 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79153
79154           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
79155           Original commit message from CVS:
79156           * tests/icles/Makefile.am:
79157           Only build test-colorkey if GTK+ is available.
79158
79159 === release 0.10.21 ===
79160
79161 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79162
79163         * ChangeLog:
79164         * NEWS:
79165         * RELEASE:
79166         * configure.ac:
79167         * docs/plugins/gst-plugins-base-plugins.args:
79168         * docs/plugins/gst-plugins-base-plugins.hierarchy:
79169         * docs/plugins/gst-plugins-base-plugins.interfaces:
79170         * docs/plugins/gst-plugins-base-plugins.prerequisites:
79171         * docs/plugins/inspect/plugin-adder.xml:
79172         * docs/plugins/inspect/plugin-alsa.xml:
79173         * docs/plugins/inspect/plugin-audioconvert.xml:
79174         * docs/plugins/inspect/plugin-audiorate.xml:
79175         * docs/plugins/inspect/plugin-audioresample.xml:
79176         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79177         * docs/plugins/inspect/plugin-cdparanoia.xml:
79178         * docs/plugins/inspect/plugin-decodebin.xml:
79179         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79180         * docs/plugins/inspect/plugin-gdp.xml:
79181         * docs/plugins/inspect/plugin-gio.xml:
79182         * docs/plugins/inspect/plugin-gnomevfs.xml:
79183         * docs/plugins/inspect/plugin-libvisual.xml:
79184         * docs/plugins/inspect/plugin-ogg.xml:
79185         * docs/plugins/inspect/plugin-pango.xml:
79186         * docs/plugins/inspect/plugin-playback.xml:
79187         * docs/plugins/inspect/plugin-queue2.xml:
79188         * docs/plugins/inspect/plugin-subparse.xml:
79189         * docs/plugins/inspect/plugin-tcp.xml:
79190         * docs/plugins/inspect/plugin-theora.xml:
79191         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79192         * docs/plugins/inspect/plugin-uridecodebin.xml:
79193         * docs/plugins/inspect/plugin-video4linux.xml:
79194         * docs/plugins/inspect/plugin-videorate.xml:
79195         * docs/plugins/inspect/plugin-videoscale.xml:
79196         * docs/plugins/inspect/plugin-videotestsrc.xml:
79197         * docs/plugins/inspect/plugin-volume.xml:
79198         * docs/plugins/inspect/plugin-vorbis.xml:
79199         * docs/plugins/inspect/plugin-ximagesink.xml:
79200         * docs/plugins/inspect/plugin-xvimagesink.xml:
79201         * gst-plugins-base.doap:
79202         * win32/common/config.h:
79203           Release 0.10.21
79204           Original commit message from CVS:
79205           Release 0.10.21
79206
79207 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79208
79209         * po/af.po:
79210         * po/az.po:
79211         * po/bg.po:
79212         * po/ca.po:
79213         * po/cs.po:
79214         * po/da.po:
79215         * po/de.po:
79216         * po/en_GB.po:
79217         * po/es.po:
79218         * po/fi.po:
79219         * po/fr.po:
79220         * po/hu.po:
79221         * po/id.po:
79222         * po/it.po:
79223         * po/lt.po:
79224         * po/nb.po:
79225         * po/nl.po:
79226         * po/or.po:
79227         * po/pl.po:
79228         * po/pt_BR.po:
79229         * po/ru.po:
79230         * po/sk.po:
79231         * po/sq.po:
79232         * po/sr.po:
79233         * po/sv.po:
79234         * po/uk.po:
79235         * po/vi.po:
79236         * po/zh_CN.po:
79237           Update .po files
79238           Original commit message from CVS:
79239           Update .po files
79240
79241 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79242
79243           configure.ac: 0.10.20.4 pre-release
79244           Original commit message from CVS:
79245           * configure.ac:
79246           0.10.20.4 pre-release
79247
79248 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
79249
79250           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
79251           Original commit message from CVS:
79252           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
79253           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
79254           Set the BOS flag on the BOS packet. Fixes #553244.
79255
79256 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79257
79258           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
79259           Original commit message from CVS:
79260           * gst-libs/gst/rtsp/gstrtspmessage.c:
79261           (gst_rtsp_message_parse_request),
79262           (gst_rtsp_message_parse_response):
79263           Fix the g_return_val_if_fail() statements.
79264
79265 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
79266
79267           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
79268           Original commit message from CVS:
79269           * gst-libs/gst/tag/gsttagdemux.c:
79270           Fail to activate if there's insufficient data in the file to be usable,
79271           preventing an assertion fail later. Fixes #552960
79272
79273 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79274
79275           Commit stuff that should have gone in last week when I made the pre-releases:
79276           Original commit message from CVS:
79277           Commit stuff that should have gone in last week when I made the pre-releases:
79278           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
79279           * configure.ac:
79280           0.10.20.2 pre-release
79281           * po/LINGUAS:
79282           * po/id.po:
79283           * po/pt_BR.po:
79284           New translations.
79285
79286 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79287
79288           gst/: Recognise Kate subtitle streams (#550582).
79289           Original commit message from CVS:
79290           * gst-libs/gst/pbutils/descriptions.c:
79291           * gst/typefind/gsttypefindfunctions.c:
79292           Recognise Kate subtitle streams (#550582).
79293
79294 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79295
79296           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
79297           Original commit message from CVS:
79298           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
79299           Remove trailing comma from enum list, which causes problems
79300           with -pendantic (#550729).
79301
79302 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79303
79304           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
79305           Original commit message from CVS:
79306           * gst-libs/gst/interfaces/propertyprobe.c:
79307           (gst_property_probe_get_properties),
79308           (gst_property_probe_get_property),
79309           (gst_property_probe_probe_property),
79310           (gst_property_probe_probe_property_name),
79311           (gst_property_probe_needs_probe),
79312           (gst_property_probe_needs_probe_name),
79313           (gst_property_probe_get_values),
79314           (gst_property_probe_get_values_name),
79315           (gst_property_probe_probe_and_get_values),
79316           (gst_property_probe_probe_and_get_values_name):
79317           More sanity checks for our second-favourite interface.
79318
79319 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79320
79321           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
79322           Original commit message from CVS:
79323           * gst-libs/gst/interfaces/propertyprobe.c:
79324           Check for NULL pointer, in the hope that this fixes #532864.
79325
79326 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79327
79328           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
79329           Original commit message from CVS:
79330           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
79331           No really, the next release is 0.10.21 (fix Since: tags in docs).
79332
79333 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79334
79335           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
79336           Original commit message from CVS:
79337           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
79338           Disable a code path that is now called but causes a deadlock for some
79339           reason and is unneeded.
79340
79341 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79342
79343           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
79344           Original commit message from CVS:
79345           * sys/xvimage/xvimagesink.c:
79346           * sys/xvimage/xvimagesink.h:
79347           Add a "draw-border" property that can be set to false to disable
79348           drawing borders.
79349           * tests/icles/test-colorkey.c:
79350           * tests/icles/Makefile.am:
79351           Add new test application for the colorkey handling.
79352
79353 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
79354
79355           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
79356           Original commit message from CVS:
79357           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79358           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
79359           This will also be fixed for upcoming gst-ffmpeg release so that once
79360           this release of -base is out, it will work with the latest gst-ffmpeg
79361           release.
79362
79363 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
79364
79365           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
79366           Original commit message from CVS:
79367           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
79368           (gst_riff_create_audio_template_caps):
79369           Add Truespeech mapping for RIFF formats (AVI/WAV).
79370           Fixes #550656
79371
79372 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79373
79374           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
79375           Original commit message from CVS:
79376           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79377           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
79378           Fixes #550638.
79379
79380 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79381
79382           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
79383           Original commit message from CVS:
79384           * configure.ac:
79385           * gst/subparse/Makefile.am:
79386           * gst/subparse/gstsubparse.c:
79387           * gst/subparse/samiparse.c:
79388           * tests/check/elements/subparse.c:
79389           Rework last change, so that we build subparse, but just disable the
79390           sami parse functionality, if we're configured to not use xml. In the
79391           tests only the sami test is disabled now.
79392
79393 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79394
79395           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
79396           Original commit message from CVS:
79397           * configure.ac:
79398           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
79399           test runs.
79400
79401 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79402
79403           po/POTFILES.in: Add some more files with strings for translation.
79404           Original commit message from CVS:
79405           * po/POTFILES.in:
79406           Add some more files with strings for translation.
79407
79408 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79409
79410           Use new geo location tags from core. Fixes #481169
79411           Original commit message from CVS:
79412           * gst-libs/gst/tag/gstvorbistag.c:
79413           * tests/check/libs/tag.c:
79414           Use new geo location tags from core. Fixes #481169
79415
79416 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
79417
79418           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
79419           Original commit message from CVS:
79420           * tests/check/elements/audioresample.c: (setup_audioresample),
79421           (fail_unless_perfect_stream), (test_perfect_stream_instance),
79422           (test_discont_stream_instance):
79423           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
79424           Add debugging for coherence.
79425
79426 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
79427
79428           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
79429           Original commit message from CVS:
79430           Patch by: Jonathan Matthew  <notverysmart gmail com>
79431           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79432           Add typefinder for PDF documents (which is nice to have, since it's a
79433           common format, but also helps prevent false positives). Fixes #549814.
79434
79435 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
79436
79437           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
79438           Original commit message from CVS:
79439           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
79440           (no_more_pads_cb):
79441           Fix nasty race where multiple decodebins could start pushing data before
79442           we manage to configure the sinks, resulting in not-linked errors in
79443           typical RTSP streaming cases.
79444
79445 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79446
79447           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
79448           Original commit message from CVS:
79449           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
79450           Since we now call stop, we trigger this code path that causes a deadlock
79451           is apparently not needed.
79452
79453 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79454
79455           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
79456           Original commit message from CVS:
79457           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
79458           (gst_ring_buffer_stop):
79459           Also allow the case where the ringbuffer was paused when we try to stop
79460           it so that the basesrc stop function is still called.
79461
79462 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
79463
79464           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
79465           Original commit message from CVS:
79466           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
79467           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
79468           Reprobe devices again instead of taking a cached list as new
79469           devices could've been plugged in. Fixes bug #549062.
79470
79471 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
79472
79473           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
79474           Original commit message from CVS:
79475           Patch by: Alessandro Dessina <alessandro nnva org>
79476           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
79477           (gst_ogg_demux_activate_chain):
79478           Don't add pads and activate them for skeleton streams. These are already
79479           handled inside oggdemux. Fixes bug #537599.
79480
79481 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
79482
79483           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
79484           Original commit message from CVS:
79485           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
79486           Reset variable so that query and convert fail after going back to
79487           READY. Fixes #548898.
79488
79489 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79490
79491           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
79492           Original commit message from CVS:
79493           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
79494           If a buffer arrives with a timestamp before the timestamp+duration
79495           of the previous buffer clip it instead of dropping it completely.
79496           Slight improvement for the unfixable bug #548913.
79497
79498 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79499
79500           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
79501           Original commit message from CVS:
79502           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
79503           Take the current timestamp instead of timestamp+duration for the offset.
79504           This offset will later be used for calculating the timestamp and
79505           otherwise vorbisdec will interpolate timestamps wrong if upstream
79506           only sends timestamps and no granulepos.
79507
79508 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79509
79510           tests/examples/seek/seek.c: Don't crash when having no visualisations.
79511           Original commit message from CVS:
79512           * tests/examples/seek/seek.c:
79513           Don't crash when having no visualisations.
79514
79515 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
79516
79517           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
79518           Original commit message from CVS:
79519           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
79520           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
79521           Fixes #548065.
79522
79523 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79524
79525           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
79526           Original commit message from CVS:
79527           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
79528           When cleaning up the caps fields also remove "depth" for the same
79529           reason we remove "width".
79530
79531 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79532
79533           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
79534           Original commit message from CVS:
79535           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
79536           Add Lead H.264 here as well.
79537
79538 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
79539
79540           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
79541           Original commit message from CVS:
79542           2008-08-14  Julien Moutte  <julien@fluendo.com>
79543           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79544           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
79545
79546 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79547
79548           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
79549           Original commit message from CVS:
79550           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79551           (gst_base_audio_src_create):
79552           When not slaved to another clock also subtract the base_time from our
79553           internal clock time to get the running time.
79554
79555 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
79556
79557           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
79558           Original commit message from CVS:
79559           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
79560           since it has no basis in libtheora.
79561
79562 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79563
79564           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
79565           Original commit message from CVS:
79566           * gst-libs/gst/interfaces/propertyprobe.h:
79567           Remove double "interface" from doc-string.
79568           * gst-libs/gst/interfaces/xoverlay.h:
79569           Document interface.
79570           * gst-libs/gst/riff/riff.c:
79571           Add basic doc blobs.
79572
79573 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79574
79575           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
79576           Original commit message from CVS:
79577           * gst-libs/gst/audio/Makefile.am:
79578           Don't try to build that example anymore.
79579
79580 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79581
79582           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
79583           Original commit message from CVS:
79584           * gst-libs/gst/audio/.cvsignore:
79585           * gst-libs/gst/audio/Makefile.am:
79586           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
79587           * gst-libs/gst/audio/make_filter:
79588           Move audiofiltertemplate to gst-template.
79589
79590 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79591
79592           More docs and shuffling. What can we do with the hundreds of #defines.
79593           Original commit message from CVS:
79594           * docs/libs/gst-plugins-base-libs-sections.txt:
79595           * gst-libs/gst/audio/gstaudiosrc.h:
79596           More docs and shuffling. What can we do with the hundreds of #defines.
79597
79598 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79599
79600           gst-libs/gst/: Reducing number of dundocumented symbols.
79601           Original commit message from CVS:
79602           * gst-libs/gst/audio/audio.h:
79603           * gst-libs/gst/audio/gstaudiofilter.h:
79604           * gst-libs/gst/audio/gstringbuffer.h:
79605           * gst-libs/gst/interfaces/propertyprobe.h:
79606           * gst-libs/gst/tag/gsttagdemux.h:
79607           Reducing number of dundocumented symbols.
79608
79609 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79610
79611           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
79612           Original commit message from CVS:
79613           * gst-libs/gst/audio/audio.c:
79614           Fix doc comment syntax.
79615           * gst-libs/gst/interfaces/propertyprobe.c:
79616           Add more doc-comments and a FIXME: for the signal.
79617
79618 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79619
79620           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
79621           Original commit message from CVS:
79622           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
79623           (gst_ogg_mux_request_new_pad):
79624           * ext/ogg/gstoggmux.h:
79625           Don't pretend to support NEWSEGMENT events, instead override the
79626           GstCollectPads event function to return FALSE on NEWSEGMENT events
79627           and do the normal work for other events.
79628           This prevents elements like flacenc to seek to the start and rewrite
79629           some data which then results in a broken Ogg packet.
79630
79631 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
79632
79633           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
79634           Original commit message from CVS:
79635           Patch by: Frederic Crozat <fcrozat@mandriva.org>
79636           * ext/alsa/gstalsaplugin.c: (plugin_init):
79637           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
79638           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
79639           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
79640           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
79641           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
79642           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
79643           * gst/playback/gstdecodebin.c: (plugin_init):
79644           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
79645           * gst/playback/gstplayback.c: (plugin_init):
79646           * gst/playback/gstqueue2.c: (plugin_init):
79647           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
79648           * sys/v4l/gstv4l.c: (plugin_init):
79649           Make sure gettext returns translations in UTF-8 encoding rather
79650           than in the current locale encoding (#546822).
79651
79652 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79653
79654           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
79655           Original commit message from CVS:
79656           * gst-libs/gst/pbutils/descriptions.c:
79657           Add audio/x-qdm for qtdemux.
79658
79659 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79660
79661           ext/vorbis/vorbisdec.c: Do not leak old taglist.
79662           Original commit message from CVS:
79663           * ext/vorbis/vorbisdec.c:
79664           Do not leak old taglist.
79665
79666 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79667
79668           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
79669           Original commit message from CVS:
79670           * tests/icles/test-scale.c:
79671           Include <stdlib.h> for atoi().
79672
79673 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
79674
79675           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
79676           Original commit message from CVS:
79677           2008-08-04  Andy Wingo  <wingo@pobox.com>
79678           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
79679           documentation fix.
79680
79681 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79682
79683           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
79684           Original commit message from CVS:
79685           * gst/adder/gstadder.c:
79686           Cleanup lots of empty lines that came from gst-indent going havoc
79687           before I added the INDENT_ON/OFF marker some time agao.
79688
79689 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79690
79691           Bump requirement to latest core and use new tag for riff formats.
79692           Original commit message from CVS:
79693           * configure.ac:
79694           * gst-libs/gst/riff/riff-read.c:
79695           Bump requirement to latest core and use new tag for riff formats.
79696           Needed for #520694.
79697
79698 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79699
79700           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
79701           Original commit message from CVS:
79702           * tests/examples/dynamic/Makefile.am:
79703           * tests/examples/dynamic/codec-select.c: (make_encoder),
79704           (make_pipeline), (do_switch), (my_bus_callback), (main):
79705           Add example app that dynamically switches between 3 'encoders'.
79706
79707 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79708
79709           gst/playback/gstplaysink.c: Add some more comments.
79710           Original commit message from CVS:
79711           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
79712           Add some more comments.
79713
79714 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79715
79716           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
79717           Original commit message from CVS:
79718           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
79719           (gst_video_test_src_create):
79720           Discard buffers of the wrong size after renegotiation, this is perfectly
79721           possible with things like capsfilter that could suggest caps changes
79722           upstream without knowing the size of the buffer.
79723
79724 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79725
79726           tests/icles/: Add dynamic rescaling tests for the new basetransform.
79727           Original commit message from CVS:
79728           * tests/icles/.cvsignore:
79729           * tests/icles/Makefile.am:
79730           * tests/icles/test-scale.c: (make_pipeline), (main):
79731           Add dynamic rescaling tests for the new basetransform.
79732
79733 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79734
79735           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
79736           Original commit message from CVS:
79737           * gst/audioconvert/Makefile.am:
79738           Dist recently-added gstfastrandom.h.
79739
79740 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
79741
79742           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
79743           Original commit message from CVS:
79744           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
79745           Fix a "may be used uninitialized in this function" which weirdly only
79746           appears on macosx (?).
79747
79748 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79749
79750           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
79751           Original commit message from CVS:
79752           * gst-libs/gst/riff/riff-ids.h:
79753           Adding acid chunk for tempo and loop information.
79754
79755 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79756
79757           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
79758           Original commit message from CVS:
79759           * sys/xvimage/Makefile.am:
79760           floor() needs linking to $(LIBM).
79761
79762 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79763
79764           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
79765           Original commit message from CVS:
79766           * ext/gnomevfs/gstgnomevfssrc.c:
79767           Aggregate short reads and add some comments and debug logging.
79768           Fixes #537380
79769
79770 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79771
79772           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
79773           Original commit message from CVS:
79774           * gst/playback/gstplaybasebin.c:
79775           Fix property doc markup (its not a signal).
79776           * sys/xvimage/xvimagesink.c:
79777           Add since tag for new proeprties (also add sice tags fro the last two
79778           other additions).
79779
79780 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79781
79782           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
79783           Original commit message from CVS:
79784           * sys/xvimage/xvimagesink.c:
79785           * sys/xvimage/xvimagesink.h:
79786           Add autofill/colorkey properties. Fixes #538656.
79787
79788 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
79789
79790           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
79791           Original commit message from CVS:
79792           * sys/xvimage/xvimagesink.c:
79793           Fix rounding errors when converting colorbalance values
79794           between hardware and object property ranges.  Partial
79795           fix for #537889, however, there still seems to be a small
79796           drift problem that could be totem's fault.
79797
79798 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79799
79800           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
79801           Original commit message from CVS:
79802           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
79803           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
79804           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
79805           This fixes a critical warning.
79806
79807 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79808
79809           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
79810           Original commit message from CVS:
79811           * ext/ogg/gstoggmux.c:
79812           Allow muxing of CELT into Ogg streams.
79813
79814 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79815
79816           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
79817           Original commit message from CVS:
79818           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
79819           (plugin_init):
79820           Add simple typefinder for the CELT codec (www.celt-codec.org).
79821
79822 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
79823
79824           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
79825           Original commit message from CVS:
79826           Patch by: Jan Gerber <j at oil21 dot org>
79827           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
79828           Fix calculation of the start time from skeleton streams.
79829           Fixes bug #530068.
79830
79831 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79832
79833           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
79834           Original commit message from CVS:
79835           * tests/examples/seek/seek.c:
79836           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
79837
79838 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79839
79840           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
79841           Original commit message from CVS:
79842           * gst/audioconvert/audioconvert.h:
79843           * gst/audioconvert/gstaudioquantize.c:
79844           (gst_audio_quantize_setup_dither),
79845           (gst_audio_quantize_free_dither):
79846           * gst/audioconvert/gstfastrandom.h:
79847           Implement a linear congruential generator as pseudo random number
79848           generator for the dither noise. This is about 2 times faster than
79849           using GLib's mersenne twister. Also this uses only integer math for
79850           generating integers while GLib internally uses floating point math.
79851
79852 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
79853
79854           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
79855           Original commit message from CVS:
79856           * configure.ac:
79857           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
79858
79859 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
79860
79861           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
79862           Original commit message from CVS:
79863           Patch by: Damien Lespiau  <damien.lespiau gmail com>
79864           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
79865           Use GST_STR_NULL to avoid crashes with libcs that don't
79866           like NULL strings in printf args (such as the win32 one).
79867           Fixes #544306.
79868
79869 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79870
79871           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
79872           Original commit message from CVS:
79873           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
79874           Oops - set the size of the image used for probing back to 1x1, for
79875           consistency with ximagesink
79876
79877 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79878
79879           sys/: it's not legal to ask the
79880           Original commit message from CVS:
79881           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
79882           (gst_ximagesink_ximage_new):
79883           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
79884           (gst_xvimagesink_xvimage_new):
79885           Apparently on Solaris and OS/X (at least), it's not legal to ask the
79886           X server to attach to a shared memory segment after we've deleted it,
79887           with the result that MIT-SHM is disabled. Instead, remove it only after
79888           X succeeds in attaching too.
79889
79890 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
79891
79892           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
79893           Original commit message from CVS:
79894           * gst/audiotestsrc/gstaudiotestsrc.c:
79895           * gst/audiotestsrc/gstaudiotestsrc.h:
79896           Add 'ticks', a 1/30 second sine wave pulse every second.
79897
79898 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
79899
79900           gst-libs/gst/video/video.c: Revert ABI change.
79901           Original commit message from CVS:
79902           * gst-libs/gst/video/video.c: Revert ABI change.
79903
79904 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79905
79906           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
79907           Original commit message from CVS:
79908           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79909           Make it impossible to have NULL caps at the point where we set
79910           framerate and other things. Also don't return immediately for "3ivd"
79911           video and let framerate, etc be set. Might fix bug #542508.
79912
79913 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79914
79915           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
79916           Original commit message from CVS:
79917           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
79918           Video format can also be conveniently determined from (many)
79919           non-fixed caps.
79920
79921 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79922
79923           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
79924           Original commit message from CVS:
79925           * gst/playback/gstplaybasebin.c:
79926           * gst/playback/gstplaybasebin.h:
79927           * gst/playback/gstplaybin.c:
79928           * gst/playback/gststreamselector.c:
79929           First stab at integrating DVD subpicture overlay into
79930           playbin. Successfully plugs and plays, but the queues need
79931           shrinking - 3 seconds of video is too much buffering.
79932
79933 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79934
79935           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
79936           Original commit message from CVS:
79937           * gst/audioconvert/gstaudioconvert.c:
79938           Remove now obsolete note in the docs.
79939
79940 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79941
79942           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
79943           Original commit message from CVS:
79944           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79945           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
79946           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79947           * docs/plugins/gst-plugins-base-plugins.args:
79948           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79949           * docs/plugins/gst-plugins-base-plugins.interfaces:
79950           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79951           * docs/plugins/gst-plugins-base-plugins.signals:
79952           * docs/plugins/inspect/plugin-adder.xml:
79953           * docs/plugins/inspect/plugin-alsa.xml:
79954           * docs/plugins/inspect/plugin-audioconvert.xml:
79955           * docs/plugins/inspect/plugin-audiorate.xml:
79956           * docs/plugins/inspect/plugin-audioresample.xml:
79957           * docs/plugins/inspect/plugin-audiotestsrc.xml:
79958           * docs/plugins/inspect/plugin-cdparanoia.xml:
79959           * docs/plugins/inspect/plugin-decodebin.xml:
79960           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79961           * docs/plugins/inspect/plugin-gdp.xml:
79962           * docs/plugins/inspect/plugin-gnomevfs.xml:
79963           * docs/plugins/inspect/plugin-libvisual.xml:
79964           * docs/plugins/inspect/plugin-ogg.xml:
79965           * docs/plugins/inspect/plugin-pango.xml:
79966           * docs/plugins/inspect/plugin-playback.xml:
79967           * docs/plugins/inspect/plugin-queue2.xml:
79968           * docs/plugins/inspect/plugin-subparse.xml:
79969           * docs/plugins/inspect/plugin-tcp.xml:
79970           * docs/plugins/inspect/plugin-theora.xml:
79971           * docs/plugins/inspect/plugin-typefindfunctions.xml:
79972           * docs/plugins/inspect/plugin-uridecodebin.xml:
79973           * docs/plugins/inspect/plugin-video4linux.xml:
79974           * docs/plugins/inspect/plugin-videorate.xml:
79975           * docs/plugins/inspect/plugin-videoscale.xml:
79976           * docs/plugins/inspect/plugin-videotestsrc.xml:
79977           * docs/plugins/inspect/plugin-volume.xml:
79978           * docs/plugins/inspect/plugin-vorbis.xml:
79979           * docs/plugins/inspect/plugin-ximagesink.xml:
79980           * docs/plugins/inspect/plugin-xvimagesink.xml:
79981           * ext/alsa/gstalsamixer.c:
79982           * ext/alsa/gstalsasink.c:
79983           * ext/alsa/gstalsasrc.c:
79984           * ext/gio/gstgiosink.c:
79985           * ext/gio/gstgiosrc.c:
79986           * ext/gio/gstgiostreamsink.c:
79987           * ext/gio/gstgiostreamsrc.c:
79988           * ext/gnomevfs/gstgnomevfssink.c:
79989           * ext/gnomevfs/gstgnomevfssrc.c:
79990           * ext/ogg/gstoggdemux.c:
79991           * ext/ogg/gstoggmux.c:
79992           * ext/pango/gstclockoverlay.c:
79993           * ext/pango/gsttextoverlay.c:
79994           * ext/pango/gsttextrender.c:
79995           * ext/pango/gsttimeoverlay.c:
79996           * ext/theora/theoradec.c:
79997           * ext/theora/theoraenc.c:
79998           * ext/theora/theoraparse.c:
79999           * ext/vorbis/vorbisdec.c:
80000           * ext/vorbis/vorbisenc.c:
80001           * ext/vorbis/vorbisparse.c:
80002           * ext/vorbis/vorbistag.c:
80003           * gst/adder/gstadder.c:
80004           * gst/audioconvert/gstaudioconvert.c:
80005           * gst/audioresample/gstaudioresample.c:
80006           * gst/audiotestsrc/gstaudiotestsrc.c:
80007           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80008           * gst/gdp/gstgdpdepay.c:
80009           * gst/gdp/gstgdppay.c:
80010           * gst/playback/gstdecodebin2.c:
80011           * gst/playback/gstplaybin.c:
80012           * gst/playback/gstplaybin2.c:
80013           * gst/playback/gstqueue2.c:
80014           * gst/playback/gsturidecodebin.c:
80015           * gst/tcp/gstmultifdsink.c:
80016           * gst/tcp/gsttcpserversink.c:
80017           * gst/videorate/gstvideorate.c:
80018           * gst/videoscale/gstvideoscale.c:
80019           * gst/videotestsrc/gstvideotestsrc.c:
80020           * gst/volume/gstvolume.c:
80021           * sys/ximage/ximagesink.c:
80022           * sys/xvimage/xvimagesink.c:
80023           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
80024           titles. Drop mentining that all our example pipelines are "simple"
80025           pipelines.
80026
80027 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80028
80029           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
80030           Original commit message from CVS:
80031           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80032           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
80033           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80034           * docs/plugins/gst-plugins-base-plugins.args:
80035           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80036           * docs/plugins/gst-plugins-base-plugins.interfaces:
80037           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80038           * docs/plugins/gst-plugins-base-plugins.signals:
80039           * docs/plugins/inspect/plugin-adder.xml:
80040           * docs/plugins/inspect/plugin-alsa.xml:
80041           * docs/plugins/inspect/plugin-audioconvert.xml:
80042           * docs/plugins/inspect/plugin-audiorate.xml:
80043           * docs/plugins/inspect/plugin-audioresample.xml:
80044           * docs/plugins/inspect/plugin-audiotestsrc.xml:
80045           * docs/plugins/inspect/plugin-cdparanoia.xml:
80046           * docs/plugins/inspect/plugin-decodebin.xml:
80047           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80048           * docs/plugins/inspect/plugin-gdp.xml:
80049           * docs/plugins/inspect/plugin-gnomevfs.xml:
80050           * docs/plugins/inspect/plugin-libvisual.xml:
80051           * docs/plugins/inspect/plugin-ogg.xml:
80052           * docs/plugins/inspect/plugin-pango.xml:
80053           * docs/plugins/inspect/plugin-playback.xml:
80054           * docs/plugins/inspect/plugin-queue2.xml:
80055           * docs/plugins/inspect/plugin-subparse.xml:
80056           * docs/plugins/inspect/plugin-tcp.xml:
80057           * docs/plugins/inspect/plugin-theora.xml:
80058           * docs/plugins/inspect/plugin-typefindfunctions.xml:
80059           * docs/plugins/inspect/plugin-uridecodebin.xml:
80060           * docs/plugins/inspect/plugin-video4linux.xml:
80061           * docs/plugins/inspect/plugin-videorate.xml:
80062           * docs/plugins/inspect/plugin-videoscale.xml:
80063           * docs/plugins/inspect/plugin-videotestsrc.xml:
80064           * docs/plugins/inspect/plugin-volume.xml:
80065           * docs/plugins/inspect/plugin-vorbis.xml:
80066           * docs/plugins/inspect/plugin-ximagesink.xml:
80067           * docs/plugins/inspect/plugin-xvimagesink.xml:
80068           * ext/alsa/gstalsamixer.c:
80069           * ext/alsa/gstalsasink.c:
80070           * ext/alsa/gstalsasrc.c:
80071           * ext/gio/gstgiosink.c:
80072           * ext/gio/gstgiosrc.c:
80073           * ext/gio/gstgiostreamsink.c:
80074           * ext/gio/gstgiostreamsrc.c:
80075           * ext/gnomevfs/gstgnomevfssink.c:
80076           * ext/gnomevfs/gstgnomevfssrc.c:
80077           * ext/ogg/gstoggdemux.c:
80078           * ext/ogg/gstoggmux.c:
80079           * ext/pango/gstclockoverlay.c:
80080           * ext/pango/gsttextoverlay.c:
80081           * ext/pango/gsttextrender.c:
80082           * ext/pango/gsttimeoverlay.c:
80083           * ext/theora/theoradec.c:
80084           * ext/theora/theoraenc.c:
80085           * ext/theora/theoraparse.c:
80086           * ext/vorbis/vorbisdec.c:
80087           * ext/vorbis/vorbisenc.c:
80088           * ext/vorbis/vorbisparse.c:
80089           * ext/vorbis/vorbistag.c:
80090           * gst/adder/gstadder.c:
80091           * gst/audioconvert/gstaudioconvert.c:
80092           * gst/audioresample/gstaudioresample.c:
80093           * gst/audiotestsrc/gstaudiotestsrc.c:
80094           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80095           * gst/gdp/gstgdpdepay.c:
80096           * gst/gdp/gstgdppay.c:
80097           * gst/playback/gstdecodebin2.c:
80098           * gst/playback/gstplaybin.c:
80099           * gst/playback/gstplaybin2.c:
80100           * gst/playback/gstqueue2.c:
80101           * gst/playback/gsturidecodebin.c:
80102           * gst/tcp/gstmultifdsink.c:
80103           * gst/tcp/gsttcpserversink.c:
80104           * gst/videorate/gstvideorate.c:
80105           * gst/videoscale/gstvideoscale.c:
80106           * gst/videotestsrc/gstvideotestsrc.c:
80107           * gst/volume/gstvolume.c:
80108           * sys/ximage/ximagesink.c:
80109           * sys/xvimage/xvimagesink.c:
80110           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
80111           titles. Drop mentining that all our example pipelines are "simple"
80112           pipelines.
80113
80114 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80115
80116           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
80117           Original commit message from CVS:
80118           * tests/examples/seek/Makefile.am:
80119           Fix out of tree build by adding all required CFLAGS.
80120
80121 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80122
80123           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
80124           Original commit message from CVS:
80125           * gst/playback/gstdecodebin.c: (add_raw_queue):
80126           And ref the pad before returning it again when linking to the queue
80127           failed. Otherwise we will unref the pad twice later and things break.
80128
80129 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80130
80131           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
80132           Original commit message from CVS:
80133           * gst/playback/gstdecodebin.c: (add_raw_queue):
80134           If linking the raw pad with a queue fails, try it without a queue
80135           instead of failing completely. This should never happen.
80136
80137 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
80138
80139           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
80140           Original commit message from CVS:
80141           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
80142           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
80143           Add a queue after a demuxer if the demuxer outputs raw data. This was
80144           done before only for non-raw data but is required in this case too.
80145           Fixes bug #540215.
80146           decodebin2 doesn't have this issue because all streams of a group
80147           go through multiqueue.
80148
80149 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80150
80151           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
80152           Original commit message from CVS:
80153           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
80154           * gst-libs/gst/sdp/gstsdpmessage.c:
80155           Makes libgstsdp compile with mingw32 by defining the right WINVER so
80156           that getaddrinfo() can be used. Fixes #541358.
80157
80158 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80159
80160           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
80161           Original commit message from CVS:
80162           * gst/videotestsrc/gstvideotestsrc.c:
80163           (gst_video_test_src_class_init), (gst_video_test_src_init),
80164           (gst_video_test_src_set_property),
80165           (gst_video_test_src_get_property), (gst_video_test_src_create):
80166           * gst/videotestsrc/gstvideotestsrc.h:
80167           Cleanups, use default property values as defines.
80168           Add property to enable/disable peer buffer allocation.
80169
80170 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80171
80172           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
80173           Original commit message from CVS:
80174           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
80175           * tests/check/pipelines/streamheader.c: (streamheader_suite):
80176           Enable unit tests on PPC again as the bugs are now fixed.
80177
80178 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80179
80180           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
80181           Original commit message from CVS:
80182           * gst-libs/gst/riff/riff-ids.h:
80183           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
80184           (gst_riff_create_audio_template_caps):
80185           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
80186           Fixes bug #540351.
80187
80188 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80189
80190           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
80191           Original commit message from CVS:
80192           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80193           (gst_ffmpeg_pixfmt_to_caps):
80194           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80195           (gst_ffmpegcsp_get_unit_size):
80196           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
80197           it on other formats. Also adjust the unit size only for that format
80198           to not include the palette. Fixes bug #540497.
80199
80200 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80201
80202           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
80203           Original commit message from CVS:
80204           * gst/adder/gstadder.c:
80205           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
80206
80207 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80208
80209           ChangeLog: ChangeLog surgery.
80210           Original commit message from CVS:
80211           * ChangeLog:
80212           ChangeLog surgery.
80213           * tests/examples/seek/seek.c:
80214           Move variable into ifdef too.
80215
80216 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80217
80218           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
80219           Original commit message from CVS:
80220           * tests/examples/seek/seek.c:
80221           Include config.h and check if we have X. Fixes: #540334.
80222
80223 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
80224
80225           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
80226           Original commit message from CVS:
80227           Patch by: Sam Morris <sam at robots dot org to uk>
80228           * gst-libs/gst/interfaces/mixertrack.c:
80229           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
80230           (gst_mixer_track_set_property):
80231           API: Add "index" property to GstMixerTrack to differantiate between
80232           multiple mixer tracks with the same label.
80233           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
80234           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
80235           Set the "index" property of GstMixerTrack to the index given by ALSA.
80236           Fixes bug #528299.
80237
80238 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80239
80240           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
80241           Original commit message from CVS:
80242           * tests/examples/seek/Makefile.am:
80243           * tests/examples/seek/seek.c:
80244           Remove libgstvideo usage. Use gtk_get_option_group instead of
80245           gtk_init().
80246
80247 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80248
80249           tests/check/Makefile.am: Name the test registry format neutral.
80250           Original commit message from CVS:
80251           * tests/check/Makefile.am:
80252           Name the test registry format neutral.
80253
80254 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80255
80256           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
80257           Original commit message from CVS:
80258           * gst/playback/gstqueue2.c:
80259           Do not double notify. Remove the unsued return value.
80260
80261 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80262
80263           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
80264           Original commit message from CVS:
80265           * ext/alsa/gstalsamixer.c:
80266           Also consider "speaker" as a name for master volume. If that doesn't
80267           help look for the first non-mono volume control that also has a
80268           playback switch.
80269
80270 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80271
80272           ChangeLog: Forgot to save the ChangeLog :/
80273           Original commit message from CVS:
80274           * ChangeLog:
80275           Forgot to save the ChangeLog :/
80276
80277 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80278
80279           tests/examples/seek/: Embedd the xwindow.
80280           Original commit message from CVS:
80281           * tests/examples/seek/Makefile.am:
80282           * tests/examples/seek/seek.c:
80283           Embedd the xwindow.
80284
80285 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80286
80287           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
80288           Original commit message from CVS:
80289           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
80290           (gst_ximagesink_setcaps):
80291           * sys/ximage/ximagesink.h:
80292           When the caps change, make sure to re-draw borders in
80293           force-aspect-ratio=true mode.
80294           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
80295           Don't clear the border_draw flag until we actually draw the border.
80296           * tests/check/Makefile.am:
80297           Ignore alsasink/src during the states test too, so it doesn't fail
80298           when running without access to the sound device.
80299
80300 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80301
80302           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
80303           Original commit message from CVS:
80304           * tests/examples/seek/seek.c:
80305           Fix crasher when playing a parse-launch line the 2nd time.
80306
80307 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80308
80309           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
80310           Original commit message from CVS:
80311           * tests/check/pipelines/oggmux.c:
80312           Properly ifdef tests to fix compilation.
80313
80314 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80315
80316         * ChangeLog:
80317           break long lines
80318           Original commit message from CVS:
80319           break long lines
80320
80321 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
80322
80323           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
80324           Original commit message from CVS:
80325           * gst/playback/gstplay-marshal.list:
80326           * gst/playback/gstplaybin2.c:
80327           Add get-video-pad, get-audio-pad, get-text-pad action signals to
80328           playbin2. This allows the user to get to the selector's sinkpads, and
80329           thus inspect a range of things - caps, tags, etc.
80330
80331 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
80332
80333           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
80334           Original commit message from CVS:
80335           * gst/playback/gstplaybin2.c:
80336           Use a different constant for the convert-frame signal id.
80337           Fixes #537009.
80338
80339 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
80340
80341           gst/playback/: Fix a whole bunch of typos in comments and log statements.
80342           Original commit message from CVS:
80343           * gst/playback/gstplaybin2.c:
80344           * gst/playback/gstplaysink.c:
80345           Fix a whole bunch of typos in comments and log statements.
80346
80347 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
80348
80349           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
80350           Original commit message from CVS:
80351           * sys/xvimage/xvimagesink.c:
80352           Don't set colour balance values on the Xv port if the user hasn't
80353           changed them (via properties or the interface). Avoids accumulating
80354           rounding errors for the common case.
80355           Partial fix for bug #537889.
80356
80357 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
80358
80359           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
80360           Original commit message from CVS:
80361           * gst/playback/gstdecodebin2.c:
80362           Ensure decodebin2 emits 'drained' signal once, and only once, when all
80363           pads are drained.
80364
80365 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80366
80367         * gst/tcp/README:
80368           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...
80369           Original commit message from CVS:
80370           apparently it's an error to specify nc -l -p 3000 - though the short usage
80371           does not make it very clear that you can drop the host arg with -l
80372
80373 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80374
80375           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
80376           Original commit message from CVS:
80377           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
80378           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
80379           Report the encoder latency. Fixes #538232.
80380
80381 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
80382
80383           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
80384           Original commit message from CVS:
80385           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
80386           (notify_source), (activate_group):
80387           Implement the source property, emit notify when it changes in the
80388           underlying uridecodebin.
80389
80390 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80391
80392           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
80393           Original commit message from CVS:
80394           * tests/examples/seek/seek.c: (stop_cb):
80395           Free and clear the seek element list so that we don't use invalid
80396           references when seeking after recreating a gst-launch line.
80397
80398 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80399
80400           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
80401           Original commit message from CVS:
80402           * gst-libs/gst/audio/gstbaseaudiosink.c:
80403           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
80404           (gst_base_audio_sink_render):
80405           Report latency even if we are not live instead of hiding it.
80406           Take ts-offset and render-delay of the basesink into account when
80407           scheduling samples.
80408           Rework the clipping code so that we can take the various offsets into
80409           account and still do correct clipping.
80410
80411 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80412
80413           configure.ac: Bump verion back to devel -> 0.10.20.1
80414           Original commit message from CVS:
80415           * configure.ac:
80416           Bump verion back to devel -> 0.10.20.1
80417
80418 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80419
80420           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...
80421           Original commit message from CVS:
80422           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
80423           Don't increase the size of non-string image buffers by one as this
80424           might in theory confuse decoders. Still increase it by one for string
80425           image buffers to append '\0'.
80426
80427 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
80428
80429           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
80430           Original commit message from CVS:
80431           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
80432           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
80433           Fix a buffer memleak and remove a confusing and wrong debug output.
80434           Fixes bug #538663.
80435
80436 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80437
80438           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
80439           Original commit message from CVS:
80440           * examples/app/appsink-src.c: (on_new_buffer_from_source):
80441           Don't use a buffer after unreffing it.
80442
80443 === release 0.10.20 ===
80444
80445 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80446
80447         * ChangeLog:
80448         * NEWS:
80449         * RELEASE:
80450         * configure.ac:
80451         * docs/plugins/gst-plugins-base-plugins.args:
80452         * docs/plugins/gst-plugins-base-plugins.hierarchy:
80453         * docs/plugins/gst-plugins-base-plugins.interfaces:
80454         * docs/plugins/gst-plugins-base-plugins.prerequisites:
80455         * docs/plugins/inspect/plugin-adder.xml:
80456         * docs/plugins/inspect/plugin-alsa.xml:
80457         * docs/plugins/inspect/plugin-audioconvert.xml:
80458         * docs/plugins/inspect/plugin-audiorate.xml:
80459         * docs/plugins/inspect/plugin-audioresample.xml:
80460         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80461         * docs/plugins/inspect/plugin-cdparanoia.xml:
80462         * docs/plugins/inspect/plugin-decodebin.xml:
80463         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80464         * docs/plugins/inspect/plugin-gdp.xml:
80465         * docs/plugins/inspect/plugin-gnomevfs.xml:
80466         * docs/plugins/inspect/plugin-libvisual.xml:
80467         * docs/plugins/inspect/plugin-ogg.xml:
80468         * docs/plugins/inspect/plugin-pango.xml:
80469         * docs/plugins/inspect/plugin-playback.xml:
80470         * docs/plugins/inspect/plugin-queue2.xml:
80471         * docs/plugins/inspect/plugin-subparse.xml:
80472         * docs/plugins/inspect/plugin-tcp.xml:
80473         * docs/plugins/inspect/plugin-theora.xml:
80474         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80475         * docs/plugins/inspect/plugin-uridecodebin.xml:
80476         * docs/plugins/inspect/plugin-video4linux.xml:
80477         * docs/plugins/inspect/plugin-videorate.xml:
80478         * docs/plugins/inspect/plugin-videoscale.xml:
80479         * docs/plugins/inspect/plugin-videotestsrc.xml:
80480         * docs/plugins/inspect/plugin-volume.xml:
80481         * docs/plugins/inspect/plugin-vorbis.xml:
80482         * docs/plugins/inspect/plugin-ximagesink.xml:
80483         * docs/plugins/inspect/plugin-xvimagesink.xml:
80484         * gst-plugins-base.doap:
80485         * po/LINGUAS:
80486         * win32/common/config.h:
80487           Release 0.10.20
80488           Original commit message from CVS:
80489           Release 0.10.20
80490
80491 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80492
80493         * po/af.po:
80494         * po/az.po:
80495         * po/bg.po:
80496         * po/ca.po:
80497         * po/cs.po:
80498         * po/da.po:
80499         * po/de.po:
80500         * po/en_GB.po:
80501         * po/es.po:
80502         * po/fi.po:
80503         * po/fr.po:
80504         * po/hu.po:
80505         * po/it.po:
80506         * po/lt.po:
80507         * po/nb.po:
80508         * po/nl.po:
80509         * po/or.po:
80510         * po/pl.po:
80511         * po/ru.po:
80512         * po/sk.po:
80513         * po/sq.po:
80514         * po/sr.po:
80515         * po/sv.po:
80516         * po/uk.po:
80517         * po/vi.po:
80518         * po/zh_CN.po:
80519           Update .po files
80520           Original commit message from CVS:
80521           Update .po files
80522
80523 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80524
80525           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
80526           Original commit message from CVS:
80527           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80528           * examples/app/appsrc-ra.c:
80529           * examples/app/appsrc-seekable.c:
80530           * examples/app/appsrc-stream.c:
80531           * examples/app/appsrc-stream2.c:
80532           * ext/directfb/dfbvideosink.h:
80533           * ext/metadata/gstbasemetadata.c:
80534           * ext/metadata/gstbasemetadata.h:
80535           * ext/metadata/metadata.c:
80536           * ext/metadata/metadataexif.c:
80537           * ext/theora/theoradec.h:
80538           * gst/deinterlace2/gstdeinterlace2.h:
80539           * gst/deinterlace2/tvtime/speedy.c:
80540           * gst/deinterlace2/tvtime/speedy.h:
80541           * gst/deinterlace2/tvtime/vfir.c:
80542           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
80543           comments.
80544
80545 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
80546
80547         * gst-libs/gst/app/gstappsrc.c:
80548           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
80549           Original commit message from CVS:
80550           2008-06-16  Andy Wingo  <wingo@pobox.com>
80551           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
80552           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
80553           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
80554
80555 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80556
80557           Final round of doc updates.
80558           Original commit message from CVS:
80559           * gst/rtpmanager/gstrtpjitterbuffer.c:
80560           * gst/speed/gstspeed.c:
80561           * gst/speexresample/gstspeexresample.c:
80562           * gst/videosignal/gstvideoanalyse.c:
80563           * gst/videosignal/gstvideodetect.c:
80564           * gst/videosignal/gstvideomark.c:
80565           * sys/dvb/gstdvbsrc.c:
80566           * sys/oss4/oss4-mixer.c:
80567           * sys/oss4/oss4-sink.c:
80568           * sys/oss4/oss4-source.c:
80569           * sys/wininet/gstwininetsrc.c:
80570           Final round of doc updates.
80571
80572 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80573
80574           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
80575           Original commit message from CVS:
80576           * docs/plugins/Makefile.am:
80577           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80578           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80579           * docs/plugins/gst-plugins-bad-plugins.args:
80580           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80581           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80582           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80583           * docs/plugins/gst-plugins-bad-plugins.signals:
80584           * docs/plugins/inspect/plugin-alsaspdif.xml:
80585           * docs/plugins/inspect/plugin-amrwb.xml:
80586           * docs/plugins/inspect/plugin-app.xml:
80587           * docs/plugins/inspect/plugin-bayer.xml:
80588           * docs/plugins/inspect/plugin-bz2.xml:
80589           * docs/plugins/inspect/plugin-cdaudio.xml:
80590           * docs/plugins/inspect/plugin-cdxaparse.xml:
80591           * docs/plugins/inspect/plugin-dtsdec.xml:
80592           * docs/plugins/inspect/plugin-dvb.xml:
80593           * docs/plugins/inspect/plugin-dvdspu.xml:
80594           * docs/plugins/inspect/plugin-faac.xml:
80595           * docs/plugins/inspect/plugin-faad.xml:
80596           * docs/plugins/inspect/plugin-fbdevsink.xml:
80597           * docs/plugins/inspect/plugin-festival.xml:
80598           * docs/plugins/inspect/plugin-filter.xml:
80599           * docs/plugins/inspect/plugin-flvdemux.xml:
80600           * docs/plugins/inspect/plugin-freeze.xml:
80601           * docs/plugins/inspect/plugin-gsm.xml:
80602           * docs/plugins/inspect/plugin-gstinterlace.xml:
80603           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80604           * docs/plugins/inspect/plugin-h264parse.xml:
80605           * docs/plugins/inspect/plugin-interleave.xml:
80606           * docs/plugins/inspect/plugin-jack.xml:
80607           * docs/plugins/inspect/plugin-ladspa.xml:
80608           * docs/plugins/inspect/plugin-metadata.xml:
80609           * docs/plugins/inspect/plugin-mms.xml:
80610           * docs/plugins/inspect/plugin-modplug.xml:
80611           * docs/plugins/inspect/plugin-mpeg2enc.xml:
80612           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80613           * docs/plugins/inspect/plugin-mpegtsparse.xml:
80614           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80615           * docs/plugins/inspect/plugin-musepack.xml:
80616           * docs/plugins/inspect/plugin-musicbrainz.xml:
80617           * docs/plugins/inspect/plugin-mve.xml:
80618           * docs/plugins/inspect/plugin-mythtv.xml
80619           * docs/plugins/inspect/plugin-nas.xml:
80620           * docs/plugins/inspect/plugin-neon.xml:
80621           * docs/plugins/inspect/plugin-nsfdec.xml:
80622           * docs/plugins/inspect/plugin-nuvdemux.xml:
80623           * docs/plugins/inspect/plugin-oss4.xml
80624           * docs/plugins/inspect/plugin-rawparse.xml:
80625           * docs/plugins/inspect/plugin-real.xml:
80626           * docs/plugins/inspect/plugin-replaygain.xml:
80627           * docs/plugins/inspect/plugin-rfbsrc.xml:
80628           * docs/plugins/inspect/plugin-sdl.xml:
80629           * docs/plugins/inspect/plugin-sdp.xml:
80630           * docs/plugins/inspect/plugin-selector.xml:
80631           * docs/plugins/inspect/plugin-sndfile.xml:
80632           * docs/plugins/inspect/plugin-soundtouch.xml:
80633           * docs/plugins/inspect/plugin-spcdec.xml:
80634           * docs/plugins/inspect/plugin-speed.xml:
80635           * docs/plugins/inspect/plugin-speexresample.xml:
80636           * docs/plugins/inspect/plugin-stereo.xml:
80637           * docs/plugins/inspect/plugin-subenc.xml
80638           * docs/plugins/inspect/plugin-timidity.xml:
80639           * docs/plugins/inspect/plugin-tta.xml:
80640           * docs/plugins/inspect/plugin-vcdsrc.xml:
80641           * docs/plugins/inspect/plugin-videosignal.xml:
80642           * docs/plugins/inspect/plugin-vmnc.xml:
80643           * docs/plugins/inspect/plugin-wildmidi.xml:
80644           * docs/plugins/inspect/plugin-x264.xml:
80645           * docs/plugins/inspect/plugin-xvid.xml:
80646           * docs/plugins/inspect/plugin-y4menc.xml:
80647           * ext/amrwb/gstamrwbdec.c:
80648           * ext/amrwb/gstamrwbenc.c:
80649           * ext/amrwb/gstamrwbparse.c:
80650           * ext/dc1394/gstdc1394.c:
80651           * ext/directfb/dfbvideosink.c:
80652           * ext/ivorbis/vorbisdec.c:
80653           * ext/jack/gstjackaudiosink.c:
80654           * ext/mpeg2enc/gstmpeg2enc.cc:
80655           * ext/mplex/gstmplex.cc:
80656           * ext/musicbrainz/gsttrm.c:
80657           * ext/mythtv/gstmythtvsrc.c:
80658           * ext/theora/theoradec.c:
80659           * ext/timidity/gsttimidity.c:
80660           * ext/timidity/gstwildmidi.c:
80661           * gst-libs/gst/app/gstappsink.c:
80662           * gst/deinterlace/gstdeinterlace.c:
80663           * gst/dvdspu/gstdvdspu.c:
80664           * gst/festival/gstfestival.c:
80665           * gst/freeze/gstfreeze.c:
80666           * gst/interleave/deinterleave.c:
80667           * gst/interleave/interleave.c:
80668           * gst/modplug/gstmodplug.cc:
80669           * gst/nuvdemux/gstnuvdemux.c:
80670           Add missing elements to docs. Fix doc-markup: use convinience syntax
80671           for examples (produces valid docbook), add several refsec2 when we
80672           have several titles. Fix some types.
80673
80674 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80675
80676           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
80677           Original commit message from CVS:
80678           * examples/app/.cvsignore:
80679           * examples/app/Makefile.am:
80680           * examples/app/appsink-src.c: (on_new_buffer_from_source),
80681           (on_source_message), (on_sink_message), (main):
80682           Add beefed up example app from bug #413418. It now also uses appsink
80683           instead of fakesink for more ultimate coolness.
80684           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
80685           (gst_app_src_init), (gst_app_src_set_property),
80686           (gst_app_src_get_property), (gst_app_src_unlock),
80687           (gst_app_src_unlock_stop), (gst_app_src_create),
80688           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
80689           (gst_app_src_end_of_stream):
80690           * gst-libs/gst/app/gstappsrc.h:
80691           Add block property to allow push based implementation to block when we
80692           fill up the appsrc queues.
80693           Emit the enough-data signal while releasing our lock.
80694
80695 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80696
80697           examples/app/.cvsignore: Ignore more.
80698           Original commit message from CVS:
80699           * examples/app/.cvsignore:
80700           Ignore more.
80701
80702 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80703
80704           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
80705           Original commit message from CVS:
80706           * ext/dc1394/gstdc1394.c:
80707           * ext/ivorbis/vorbisdec.c:
80708           * ext/jack/gstjackaudiosink.c:
80709           * ext/metadata/gstmetadatademux.c:
80710           * ext/mythtv/gstmythtvsrc.c:
80711           * ext/theora/theoradec.c:
80712           * gst-libs/gst/app/gstappsink.c:
80713           * gst/bayer/gstbayer2rgb.c:
80714           * gst/deinterlace/gstdeinterlace.c:
80715           * gst/rawparse/gstaudioparse.c:
80716           * gst/rawparse/gstvideoparse.c:
80717           * gst/rtpmanager/gstrtpbin.c:
80718           * gst/rtpmanager/gstrtpclient.c:
80719           * gst/rtpmanager/gstrtpjitterbuffer.c:
80720           * gst/rtpmanager/gstrtpptdemux.c:
80721           * gst/rtpmanager/gstrtpsession.c:
80722           * gst/rtpmanager/gstrtpssrcdemux.c:
80723           * gst/selector/gstinputselector.c:
80724           * gst/selector/gstoutputselector.c:
80725           * gst/videosignal/gstvideoanalyse.c:
80726           * gst/videosignal/gstvideodetect.c:
80727           * gst/videosignal/gstvideomark.c:
80728           * sys/oss4/oss4-mixer.c:
80729           * sys/oss4/oss4-sink.c:
80730           * sys/oss4/oss4-source.c:
80731           Do not use short_description in section docs for elements. We extract
80732           them from element details and there will be warnings if they differ.
80733           Also fixing up the ChangeLog order.
80734
80735 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80736
80737           configure.ac: 0.10.19.3 pre-release
80738           Original commit message from CVS:
80739           * configure.ac:
80740           0.10.19.3 pre-release
80741
80742 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
80743
80744           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
80745           Original commit message from CVS:
80746           * gst-libs/gst/rtsp/gstrtspconnection.c:
80747           Fix build on win32.
80748           Patch By: David Schleef <ds@schleef.org>
80749           Fixes: #536874
80750
80751 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80752
80753           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
80754           Original commit message from CVS:
80755           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
80756           (gst_gio_base_src_create):
80757           * ext/gio/gstgiobasesrc.h:
80758           Try to read the requested number of bytes, even if the first
80759           read returns less than requested, until nothing is read anymore
80760           or we have the requested amount of bytes. This fixes playback of
80761           files via Samba as Samba only allows to read 64k at once.
80762           Implement a caching algorithm that makes sure that we read at
80763           least 4k of data every time. Some elements will try to read a few
80764           bytes, then seek, read again a few bytes and so on and this is
80765           painfully slow as every operation has to go over DBus if GVfs is
80766           used as backend.
80767           Fixes bug #536849 and #536848.
80768           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
80769           (gst_gio_src_check_get_range):
80770           Override check_get_range() to blacklist http/https URIs
80771           and whitelist file URIs. More to be added on demand.
80772
80773 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80774
80775           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
80776           Original commit message from CVS:
80777           * examples/app/Makefile.am:
80778           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
80779           (found_source), (bus_message), (main):
80780           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
80781           (found_source), (bus_message), (main):
80782           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
80783           (bus_message), (main):
80784           Added 3 more example application for using appsrc in random-access mode,
80785           pull-mode streaming and pull mode seekable.
80786           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
80787           (gst_app_src_start), (gst_app_src_do_get_size),
80788           (gst_app_src_create):
80789           * gst-libs/gst/app/gstappsrc.h:
80790           Make stream-type property writable.
80791           Unset flushing when starting so that we reuse appsrc.
80792           Inform basesrc about the configured size.
80793           Emit seek-data signal when we are going to a different offset in
80794           random-access mode.
80795
80796 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80797
80798           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
80799           Original commit message from CVS:
80800           * examples/app/appsrc-stream.c: (found_source), (main):
80801           Use deep-notify until we can depend on a playbin2 with support for the
80802           source property.
80803
80804 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80805
80806           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
80807           Original commit message from CVS:
80808           * examples/app/.cvsignore:
80809           * examples/app/Makefile.am:
80810           * examples/app/appsrc-stream.c: (read_data), (start_feed),
80811           (stop_feed), (found_source), (bus_message), (main):
80812           Added an example on how to use appsrc in playbin in streaming mode from
80813           an mmapped file.
80814           * examples/app/appsrc_ex.c: (main):
80815           Set pipeline to NULL to free queued buffers.
80816           * gst-libs/gst/app/gstapp-marshal.list:
80817           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
80818           (gst_app_src_class_init), (gst_app_src_init),
80819           (gst_app_src_flush_queued), (gst_app_src_dispose),
80820           (gst_app_src_set_property), (gst_app_src_get_property),
80821           (gst_app_src_unlock), (gst_app_src_unlock_stop),
80822           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
80823           (gst_app_src_check_get_range), (gst_app_src_do_seek),
80824           (gst_app_src_create), (gst_app_src_set_stream_type),
80825           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
80826           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
80827           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
80828           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
80829           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
80830           * gst-libs/gst/app/gstappsrc.h:
80831           Measure max queue size in bytes instead.
80832           Add support for 3 modes of operation, streaming, seekable and
80833           random-access, making basesrc handle the scheduling modes for each.
80834           Add appsrc:// uri handler so that automatic plugging can be done from
80835           playbin2 or uridecodebin, for example.
80836           Added support for custom segment formats.
80837           Add support for push and pull based operations from the application.
80838           Expand the methods so that errors can be detected.
80839           Flush the queued buffers on seeks and when shutting down.
80840           Add signals to inform the app that a seek must happen.
80841
80842 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80843
80844           configure.ac: 0.10.19.2 pre-release
80845           Original commit message from CVS:
80846           * configure.ac:
80847           0.10.19.2 pre-release
80848
80849 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80850
80851           win32/common/: Add new API functions to the dll exports
80852           Original commit message from CVS:
80853           * win32/common/libgstrtsp.def:
80854           * win32/common/libgsttag.def:
80855           Add new API functions to the dll exports
80856
80857 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
80858
80859           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
80860           Original commit message from CVS:
80861           * gst/playback/gstplaybasebin.c:
80862           Disconnect signals from decodebins we created before we remove it from
80863           playbin, to avoid crashes if the decodebin is eventually disposed after
80864           the playbin itself (possible if the app takes a reference on the
80865           decodebin).
80866           Fixes #536521.
80867
80868 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80869
80870           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
80871           Original commit message from CVS:
80872           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
80873           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
80874           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
80875           (h264_video_type_find), (mpeg_video_stream_type_find),
80876           (dv_type_find), (mmsh_type_find):
80877           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
80878           copy caps for no good reason (this may be desirable to make it easier
80879           to detect leaks, but then it should probably be done for all caps
80880           in the typefinder somewhere).
80881
80882 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
80883
80884           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
80885           Original commit message from CVS:
80886           * tests/check/Makefile.am:
80887           Do not try to run the check tests for subparse unless it has been
80888           built.
80889
80890 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
80891
80892           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
80893           Original commit message from CVS:
80894           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
80895           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
80896           Do not try to run a test which requires vorbisenc unless we have
80897           actually built it.
80898
80899 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
80900
80901           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
80902           Original commit message from CVS:
80903           * gst-libs/gst/rtsp/gstrtspconnection.c:
80904           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
80905           (gst_rtsp_connection_clear_auth_params),
80906           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
80907           * gst-libs/gst/rtsp/gstrtspconnection.h:
80908           Add a couple of missing argument guards.
80909           Add a way of setting the DSCP for an RTSP connection.
80910           Add an accessor method for the ip member of GstRTSPConnection as all
80911           members are supposed to be private.
80912
80913 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
80914
80915           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
80916           Original commit message from CVS:
80917           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
80918           Fixed accidental use of IPv4 options for all IPv6 addresses.
80919
80920 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80921
80922           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
80923           Original commit message from CVS:
80924           * gst-libs/gst/interfaces/mixertrack.h:
80925           Document mixer track flags.
80926
80927 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
80928
80929           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
80930           Original commit message from CVS:
80931           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
80932           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
80933           Don't set caps on the buffers that contain a copy of the buffer
80934           including the caps of them resulting in an always increasing refcount
80935           of the caps and insanely large caps. Instead include a buffer without
80936           caps in the new caps. Fixes bug #536475.
80937
80938 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80939
80940           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
80941           Original commit message from CVS:
80942           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
80943           Transform a given PAR to a range on the struct with the generic
80944           height/width instead of the struct with the possibly restricted
80945           height/width.
80946
80947 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80948
80949           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
80950           Original commit message from CVS:
80951           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
80952           Prefer the given format if it contains something stricter than [1,MAX]
80953           for height or width and only put a structure that requires rescaling
80954           as second. This makes it possible to use videoscale in pipelines where
80955           the source can actually produce the wanted height/width but usually
80956           selects a different one from the requested.
80957
80958 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
80959
80960           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
80961           Original commit message from CVS:
80962           Based on patch by: John Millikin <jmillikin gmail com>
80963           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
80964           (gst_vorbis_tag_add_coverart):
80965           Retrieve COVERART tags from vorbis comments (#512333)
80966
80967 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80968
80969           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
80970           Original commit message from CVS:
80971           * gst-libs/gst/tag/tag.h:
80972           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
80973           Don't forget to add new enum value here too (should probably use
80974           glib-mkenums here...).
80975
80976 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
80977
80978           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
80979           Original commit message from CVS:
80980           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
80981           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
80982           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
80983           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
80984           (gst_tag_image_data_to_image_buffer):
80985           Add two utility functions to avoid code duplication (#512333):
80986           API: add gst_tag_image_data_to_image_buffer()
80987           API: add gst_tag_list_add_id3_image()
80988
80989 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80990
80991           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
80992           Original commit message from CVS:
80993           * win32/common/libgstaudio.def:
80994           Add gst_audio_check_channel_positions() to the exported symbols.
80995
80996 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80997
80998           API: Make gst_audio_check_channel_positions() public.
80999           Original commit message from CVS:
81000           * docs/libs/gst-plugins-base-libs-sections.txt:
81001           * gst-libs/gst/audio/multichannel.c:
81002           (gst_audio_check_channel_positions):
81003           * gst-libs/gst/audio/multichannel.h:
81004           API: Make gst_audio_check_channel_positions() public.
81005           * tests/check/libs/audio.c: (GST_START_TEST):
81006           Add some simple checks for gst_audio_check_channel_positions().
81007
81008 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
81009
81010           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
81011           Original commit message from CVS:
81012           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
81013           minrange and maxrange are scaled according to the frequency
81014           multiplier.
81015
81016 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81017
81018           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
81019           Original commit message from CVS:
81020           * ext/pango/Makefile.am:
81021           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
81022           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
81023           Use gstvideo functions to calculate strides and plane offsets. Fixes
81024           rendering issue ('ghost' images of the text on the chroma planes)
81025           with widths or heights that are not multiples of 8 (#506659 and
81026           probably also #485729).
81027           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
81028           (main):
81029           Test with odd height/width too.
81030
81031 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81032
81033           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
81034           Original commit message from CVS:
81035           * gst/adder/gstadder.c: (gst_adder_query_duration),
81036           (gst_adder_query_latency):
81037           When using gst_element_iterate_pads() one has to unref every pad
81038           after usage.
81039
81040 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81041
81042           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
81043           Original commit message from CVS:
81044           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81045           (gst_base_audio_src_class_init):
81046           Add a gtk-doc chunk for the new properties to have a Since: indication.
81047
81048 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81049
81050         * ChangeLog:
81051           ChangeLog surgery, mark API change
81052           Original commit message from CVS:
81053           ChangeLog surgery, mark API change
81054
81055 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81056
81057           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
81058           Original commit message from CVS:
81059           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81060           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
81061           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
81062           (gst_base_audio_src_change_state):
81063           Provide readable actual-buffer-time and actual-latency-time properties
81064           that reflect the configured ringbuffer values. Fixes #524724.
81065
81066 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81067
81068           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
81069           Original commit message from CVS:
81070           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
81071           (gst_basertppayload_change_state):
81072           Simply converting the running time into an RTP timestamp by scaling it
81073           based on the clock-rate is good enough for making an RTP timestamp. This
81074           has the added benefit that we can later on expose a property with the
81075           RTP timestamp of running time 0, as is needed for RTSP servers to
81076           generate the response of the PLAY request.
81077
81078 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81079
81080           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
81081           Original commit message from CVS:
81082           * gst/audioconvert/gstaudioconvert.c:
81083           (structure_has_fixed_channel_positions),
81084           (gst_audio_convert_transform_caps):
81085           Allow up to 11 positioned channels now that audioconvert can handle
81086           this but add no default positions for > 8 channels.
81087           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81088           Add some unit tests for the above change: Test conversion of
81089           11 positioned channels to stereo and the other way around, test
81090           conversion of 15 unpositioned channels in different ways.
81091
81092 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81093
81094           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
81095           Original commit message from CVS:
81096           * win32/common/libgstaudio.def:
81097           Add gst_audio_clock_reset to the list of exported symbols.
81098
81099 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81100
81101           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
81102           Original commit message from CVS:
81103           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
81104           Remove wrong_channels_identification_header unit test as we now
81105           support 7 (and more channels).
81106
81107 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81108
81109           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
81110           Original commit message from CVS:
81111           * gst/audioconvert/gstchannelmix.c:
81112           (gst_channel_mix_fill_one_other):
81113           If mixing left or right to center (or the other way around) only take
81114           the complete value if we don't already have the original position in
81115           the source.
81116
81117 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81118
81119           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
81120           Original commit message from CVS:
81121           * gst-libs/gst/audio/multichannel.c:
81122           (gst_audio_check_channel_positions),
81123           (gst_audio_set_structure_channel_positions_list),
81124           (gst_audio_fixate_channel_positions):
81125           Allow rear center together with rear left/right and other previously
81126           conflicting channel positions. The reason why they weren't allowed
81127           was the channel mixing implementation in audioconvert.
81128           Also take this into account when fixing channel layouts.
81129           Allow setting channel positions for 1/2 channels when using
81130           gst_audio_set_structure_channel_position().
81131           * gst/audioconvert/gstchannelmix.c:
81132           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
81133           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
81134           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
81135           Major rewrite of the channel mixing.
81136           We now allow previously       conflicting channel positions to appear
81137           together (rear center and rear left/right for example).
81138           Fixes bug #533817.
81139           Rework the way channels are mixed together to take more possible
81140           channel positions into account, properly mix from/to side channels
81141           and don't assume that either center, left&right or nothing of a
81142           specific position is available anymore.
81143           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81144           Adjust unit tests with non-standard 1/2 channel layouts to the more
81145           correct new behaviour.
81146           Add a unit test for 5.1->Stereo downmixing.
81147
81148 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81149
81150           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
81151           Original commit message from CVS:
81152           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
81153           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
81154           Add sane defaults for the 7 and 8 channel layouts as those are
81155           undefined in the Vorbis spec. Use NONE channel layouts when decoding
81156           more than 8 channels instead of erroring out. Fixes bug #535356.
81157
81158 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81159
81160           Add theoraparse to the docs and fix some docs.
81161           Original commit message from CVS:
81162           * docs/plugins/Makefile.am:
81163           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81164           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81165           * ext/theora/theoraparse.c:
81166           Add theoraparse to the docs and fix some docs.
81167
81168 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81169
81170           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
81171           Original commit message from CVS:
81172           * gst-libs/gst/cdda/gstcddabasesrc.c:
81173           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
81174           Fix EOS condition and track addition check, the track.end sector is
81175           included in the track. Fixes #533265.
81176
81177 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
81178
81179           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
81180           Original commit message from CVS:
81181           Patch by: Mark Nauwelaerts <manauw at skynet be>
81182           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
81183           (gst_video_rate_flush_prev), (gst_video_rate_event),
81184           (gst_video_rate_chain):
81185           * gst/videorate/gstvideorate.h:
81186           React (more) to NEWSEGMENT
81187           Small adjustment in timestamp calculation to prevent mismatches
81188           Fixes #435633.
81189
81190 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81191
81192           tests/examples/seek/seek.c: Initialise error to NULL as we should.
81193           Original commit message from CVS:
81194           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
81195           Initialise error to NULL as we should.
81196
81197 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81198
81199           gst/adder/gstadder.c: Implement latency query.
81200           Original commit message from CVS:
81201           * gst/adder/gstadder.c: (gst_adder_query_duration),
81202           (gst_adder_query_latency), (gst_adder_query):
81203           Implement latency query.
81204
81205 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81206
81207           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
81208           Original commit message from CVS:
81209           * gst/adder/gstadder.c: (gst_adder_query_duration):
81210           Correctly resync the iterator if gst_iterator_next() returns
81211           GST_ITERATOR_RESYNC.
81212
81213 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
81214
81215           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
81216           Original commit message from CVS:
81217           * win32/vs6/libgstpbutils.dsp:
81218           Add pbutils-enumtypes.c to sources (#518037).
81219
81220 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81221
81222           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
81223           Original commit message from CVS:
81224           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
81225           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
81226           * gst-libs/gst/audio/gstaudioclock.h:
81227           Add method to inform the clock that the time starts from 0 again. We use
81228           this info to calculate a clock offset so that the time we report in
81229           internal_time is monotonically increasing, as required by the clock base
81230           class. Fixes #521761.
81231           API: GstAudioClock::gst_audio_clock_reset()
81232           * gst-libs/gst/audio/gstbaseaudiosink.c:
81233           (gst_base_audio_sink_skew_slaving),
81234           (gst_base_audio_sink_change_state):
81235           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81236           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
81237           Reset reported time when we (re)create the ringbuffer.
81238
81239 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81240
81241           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
81242           Original commit message from CVS:
81243           * ext/alsa/gstalsamixertrack.c:
81244           (gst_alsa_mixer_track_update_alsa_capabilities):
81245           Make sure playback volumes aren't accidentally overwritten by
81246           capture volumes if an alsa mixer track has both playback and
81247           capture capabilities: we create two GstMixerTracks in that
81248           case, so make sure we query only the alsa capabilities that
81249           refer to the type of GstMixerTrack we created from the dual
81250           capability alsa element. Should fix issues with Audigy2 sound
81251           cards (#518082).
81252
81253 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
81254
81255           tests/check/pipelines/oggmux.c: Don't use deprecated function.
81256           Original commit message from CVS:
81257           * tests/check/pipelines/oggmux.c: (test_pipeline):
81258           Don't use deprecated function.
81259
81260 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81261
81262           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
81263           Original commit message from CVS:
81264           * gst/playback/gstdecodebin2.c:
81265           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
81266           Check for NULL cases and log them, creating ghostpads can, for example,
81267           fail when the pad returns wrong caps.
81268           * gst/playback/gstplaybin2.c: (perform_eos):
81269           When pushing out the EOS event, collect the return value and warn when
81270           something failed.
81271
81272 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81273
81274           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
81275           Original commit message from CVS:
81276           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81277           (gst_riff_create_video_template_caps):
81278           Add support for DVCPRO.
81279
81280 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81281
81282           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
81283           Original commit message from CVS:
81284           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
81285           Change default scaling method from nearest-neighbour to bilinear.
81286
81287 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81288
81289           tests/check/libs/video.c: More checks.
81290           Original commit message from CVS:
81291           * tests/check/libs/video.c:
81292           More checks.
81293
81294 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
81295
81296           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
81297           Original commit message from CVS:
81298           * gst/subparse/gstsubparse.c: (parser_state_init),
81299           (gst_sub_parse_format_autodetect), (handle_buffer):
81300           * gst/subparse/gstsubparse.h:
81301           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
81302           Limit duration to a maximum of five seconds for tmplayer format where
81303           we can guess the duration only from the timestamp of the next line of
81304           text. We don't want to show a text for eternities just because nothing
81305           else is being said for a while.
81306
81307 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81308
81309           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
81310           Original commit message from CVS:
81311           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81312           (gst_base_rtp_depayload_chain),
81313           (gst_base_rtp_depayload_handle_sink_event),
81314           (gst_base_rtp_depayload_push_full),
81315           (gst_base_rtp_depayload_change_state):
81316           Check sequence numbers, mark input buffers with a discont flag for the
81317           subclass when we detected a gap, drop duplicate buffers. We do this
81318           because one can use the element without a jitterbuffer in front and we
81319           don't want to feed the subclasses invalid or reordered data.
81320           Do an error when the subclass did not provide a process function instead
81321           of crashing.
81322           Some other small cleanups.
81323
81324 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81325
81326           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
81327           Original commit message from CVS:
81328           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
81329           May just as well use the precalculated uvstride here.
81330
81331 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81332
81333           Add some documentation comments, and some new headers to be scanned.
81334           Original commit message from CVS:
81335           * docs/plugins/Makefile.am:
81336           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
81337           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81338           * docs/plugins/gst-plugins-base-plugins.args:
81339           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81340           * docs/plugins/gst-plugins-base-plugins.interfaces:
81341           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81342           * docs/plugins/inspect/plugin-adder.xml:
81343           * docs/plugins/inspect/plugin-alsa.xml:
81344           * docs/plugins/inspect/plugin-audioconvert.xml:
81345           * docs/plugins/inspect/plugin-audiorate.xml:
81346           * docs/plugins/inspect/plugin-audioresample.xml:
81347           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81348           * docs/plugins/inspect/plugin-cdparanoia.xml:
81349           * docs/plugins/inspect/plugin-decodebin.xml:
81350           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81351           * docs/plugins/inspect/plugin-gdp.xml:
81352           * docs/plugins/inspect/plugin-gio.xml:
81353           * docs/plugins/inspect/plugin-gnomevfs.xml:
81354           * docs/plugins/inspect/plugin-libvisual.xml:
81355           * docs/plugins/inspect/plugin-ogg.xml:
81356           * docs/plugins/inspect/plugin-pango.xml:
81357           * docs/plugins/inspect/plugin-playback.xml:
81358           * docs/plugins/inspect/plugin-queue2.xml:
81359           * docs/plugins/inspect/plugin-subparse.xml:
81360           * docs/plugins/inspect/plugin-tcp.xml:
81361           * docs/plugins/inspect/plugin-theora.xml:
81362           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81363           * docs/plugins/inspect/plugin-uridecodebin.xml:
81364           * docs/plugins/inspect/plugin-video4linux.xml:
81365           * docs/plugins/inspect/plugin-videorate.xml:
81366           * docs/plugins/inspect/plugin-videoscale.xml:
81367           * docs/plugins/inspect/plugin-videotestsrc.xml:
81368           * docs/plugins/inspect/plugin-volume.xml:
81369           * docs/plugins/inspect/plugin-vorbis.xml:
81370           * docs/plugins/inspect/plugin-ximagesink.xml:
81371           * docs/plugins/inspect/plugin-xvimagesink.xml:
81372           * ext/cdparanoia/gstcdparanoiasrc.c:
81373           * ext/ogg/gstoggdemux.c:
81374           * ext/ogg/gstoggdemux.h:
81375           * ext/ogg/gstoggmux.c:
81376           * ext/ogg/gstoggmux.h:
81377           * gst/audioconvert/audioconvert.c:
81378           * gst/audioconvert/audioconvert.h:
81379           * gst/audioconvert/gstaudioconvert.h:
81380           * gst/gdp/gstgdpdepay.h:
81381           * gst/gdp/gstgdppay.h:
81382           * gst/playback/gstdecodebin.c:
81383           * gst/playback/gstdecodebin2.c:
81384           * gst/playback/gstplaybin.c:
81385           * gst/playback/gstplaybin2.c:
81386           * gst/playback/gsturidecodebin.c:
81387           * gst/tcp/gstmultifdsink.c:
81388           * gst/tcp/gstmultifdsink.h:
81389           * gst/tcp/gsttcp.h:
81390           Add some documentation comments, and some new headers to be scanned.
81391           Rename some internal enum declarations (audioconvert's DitherType and
81392           NoiseShapingType, GstUnitType from the TCP elements) to match the
81393           documented GObject type names so that the docs pick them up.
81394           Name the playbin2 docs markups properly so they get picked up. They'll
81395           need renaming back when/if playbin2 becomes playbin.
81396           100% symbol coverage for the plugin docs, booya.
81397
81398 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81399
81400           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
81401           Original commit message from CVS:
81402           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
81403           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
81404           Fix generation of NV12/NV21 frames. Fixes bug #532454.
81405
81406 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
81407
81408           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
81409           Original commit message from CVS:
81410           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81411           * gst/playback/gstdecodebin.c: (remove_fakesink):
81412           Lock the fakesink before setting the state to NULL and removing it from
81413           the bin so that a concurrent state change cannot interfere.
81414           Fixes #534331.
81415
81416 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
81417
81418           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
81419           Original commit message from CVS:
81420           * docs/Makefile.am:
81421           Fix installing plugin documentation when gtk-doc is disabled.
81422
81423 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
81424
81425           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
81426           Original commit message from CVS:
81427           * gst-libs/gst/rtsp/Makefile.am:
81428           Distribute, don't install md5.h
81429
81430 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
81431
81432           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
81433           Original commit message from CVS:
81434           2008-05-21  Julien Moutte  <julien@fluendo.com>
81435           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
81436           instead of SOL_IP, works on more platforms.
81437           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
81438           arguments.
81439
81440 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81441
81442           Some debug and comment fixes.
81443           Original commit message from CVS:
81444           * ext/vorbis/vorbisdec.c:
81445           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
81446           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
81447           Some debug and comment fixes.
81448           * tests/examples/dynamic/addstream.c: (main):
81449           Fix , to ;
81450
81451 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81452
81453           Don't use bad gst_element_get_pad().
81454           Original commit message from CVS:
81455           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
81456           * gst/playback/decodetest.c: (new_decoded_pad_cb):
81457           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
81458           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
81459           (cleanup_decodebin):
81460           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
81461           (connect_element), (gst_decode_group_control_demuxer_pad):
81462           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
81463           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
81464           (mute_group_type):
81465           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
81466           (gst_play_bin_set_property), (handoff), (gen_video_element),
81467           (gen_text_element), (gen_audio_element), (gen_vis_element),
81468           (remove_sinks), (add_sink), (setup_sinks):
81469           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
81470           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
81471           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
81472           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
81473           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
81474           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
81475           (gen_vis_chain), (gst_play_sink_reconfigure),
81476           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
81477           (gst_play_sink_request_pad):
81478           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
81479           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
81480           (cb_newpad):
81481           * gst/playback/test6.c: (new_decoded_pad_cb):
81482           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81483           * tests/check/elements/audiorate.c: (test_injector_chain),
81484           (do_perfect_stream_test):
81485           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
81486           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
81487           * tests/check/elements/gnomevfssink.c:
81488           * tests/check/elements/textoverlay.c:
81489           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
81490           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
81491           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
81492           * tests/check/pipelines/oggmux.c: (test_pipeline):
81493           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
81494           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
81495           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
81496           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
81497           * tests/examples/seek/seek.c: (make_mod_pipeline),
81498           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
81499           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
81500           (make_theora_pipeline), (make_vorbis_theora_pipeline),
81501           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
81502           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
81503           (update_fill), (msg_buffering):
81504           Don't use bad gst_element_get_pad().
81505
81506 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81507
81508           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
81509           Original commit message from CVS:
81510           * gst-libs/gst/riff/riff-media.c:
81511           Fix wrong method name in docs. Fix calculation of strf fields for
81512           broken mulaw/alaw.
81513           * gst-libs/gst/riff/riff-read.c:
81514           Whitespace fix and removing double ';'.
81515
81516 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81517
81518           docs/design/part-playbin2.txt: Add some leftover doc.
81519           Original commit message from CVS:
81520           * docs/design/part-playbin2.txt:
81521           Add some leftover doc.
81522
81523 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81524
81525           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
81526           Original commit message from CVS:
81527           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
81528           Fix copy & paste error in last commit.
81529
81530 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81531
81532           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
81533           Original commit message from CVS:
81534           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
81535           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
81536           other channel positions when source has SIDE channels and dest doesn't
81537           or the other way around.
81538
81539 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
81540
81541           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
81542           Original commit message from CVS:
81543           Patch by: Henrik Eriksson <henriken at axis dot com>
81544           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
81545           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
81546           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
81547           (gst_multi_fd_sink_get_property):
81548           * gst/tcp/gstmultifdsink.h:
81549           Add support for DSCP QOS. Fixes #469933.
81550
81551 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81552
81553           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
81554           Original commit message from CVS:
81555           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81556           Add another test that checks if conversion between standard 1 and 2
81557           channel layouts with and without positions set is working.
81558
81559 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81560
81561           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
81562           Original commit message from CVS:
81563           * gst-libs/gst/audio/multichannel.c:
81564           (gst_audio_check_channel_positions):
81565           Allow non-standard 2 channel layouts.
81566           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81567           Add some tests for converting and remapping non-standard 1 and 2
81568           channel layouts.
81569
81570 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81571
81572           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
81573           Original commit message from CVS:
81574           * gst/audioconvert/gstchannelmix.c:
81575           (gst_channel_mix_fill_normalize):
81576           Prevent division by zero if the channel mix matrix contains only
81577           zeroes.
81578
81579 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
81580
81581           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
81582           Original commit message from CVS:
81583           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
81584           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
81585           Close a buffer memory leak. Fixes bug #534071.
81586
81587 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81588
81589           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
81590           Original commit message from CVS:
81591           * gst-libs/gst/rtsp/gstrtsptransport.h:
81592           Make the GstRTSPTransport struct members public as there are no
81593           setters/getters and it's supposed to be changed directly.
81594           Fixes bug #533087.
81595
81596 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81597
81598           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...
81599           Original commit message from CVS:
81600           * gst/adder/gstadder.c:
81601           Adder also doesn't support audio/x-raw-int with width!=depth so don't
81602           claim this on the pad template caps.
81603
81604 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81605
81606           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
81607           Original commit message from CVS:
81608           * gst-libs/gst/audio/gstbaseaudiosink.c:
81609           (gst_base_audio_sink_sync_latency):
81610           We can only use our optimal calibration if we prerolled before the
81611           latency expired.
81612
81613 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81614
81615           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
81616           Original commit message from CVS:
81617           * configure.ac:
81618           Require core CVS for GstBaseSrc buffer caps setting magic.
81619
81620 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81621
81622           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
81623           Original commit message from CVS:
81624           * gst/audioconvert/gstaudioconvert.c:
81625           (gst_audio_convert_fixate_channels):
81626           Fix logic in last commit.
81627
81628 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81629
81630           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
81631           Original commit message from CVS:
81632           * gst/audioconvert/gstaudioconvert.c:
81633           (gst_audio_convert_fixate_channels):
81634           Passthrough the channel positions if the number of output channels is
81635           the same as the number of input channels, the input had a channel
81636           layout and downstream requests no special one. We did this already for
81637           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
81638
81639 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81640
81641           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
81642           Original commit message from CVS:
81643           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
81644           (gst_gnome_vfs_src_finalize),
81645           (gst_gnome_vfs_src_received_headers_callback),
81646           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
81647           * ext/gnomevfs/gstgnomevfssrc.h:
81648           Set the ICY caps on the srcpad from where they get picked up by the base
81649           class now and set on the outgoing buffers.
81650           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81651           (gst_base_audio_src_create):
81652           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
81653           BaseSrc now sets the caps on outgoing buffers automatically.
81654
81655 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81656
81657           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
81658           Original commit message from CVS:
81659           * gst-libs/gst/audio/gstbaseaudiosink.c:
81660           (gst_base_audio_sink_resample_slaving),
81661           (gst_base_audio_sink_skew_slaving),
81662           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
81663           (gst_base_audio_sink_async_play),
81664           (gst_base_audio_sink_change_state):
81665           Change the way in which the ringbuffer is started when dealing with a
81666           slaved clock and latency. We now sync to the clock until we reach
81667           upstream latency before starting the ringbuffer. This has the effect
81668           that we can accurately align the master and slave clocks and let the
81669           rate correction code take care of the initial drift or rounding errors
81670           instead of leaving them uncorrected with the old approach.
81671
81672 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81673
81674           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
81675           Original commit message from CVS:
81676           * gst/audioconvert/gstaudioconvert.c:
81677           (gst_audio_convert_fixate_channels):
81678           Correctly set the default channel positions when converting to 8
81679           channels.
81680
81681 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81682
81683           configure.ac: Error out if we don't have the required version of core.
81684           Original commit message from CVS:
81685           * configure.ac:
81686           Error out if we don't have the required version of core.
81687
81688 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81689
81690           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
81691           Original commit message from CVS:
81692           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
81693           Use data scan helper in aac typefinder and stop scanning
81694           for headers when we've found a type. Also fix potential invalid
81695           memory access when calculating the frame length.
81696
81697 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
81698
81699           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
81700           Original commit message from CVS:
81701           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
81702           (mpeg_sys_is_valid_pack):
81703           Don't modify scan context when we return FALSE in ensure_data, so
81704           it's possible to continue scanning, and we don't end up with a NULL
81705           data pointer and a positive size, which might bite us the next time
81706           we're called. Small constification.
81707
81708 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81709
81710           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
81711           Original commit message from CVS:
81712           * gst/adder/gstadder.c:
81713           Adder doesn't support 24 bit samples so don't claim it supports them
81714           in the pad template caps.
81715
81716 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81717
81718           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
81719           Original commit message from CVS:
81720           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81721           (gst_base_rtp_depayload_chain):
81722           Validate the RTP packet before further processing it. It's just too
81723           dangerous to accept random packets and people are not forced to use a
81724           jitterbuffer or session manager to filter out the bad packets.
81725           * gst-libs/gst/rtp/gstrtpbuffer.c:
81726           (gst_rtp_buffer_set_extension_data),
81727           (gst_rtp_buffer_get_payload_subbuffer):
81728           Small cleanups.
81729           When setting extension data in a buffer that is too small, we fail and
81730           we should not set the extension bit.
81731           Change GST_WARNINGS into g_warning because they really are
81732           programming errors.
81733           * tests/check/libs/rtp.c: (GST_START_TEST):
81734           Catch the g_warnings now in the unit tests and that fact that failing to
81735           set extension data left the extension bit untouched.
81736
81737 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81738
81739           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
81740           Original commit message from CVS:
81741           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
81742           Revert previous change which made basetransform handle buffer_alloc
81743           and which breaks things badly in the non-passthrough case since it
81744           returned buffers with a different (ie. sometimes smaller) size than
81745           the size requested.
81746
81747 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
81748
81749           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
81750           Original commit message from CVS:
81751           Patch by: Bernard B <b-gnome at largestprime dot net>
81752           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
81753           Fix seqnum compare function for bordercase values and fix the docs
81754           again. Fixes #533075.
81755           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
81756           Add a testcase for seqnum compare function.
81757
81758 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81759
81760           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
81761           Original commit message from CVS:
81762           * gst/adder/gstadder.c: (gst_adder_setcaps),
81763           (gst_adder_class_init):
81764           Correctly declare the supported endianness on the pad templates
81765           and check for correct endianness in the set caps function. Adder
81766           only supports native endianness.
81767           Also use gst_element_class_set_details_simple().
81768
81769 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81770
81771           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
81772           Original commit message from CVS:
81773           * sys/xvimage/xvimagesink.c:
81774           Better debug logging in port value handling. Merging separate port
81775           value loops into one.
81776
81777 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
81778
81779           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
81780           Original commit message from CVS:
81781           Patch by: Hannes Bistry <hannesb at gmx dot de>
81782           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
81783           * gst/tcp/gsttcpserversink.c:
81784           (gst_tcp_server_sink_handle_server_read),
81785           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
81786           Fix regression in clientsrc because we did not add the fd to the poll
81787           set anymore. Fixes #532364.
81788           Do some cleanups here and there.
81789
81790 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81791
81792           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
81793           Original commit message from CVS:
81794           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
81795           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
81796           * gst/playback/gstplay-marshal.list:
81797           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
81798           Use correct marshallers. GstCaps are a boxed type and no GObject
81799           subclass.
81800
81801 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81802
81803           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
81804           Original commit message from CVS:
81805           * win32/common/libgstrtsp.def:
81806           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
81807           symbols.
81808
81809 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
81810
81811           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
81812           Original commit message from CVS:
81813           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81814           * tests/check/elements/audioresample.c:
81815           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
81816           (live_switch_push), (GST_START_TEST):
81817           Add unit test for the latest basetransform negotiation changes.
81818           See bug #526768.
81819
81820 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81821
81822           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
81823           Original commit message from CVS:
81824           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
81825           Fix nv12<->nv21 conversion if stride is larger than width.
81826
81827 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
81828
81829           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
81830           Original commit message from CVS:
81831           Patch by: j^ <j at oil21 dot org>
81832           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
81833           (gst_ogg_pad_parse_skeleton_fisbone):
81834           * ext/ogg/gstoggdemux.h:
81835           Parse presentation time from skeleton streams and use it as offset
81836           for the timestamps. Fixes bug #530068.
81837
81838 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81839
81840           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
81841           Original commit message from CVS:
81842           * gst-libs/gst/audio/gstbaseaudiosink.c:
81843           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
81844           Revert previous patch that attempted to more accurately calculate the
81845           initial offset between master and slave clock. The best thing we can do
81846           in general is take the time of both clocks as the diff since we don't
81847           know when the actual preroll happened.
81848
81849 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81850
81851           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
81852           Original commit message from CVS:
81853           * gst-libs/gst/pbutils/install-plugins.c:
81854           Fix docs: type and missing word.
81855
81856 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
81857
81858           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
81859           Original commit message from CVS:
81860           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
81861           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
81862           for this instead; don't check if we've found enough markers after
81863           each and every step, it's enough to do that only if we've actually
81864           found a new marker.
81865           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
81866
81867 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81868
81869           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
81870           Original commit message from CVS:
81871           * gst/typefind/gsttypefindfunctions.c:
81872           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
81873           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
81874           (mpeg_video_stream_type_find):
81875           Move scan helper thingy to the beginning of the file so we can use
81876           it in other typefind functions. Rename it to something more
81877           generic. Also improve handling of things towards the end of the
81878           typefind data: peek as much as we can if we know the size of the
81879           data, rather than just min_size.
81880
81881 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81882
81883           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
81884           Original commit message from CVS:
81885           * docs/libs/gst-plugins-base-libs-sections.txt:
81886           * gst-libs/gst/interfaces/colorbalance.c:
81887           * gst-libs/gst/interfaces/colorbalance.h:
81888           * gst-libs/gst/interfaces/colorbalancechannel.c:
81889           * gst-libs/gst/interfaces/colorbalancechannel.h:
81890           * gst-libs/gst/interfaces/tuner.c:
81891           * gst-libs/gst/interfaces/tunerchannel.c:
81892           * gst-libs/gst/interfaces/tunerchannel.h:
81893           * gst-libs/gst/interfaces/tunernorm.c:
81894           * gst-libs/gst/interfaces/tunernorm.h:
81895           * gst-libs/gst/video/video.c:
81896           * gst-libs/gst/video/video.h:
81897           Document the GstTuner and GstColorBalance interfaces, and some
81898           other random API functions that needed it. 70% symbol coverage, woo.
81899
81900 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81901
81902           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
81903           Original commit message from CVS:
81904           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
81905           Choose to allocate one less segment but require one additional segment
81906           as latency.
81907           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
81908           No need to increment the number of segments in the source.
81909           * gst-libs/gst/audio/gstbaseaudiosink.c:
81910           (gst_base_audio_sink_get_time), (clock_convert_external),
81911           (gst_base_audio_sink_resample_slaving),
81912           (gst_base_audio_sink_skew_slaving),
81913           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
81914           (gst_base_audio_sink_async_play):
81915           Remove adding latency when returning the internal time while subtracting
81916           it again when we use the value a little later.
81917           When calculating the end timestamp, we are making a rounding error
81918           with the current algorithm. Ensure that we don't accumulate these
81919           rounding errors when aligning samples by not resampling at all if we
81920           don't need to. Fixes #419351.
81921           Make the initial calibration of the clock slaving a little more
81922           predictable and accurate. Also handle the case where we don't do
81923           clock slaving.
81924
81925 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81926
81927           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
81928           Original commit message from CVS:
81929           Based on a patch by:
81930           Björn Benderius <bjoern dot benderius at axis dot com>
81931           * gst/ffmpegcolorspace/avcodec.h:
81932           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81933           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
81934           (gst_ffmpegcsp_avpicture_fill):
81935           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
81936           * gst/ffmpegcolorspace/imgconvert_template.h:
81937           Add conversions from/to NV12 and NV21 and conversions between those
81938           two formats. Fixes bug #532166.
81939
81940 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
81941
81942           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
81943           Original commit message from CVS:
81944           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
81945           Abort the h264 typefinding as soon as _peek() doesn't return anything,
81946           which happens for example with files smaller than 128kb.
81947
81948 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
81949
81950           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
81951           Original commit message from CVS:
81952           Patch by: Wouter Cloetens <zombie at e2big dot org>
81953           * gst-libs/gst/rtsp/Makefile.am:
81954           * gst-libs/gst/rtsp/gstrtspconnection.c:
81955           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
81956           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
81957           (add_auth_header), (gst_rtsp_connection_free),
81958           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
81959           (gst_rtsp_connection_set_auth_param),
81960           (gst_rtsp_connection_clear_auth_params):
81961           * gst-libs/gst/rtsp/gstrtspconnection.h:
81962           Add Digest authorization support for RTSP connections. See #532065.
81963           * gst-libs/gst/rtsp/md5.c:
81964           * gst-libs/gst/rtsp/md5.h:
81965           Yeap, another md5 implementation until we can depend on a glib that has
81966           support for it.
81967
81968 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
81969
81970           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
81971           Original commit message from CVS:
81972           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81973           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
81974           Let audioresample use the buffer allocation of basetransform instead
81975           of it's own stuff.
81976           * tests/check/elements/audioresample.c: (alloc_only_48000),
81977           (GST_START_TEST), (audioresample_suite):
81978           Add unit test for the recent basetransform bugfix, where upstream
81979           changes caps to something that can't be passed through anymore.
81980
81981 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81982
81983           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
81984           Original commit message from CVS:
81985           * win32/common/config.h.in:
81986           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
81987           use the real thing than having "???" unconditionally.
81988
81989 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81990
81991           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
81992           Original commit message from CVS:
81993           * gst-libs/gst/audio/gstbaseaudiosink.c:
81994           (gst_base_audio_sink_query):
81995           Report the latency with the new seglatency parameter.
81996           * gst-libs/gst/audio/gstringbuffer.c:
81997           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
81998           (gst_ring_buffer_acquire):
81999           * gst-libs/gst/audio/gstringbuffer.h:
82000           Add new field to the ringbufferspec to specify the expected latency
82001           between the underlying device read/write pointer, this is needed
82002           when writing sinks that sit a little closer to the hardware.
82003           Add some more docs for other fields.
82004
82005 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82006
82007           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
82008           Original commit message from CVS:
82009           * gst-libs/gst/app/.cvsignore:
82010           * gst-libs/gst/app/Makefile.am:
82011           * gst-libs/gst/app/gstapp-marshal.list:
82012           Add marshal.list, make it compile and add to cvsignore.
82013           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
82014           (gst_app_sink_stop):
82015           Small cleanups.
82016           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82017           (gst_app_src_init), (gst_app_src_set_property),
82018           (gst_app_src_get_property), (gst_app_src_unlock),
82019           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
82020           (gst_app_src_create), (gst_app_src_set_caps),
82021           (gst_app_src_get_caps), (gst_app_src_set_size),
82022           (gst_app_src_get_size), (gst_app_src_set_seekable),
82023           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
82024           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
82025           (gst_app_src_end_of_stream):
82026           * gst-libs/gst/app/gstappsrc.h:
82027           Beat appsrc in shape, add signals and actions.
82028           Add some docs.
82029           Add properties for caps, size, seekability and max-buffers.
82030           Fix unlock/stop code.
82031
82032 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82033
82034           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
82035           Original commit message from CVS:
82036           * gst/volume/gstvolume.c: (volume_transform_ip):
82037           Return NOT_NEGOTIATED if we didn't set a process function yet for some
82038           reason instead of crashing later. Might fix bug #509125.
82039
82040 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82041
82042           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
82043           Original commit message from CVS:
82044           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
82045           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
82046           * gst/audioconvert/audioconvert.h:
82047           * gst/audioconvert/gstaudioconvert.c:
82048           (gst_audio_convert_parse_caps),
82049           (structure_has_fixed_channel_positions),
82050           (gst_audio_convert_transform_caps):
82051           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
82052           Add support for more than 8 channels and NONE channel layouts. For
82053           more than 8 channels no channel conversion is supported yet, only
82054           format conversions are supported. Fixes bug #398033.
82055           * tests/check/elements/audioconvert.c: (verify_convert),
82056           (GST_START_TEST), (audioconvert_suite):
82057           Add some unit tests by Tim for checking the NONE channel layouts
82058           and more than 8 channels and add some more unit tests for channel
82059           conversions.
82060
82061 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82062
82063           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
82064           Original commit message from CVS:
82065           * gst/playback/gstdecodebin2.c: (connect_pad):
82066           When autoplugging fails, set the element back to NULL before
82067           unreffing it.
82068
82069 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82070
82071           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
82072           Original commit message from CVS:
82073           * win32/common/libgstaudio.def:
82074           Add gst_base_audio_src_[sg]et_slave_method() to the exported
82075           symbols.
82076
82077 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82078
82079           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
82080           Original commit message from CVS:
82081           * gst/subparse/samiparse.c: (handle_start_sync),
82082           (end_sami_element), (characters_sami):
82083           Remove trailing, leading and double whitespaces.
82084           Correctly timestamp buffers and output the last buffer too.
82085           * tests/check/elements/subparse.c: (GST_START_TEST),
82086           (subparse_suite):
82087           Add a simple unit test for SAMI parsing.
82088
82089 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
82090
82091           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
82092           Original commit message from CVS:
82093           Patch by: Young-Ho Cha <ganadist at chollian dot net>
82094           * gst/subparse/samiparse.c: (handle_start_sync),
82095           (start_sami_element), (end_sami_element), (characters_sami),
82096           (sami_context_reset):
82097           Only output characters inside the "sync" elements. There could be
82098           other elements like "style" that have some content but should
82099           not be printed. Fixes bug #467911.
82100
82101 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82102
82103           gst-libs/gst/app/gstappsink.*: Start some docs.
82104           Original commit message from CVS:
82105           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
82106           (gst_app_sink_init), (gst_app_sink_set_property),
82107           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
82108           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
82109           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
82110           (gst_app_sink_preroll), (gst_app_sink_render),
82111           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
82112           (gst_app_sink_get_drop):
82113           * gst-libs/gst/app/gstappsink.h:
82114           Start some docs.
82115           Add property to drop buffers when the queue is filled
82116           Fix unlocking and flushing when the queues are filled.
82117
82118 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82119
82120           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
82121           Original commit message from CVS:
82122           * gst/playback/gstplaybasebin.c: (set_audio_mute),
82123           (set_active_source):
82124           * gst/playback/gstplaybasebin.h:
82125           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
82126           (playbin_set_audio_mute):
82127           Allow setting -1 as current-audio to mute the current audio stream,
82128           similar to what is done for subtitles. Fixes bug #342294.
82129
82130 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
82131
82132           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
82133           Original commit message from CVS:
82134           * gst-libs/gst/pbutils/descriptions.c: (formats):
82135           It's SorensOn and not SorensEn.
82136
82137 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82138
82139           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
82140           Original commit message from CVS:
82141           * gst-libs/gst/pbutils/descriptions.c: (formats):
82142           Fix description of video/x-flash-video.
82143
82144 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82145
82146           Remove some unused code.
82147           Original commit message from CVS:
82148           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
82149           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
82150           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
82151           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
82152           Remove some unused code.
82153           * gst/audioconvert/gstaudioquantize.c:
82154           (gst_audio_quantize_free_noise_shaping):
82155           Don't return before freeing the noise shaping history.
82156
82157 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82158
82159           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
82160           Original commit message from CVS:
82161           * tests/check/elements/subparse.c: (do_test),
82162           (test_tmplayer_style3b), (subparse_suite):
82163           Add unit test for the tmplayer variant from bug #530962.
82164
82165 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82166
82167           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
82168           Original commit message from CVS:
82169           * gst/subparse/gstsubparse.c: (handle_buffer),
82170           (gst_sub_parse_sink_event):
82171           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
82172           (tmplayer_parse_line):
82173           Fix parsing of tmplayer subtitle variant where every single line contains
82174           text and there isn't an empty line after each line to determine the
82175           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
82176           making sure that we push out the last line of text without a duration if
82177           there's still text left in the buffer at the end.
82178
82179 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82180
82181           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
82182           Original commit message from CVS:
82183           * gst/subparse/gstsubparse.c: (feed_textbuf):
82184           Fix detection of discontinuities based on the buffer offset (doesn't work
82185           so well if no buffer offset is set) and also check for the DISCONT buffer
82186           flag. This keeps the parser state from being reset after each buffer in
82187           the unit test.
82188
82189 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82190
82191           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
82192           Original commit message from CVS:
82193           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
82194           Further fine-tuning: don't absolutely require sequence or GOP headers
82195           (as introduced in the previous commit), but adjust the typefind
82196           probabilities returned accordingly if we don't see them. Also make sure
82197           picture header and first slice are somewhat close to each other (which
82198           is not perfect but still better than requiring a fixed offset or having
82199           no limit at all).
82200
82201 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82202
82203           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
82204           Original commit message from CVS:
82205           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
82206           (gst_basertppayload_sink_setcaps),
82207           (gst_basertppayload_sink_getcaps):
82208           Rename the setcaps/getcaps function internally to make it clear that
82209           they are called for the sink pad.
82210
82211 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82212
82213           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
82214           Original commit message from CVS:
82215           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82216           (gst_base_rtp_depayload_class_init),
82217           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
82218           (gst_base_rtp_depayload_packet_lost),
82219           (gst_base_rtp_depayload_set_gst_timestamp):
82220           * gst-libs/gst/rtp/gstbasertpdepayload.h:
82221           Catch packet-lost events from the jitterbuffer and convert them into a
82222           vmethod call (lost-packet) so that depayloaders can do something smart.
82223           Also add a default packet-lost function that sends out a segment update
82224           to the decoders.
82225
82226 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82227
82228           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
82229           Original commit message from CVS:
82230           * gst/playback/test4.c:
82231           * gst/playback/test5.c:
82232           * gst/playback/test6.c:
82233           * gst/playback/test7.c:
82234           Also include config.h when relying on defines from it. Fixes the
82235           build. Its been a please to serve :)
82236
82237 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82238
82239         * ChangeLog:
82240         * gst/videotestsrc/videotestsrc.c:
82241           Add support for NV12 and NV21 in videotestsrc
82242           Original commit message from CVS:
82243           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
82244           (paint_setup_NV21), (paint_hline_NV12_NV21):
82245           Add support for NV12 and NV21 in videotestsrc
82246
82247 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82248
82249           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
82250           Original commit message from CVS:
82251           * gst/videoscale/gstvideoscale.c:
82252           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
82253           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
82254           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
82255           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
82256           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
82257           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
82258           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
82259           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
82260           (vs_image_scale_linear_RGB555):
82261           Support 1x1 images as input and output as for example the BBC HQ new
82262           streams have 1x1 GIFs in the playlists for some reason.
82263
82264 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
82265
82266           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
82267           Original commit message from CVS:
82268           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
82269           (try_to_link_1):
82270           If we can't activate one of the decoders we plugged in (such as,
82271           say, musepackdec) for some reason (it might not support push mode,
82272           for example), remove any pad probes that close_pad_link() might
82273           have set up. This makes sure we later don't try to remove a probe
82274           for a pad that doesn't exist any longer, and avoids nast warnings
82275           and probably other things too.
82276
82277 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
82278
82279           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
82280           Original commit message from CVS:
82281           * gst/typefind/gsttypefindfunctions.c:
82282           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
82283           (plugin_init):
82284           Rework mpeg video stream typefinding a bit more: make sure sequence,
82285           GOP, picture and slice headers appear in the order they should and
82286           that we've in fact at least had one of each; fix picture header
82287           detection; decouple picture and slice header check - don't assume
82288           they're at a fixed offset, there may be extra data in between. Also,
82289           announce varying degrees of probability depending on what we found
82290           exactly (multiple pictures, at least one picture, just sequence and
82291           GOP headers). Finally, in _ensure_data(), take into account that we
82292           might be typefinding smaller amounts of data, such as the first
82293           buffer of a stream, so fall back to the minimum size needed as long
82294           as that's available, instead of erroring out if there's less than
82295           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
82296           fuzzed file from #399342 as valid.
82297
82298 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
82299
82300           ext/theora/theoradec.c: Cool kids don't divide by zero.
82301           Original commit message from CVS:
82302           * ext/theora/theoradec.c:
82303           Cool kids don't divide by zero.
82304           Treat PAR of x:0 as 1:1.
82305           Fixes #530719.
82306
82307 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82308
82309           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
82310           Original commit message from CVS:
82311           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
82312           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
82313           (mpeg_video_stream_type_find):
82314           Refactor a bit: use context structure to track parsing offset and size of
82315           available data and make the code a bit clearer. Fixes bad memory access
82316           in #356937.
82317
82318 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
82319
82320           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
82321           Original commit message from CVS:
82322           * gst/playback/test4.c:
82323           * gst/playback/test5.c:
82324           * gst/playback/test6.c:
82325           * gst/tcp/gstmultifdsink.c:
82326           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
82327           is defined.
82328
82329 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82330
82331           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
82332           Original commit message from CVS:
82333           * gst-libs/gst/audio/gstbaseaudiosink.h:
82334           Clarify some docs.
82335           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
82336           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
82337           (gst_base_audio_src_set_slave_method),
82338           (gst_base_audio_src_get_slave_method),
82339           (gst_base_audio_src_set_property),
82340           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
82341           * gst-libs/gst/audio/gstbaseaudiosrc.h:
82342           Add property and methods for selecting the clock slave method in the
82343           source, like in the sink.
82344           We only implement "none" and "re-timestamp" for now.
82345           API: gst_base_audio_src_set_slave_method()
82346           API: gst_base_audio_src_get_slave_method()
82347
82348 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82349
82350           gst-libs/gst/app/gstappsink.*: Add more docs.
82351           Original commit message from CVS:
82352           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
82353           (gst_app_sink_init), (gst_app_sink_set_property),
82354           (gst_app_sink_get_property), (gst_app_sink_event),
82355           (gst_app_sink_preroll), (gst_app_sink_render),
82356           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
82357           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
82358           (gst_app_sink_pull_buffer):
82359           * gst-libs/gst/app/gstappsink.h:
82360           Add more docs.
82361           Add signals for when preroll and render buffers are available.
82362           Add property to control signal emission.
82363           Add property to control the max queue size.
82364
82365 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82366
82367           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
82368           Original commit message from CVS:
82369           * gst-libs/gst/rtp/gstrtpbuffer.c:
82370           Fix the docs about the seqnum compare function, it returns a difference.
82371
82372 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
82373
82374           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
82375           Original commit message from CVS:
82376           * ext/alsa/gstalsadeviceprobe.c:
82377           (gst_alsa_get_device_list): Don't return before freeing up
82378           the allocated structures.
82379
82380 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82381
82382           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
82383           Original commit message from CVS:
82384           * gst/playback/gstplaybin.c:
82385           Remove obsolete streaminfo code and fix a leak. Fixes #529546
82386
82387 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82388
82389           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
82390           Original commit message from CVS:
82391           * ext/ogg/gstoggdemux.c:
82392           Revert the event part, that should not go in.
82393
82394 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82395
82396           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
82397           Original commit message from CVS:
82398           * ext/ogg/gstoggdemux.c:
82399           Don't leak GstPluginFeatures when filtering.
82400
82401 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82402
82403           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
82404           Original commit message from CVS:
82405           * sys/xvimage/xvimagesink.c:
82406           Add some logging for cases when grabbing the xv failed.
82407
82408 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
82409
82410           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
82411           Original commit message from CVS:
82412           * ext/ogg/gstoggmux.c:
82413           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
82414           packet.  Should conform to what we currently think is the
82415           final Ogg/Dirac muxing spec.
82416
82417 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
82418
82419           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
82420           Original commit message from CVS:
82421           * sys/xvimage/xvimagesink.c:
82422           Fix typo that causes the overlay keying color to bright green
82423           on a 16-bit display.  Dark grey good.  Bright green bad.
82424
82425 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82426
82427           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
82428           Original commit message from CVS:
82429           * ext/gnomevfs/gstgnomevfsuri.c:
82430           Add  FIXME comment about using uri-list for source and sink.
82431
82432 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82433
82434           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
82435           Original commit message from CVS:
82436           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
82437           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
82438           vaargs functions to gint. Otherwise the fractions will get 0 set
82439           instead of the correct value on big endian systems. Fixes bug #529018.
82440
82441 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82442
82443           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
82444           Original commit message from CVS:
82445           * ext/gnomevfs/gstgnomevfssink.c:
82446           (gst_gnome_vfs_sink_uri_get_protocols):
82447           * ext/gnomevfs/gstgnomevfssrc.c:
82448           (gst_gnome_vfs_src_uri_get_protocols):
82449           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
82450           (gst_gnomevfs_get_supported_uris):
82451           Get the list of supported URI schemes in a threadsafe way and use the
82452           same list for the source and sink.
82453
82454 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82455
82456           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
82457           Original commit message from CVS:
82458           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
82459           (gst_gio_get_supported_protocols):
82460           Don't generate a new supported protocols list on each call but cache
82461           it. It's supposed to be static anyway, this way we only leak it once
82462           per process.
82463           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
82464           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
82465           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
82466           (gst_gio_sink_start):
82467           * ext/gio/gstgiosink.h:
82468           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
82469           (gst_gio_src_class_init), (gst_gio_src_finalize),
82470           (gst_gio_src_set_property), (gst_gio_src_get_property),
82471           (gst_gio_src_start):
82472           * ext/gio/gstgiosrc.h:
82473           API: Add "file" properties where one can set a GFile as source/destination.
82474           Add locking to the properties and use gst_element_class_set_details_simple()
82475           instead of a static GstElementDetails struct.
82476
82477 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82478
82479           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
82480           Original commit message from CVS:
82481           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
82482           (plugin_init):
82483           Add "mpp" and "mp+" as possible extensions for MusePack files.
82484           Add typefinding for MusePack StreamVersion 8 files and include the
82485           stream version in the caps.
82486
82487 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82488
82489           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
82490           Original commit message from CVS:
82491           * gst-libs/gst/rtp/gstrtppayloads.c:
82492           (gst_rtp_payload_info_for_name):
82493           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
82494
82495 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82496
82497           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
82498           Original commit message from CVS:
82499           * configure.ac:
82500           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
82501           (NB: this only affects compilation of some of the examples).
82502           Remove some configure.ac cruft that's not needed any longer.
82503
82504 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
82505
82506           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
82507           Original commit message from CVS:
82508           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
82509           Don't validate the payload if there isn't any.
82510           Fixes #525915
82511
82512 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82513
82514           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
82515           Original commit message from CVS:
82516           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
82517           Use g_atomic_int_set() instead of gst_atomic_int_set().
82518
82519 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82520
82521           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
82522           Original commit message from CVS:
82523           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
82524           Return NULL instead of a gchar * array with one NULL element if we
82525           don't get any supported URI schemes from GIO.
82526
82527 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82528
82529           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
82530           Original commit message from CVS:
82531           * gst/audiotestsrc/gstaudiotestsrc.c:
82532           Remove cpp style commented old code.
82533
82534 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82535
82536           gst/playback/gstdecodebin2.c: Fix signal docs.
82537           Original commit message from CVS:
82538           * gst/playback/gstdecodebin2.c:
82539           Fix signal docs.
82540
82541 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82542
82543           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
82544           Original commit message from CVS:
82545           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
82546           (gst_text_overlay_init):
82547           Fix textoverlay unit test again by making the supposed default
82548           value for the wait-text property the actual default value.
82549           Also fix Since: tag for new property.
82550
82551 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82552
82553           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
82554           Original commit message from CVS:
82555           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
82556           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
82557           (gst_video_format_get_pixel_stride),
82558           (gst_video_format_get_component_width),
82559           (gst_video_format_get_component_height),
82560           (gst_video_format_get_component_offset), (gst_video_format_get_size),
82561           (gst_video_format_convert):
82562           Add guards to these functions to ensure sane input values.
82563           * tests/check/libs/video.c:
82564           Fix unit test not to create caps with width=0 and height=0.
82565
82566 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
82567
82568           docs/design/draft-keyframe-force.txt: Fix typo.
82569           Original commit message from CVS:
82570           * docs/design/draft-keyframe-force.txt:
82571           Fix typo.
82572           * gst/playback/gstqueue2.c: (update_buffering),
82573           (gst_queue_handle_src_query):
82574           Set buffering mode in the messages.
82575           Set buffering percent in the query.
82576           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
82577           (do_stream_buffering), (do_download_buffering), (msg_buffering):
82578           Do some more fancy things based on the buffering method in use.
82579
82580 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82581
82582           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
82583           Original commit message from CVS:
82584           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
82585           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
82586           (msg_buffering), (main):
82587           Add basic download reports to seek using the new buffering API.
82588
82589 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82590
82591           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
82592           Original commit message from CVS:
82593           * gst/playback/gstqueue2.c: (update_buffering),
82594           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
82595           (gst_queue_src_checkgetrange_function):
82596           Include extra buffering stats in the buffering message.
82597           Implement BUFFERING query.
82598           * gst/playback/gsturidecodebin.c: (do_async_start),
82599           (do_async_done), (type_found), (setup_streaming), (setup_source),
82600           (gst_uri_decode_bin_change_state):
82601           Only add decodebin2 when the type is found in streaming mode.
82602           Make uridecodebin async to PAUSED even when we don't have decodebin2
82603           added yet.
82604
82605 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82606
82607           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
82608           Original commit message from CVS:
82609           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
82610           Filter cdda from the supported URI schemes. We can't support
82611           musicbrainz tags and everything else one expects from a cdda source
82612           with GIO. Fixes bug #526794.
82613
82614 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82615
82616         * sys/xvimage/xvimagesink.c:
82617           Fix calculation of 'expected size' for YV12 buffers.
82618           Original commit message from CVS:
82619           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
82620           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
82621           (gst_xvimagesink_buffer_alloc):
82622           Fix calculation of 'expected size' for YV12 buffers.
82623           Be a little more verbose in the debug output for buffer-alloc'ed
82624           buffers which turn out to have the wrong size.
82625
82626 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82627
82628         * ChangeLog:
82629           Fix calculation of 'expected size' for YV12 buffers.
82630           Original commit message from CVS:
82631           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
82632           (gst_xvimagesink_buffer_alloc):
82633           Fix calculation of 'expected size' for YV12 buffers.
82634           Be a little more verbose in the debug output for buffer-alloc'ed
82635           buffers which turn out to have the wrong size.
82636
82637 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
82638
82639           Merge other changes from 0.10.19 release branch.
82640           Original commit message from CVS:
82641           * NEWS:
82642           * RELEASE:
82643           * gst-plugins-base.doap:
82644           Merge other changes from 0.10.19 release branch.
82645
82646 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82647
82648           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
82649           Original commit message from CVS:
82650           * gst-libs/gst/audio/gstbaseaudiosink.c:
82651           (gst_base_audio_sink_class_init):
82652           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82653           (gst_base_audio_src_class_init):
82654           * gst/playback/gstplayback.c: (plugin_init):
82655           * gst/volume/gstvolume.c: (plugin_init):
82656           Work around missing bits of thread-safety on older GLibs some
82657           more to avoid assertions when starting up multiple playbin
82658           objects concurrently (see #512382).
82659
82660 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82661
82662           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
82663           Original commit message from CVS:
82664           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
82665           Remove some more fields.
82666
82667 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
82668
82669           configure.ac: Actually build dlls when cross-compiling with mingw32.
82670           Original commit message from CVS:
82671           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
82672           * configure.ac:
82673           Actually build dlls when cross-compiling with mingw32.
82674           Fixes bug #526247.
82675
82676 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
82677
82678           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
82679           Original commit message from CVS:
82680           * configure.ac:
82681           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
82682
82683 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82684
82685           tests/examples/seek/seek.c: Add statusbar.
82686           Original commit message from CVS:
82687           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
82688           (msg_buffering), (connect_bus_signals), (main):
82689           Add statusbar.
82690           Add buffering support with feedback in the statusbar.
82691
82692 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82693
82694           ext/ogg/gstoggmux.c: Fix sample pipeline description.
82695           Original commit message from CVS:
82696           * ext/ogg/gstoggmux.c:
82697           Fix sample pipeline description.
82698
82699 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82700
82701           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
82702           Original commit message from CVS:
82703           * docs/plugins/Makefile.am:
82704           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82705           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
82706           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82707           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
82708           * docs/plugins/gst-plugins-base-plugins.args:
82709           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82710           * docs/plugins/gst-plugins-base-plugins.interfaces:
82711           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82712           * docs/plugins/inspect/plugin-adder.xml:
82713           * docs/plugins/inspect/plugin-alsa.xml:
82714           * docs/plugins/inspect/plugin-audioconvert.xml:
82715           * docs/plugins/inspect/plugin-audiorate.xml:
82716           * docs/plugins/inspect/plugin-audioresample.xml:
82717           * docs/plugins/inspect/plugin-audiotestsrc.xml:
82718           * docs/plugins/inspect/plugin-cdparanoia.xml:
82719           * docs/plugins/inspect/plugin-decodebin.xml:
82720           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82721           * docs/plugins/inspect/plugin-gdp.xml:
82722           * docs/plugins/inspect/plugin-gnomevfs.xml:
82723           * docs/plugins/inspect/plugin-libvisual.xml:
82724           * docs/plugins/inspect/plugin-ogg.xml:
82725           * docs/plugins/inspect/plugin-pango.xml:
82726           * docs/plugins/inspect/plugin-playback.xml:
82727           * docs/plugins/inspect/plugin-queue2.xml:
82728           * docs/plugins/inspect/plugin-subparse.xml:
82729           * docs/plugins/inspect/plugin-tcp.xml:
82730           * docs/plugins/inspect/plugin-theora.xml:
82731           * docs/plugins/inspect/plugin-typefindfunctions.xml:
82732           * docs/plugins/inspect/plugin-uridecodebin.xml:
82733           * docs/plugins/inspect/plugin-video4linux.xml:
82734           * docs/plugins/inspect/plugin-videorate.xml:
82735           * docs/plugins/inspect/plugin-videoscale.xml:
82736           * docs/plugins/inspect/plugin-videotestsrc.xml:
82737           * docs/plugins/inspect/plugin-volume.xml:
82738           * docs/plugins/inspect/plugin-vorbis.xml:
82739           * docs/plugins/inspect/plugin-ximagesink.xml:
82740           * docs/plugins/inspect/plugin-xvimagesink.xml:
82741           Update introspection data.
82742           * ext/ogg/gstoggmux.c:
82743           Document oggmux.
82744           * gst/playback/gstdecodebin2.c:
82745           Don't use gtk-doc style comment start for private stuff, but make it
82746           formatted like this for consistency.
82747
82748 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
82749
82750           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
82751           Original commit message from CVS:
82752           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
82753           (gst_decode_bin_init), (gst_decode_bin_dispose),
82754           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
82755           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
82756           (analyze_new_pad), (connect_pad), (expose_pad),
82757           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
82758           (gst_decode_group_expose), (gst_decode_group_free),
82759           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
82760           Remove fakesink hack, we can now implement this more elegantly.
82761           Added property to bypass typefinding.
82762           Removed underrun callback and demuxer pad probe, we now use the srcpad
82763           probe to expose groups.
82764           API::sink-caps property
82765           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
82766           Guard against multiple emissions of the no_more_pads signal, which
82767           happens when we are dealing with chained oggs.
82768           * gst/playback/gsturidecodebin.c: (remove_decoders),
82769           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
82770           (setup_source):
82771           For streams, use our own typefind element and plug our queue after it.
82772           We will need this to determine the type of buffering to use for the
82773           queue soon.
82774
82775 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82776
82777           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
82778           Original commit message from CVS:
82779           * gst-libs/gst/audio/gstbaseaudiosink.c:
82780           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
82781           Guard against over and underflows because of clock slaving.
82782           When we are using our own clock, still compensate for any calibrations
82783           that we might have done to our clock.
82784
82785 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
82786
82787           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
82788           Original commit message from CVS:
82789           * ext/theora/theoradec.c: (theora_handle_type_packet),
82790           (theora_dec_chain):
82791           Don't try to do anything fancy with the return code from pushing an
82792           event, it does not have enough information to turn it into a
82793           GST_FLOW_ERROR.
82794
82795 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82796
82797           ext/ogg/gstoggdemux.c: Add small debug line.
82798           Original commit message from CVS:
82799           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
82800           (gst_ogg_demux_chain_elem_pad):
82801           Add small debug line.
82802           Pass return code from the internal decoder instead of the too generic
82803           GST_FLOW_ERROR.
82804
82805 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82806
82807           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
82808           Original commit message from CVS:
82809           * gst-libs/gst/cdda/Makefile.am:
82810           * gst-libs/gst/cdda/base64.c:
82811           * gst-libs/gst/cdda/base64.h:
82812           * gst-libs/gst/cdda/gstcddabasesrc.c:
82813           (gst_cddabasesrc_calculate_musicbrainz_discid):
82814           Use GLib's base64 implementation instead of our own.
82815
82816 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82817
82818           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
82819           Original commit message from CVS:
82820           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
82821           (gst_ogg_demux_read_chain):
82822           Refix oggdemux, we only have a problem if we failed to find a chain and
82823           we are not EOF.
82824
82825 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
82826
82827           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...
82828           Original commit message from CVS:
82829           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
82830           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
82831           (gst_ogg_demux_read_chain):
82832           When we fail to find a BOS page and we and up with no chain, error out
82833           properly instead of segfaulting. Fixes #525665.
82834
82835 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82836
82837           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
82838           Original commit message from CVS:
82839           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
82840           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
82841           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
82842           no-more-pads...
82843
82844 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82845
82846           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
82847           Original commit message from CVS:
82848           * gst/playback/gstqueue2.c: (update_out_rates),
82849           (gst_queue_open_temp_location_file),
82850           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
82851           (gst_queue_handle_src_query), (gst_queue_set_property):
82852           Update the estimated input data when we push out a buffer.
82853           Add some debug info about the temp file.
82854           Only forward src events when we are not using a temp file.
82855           Don't block the duration query, we need to find something better.
82856           Don't leak the temp filename.
82857
82858 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82859
82860           configure.ac: Require GLib 2.12 and liboil 0.3.14.
82861           Original commit message from CVS:
82862           * configure.ac:
82863           Require GLib 2.12 and liboil 0.3.14.
82864           * gst/volume/gstvolume.c: (volume_process_double):
82865           Unconditionally use liboil 0.3.14 function.
82866
82867 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82868
82869           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
82870           Original commit message from CVS:
82871           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82872           ms-gsm can have arbitrarty sample rates. See #481354.
82873
82874 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82875
82876           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
82877           Original commit message from CVS:
82878           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82879           MP4S is generic MPEG-4, not a microsoft variant.
82880
82881 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
82882
82883           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
82884           Original commit message from CVS:
82885           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
82886           Check the body CRC (if set) when depayloading.
82887           Fixes #522401.
82888
82889 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82890
82891           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
82892           Original commit message from CVS:
82893           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
82894           Fix Since: version for new property.
82895
82896 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82897
82898           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
82899           Original commit message from CVS:
82900           * gst-libs/gst/rtsp/gstrtspconnection.c:
82901           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
82902           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
82903           Don't error when poll_wait returns EAGAIN.
82904
82905 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82906
82907           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
82908           Original commit message from CVS:
82909           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
82910           The queue is never filled when there are no buffers in the queue at all.
82911           Fixes #523993.
82912
82913 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82914
82915           gst/playback/gstplaybin2.c: Update some docs.
82916           Original commit message from CVS:
82917           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
82918           (init_group), (free_group), (gst_play_bin_init),
82919           (gst_play_bin_finalize), (gst_play_bin_set_uri),
82920           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
82921           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
82922           (gst_play_bin_set_current_video_stream),
82923           (gst_play_bin_set_current_audio_stream),
82924           (gst_play_bin_set_current_text_stream),
82925           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
82926           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
82927           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
82928           (activate_group), (deactivate_group), (setup_next_source),
82929           (save_current_group), (gst_play_bin_change_state):
82930           Update some docs.
82931           Add new locks and conds to protect pipeline creation and group
82932           switching.
82933           Implement the sub-uri property.
82934           Keep track of pending uridecodebin creation and configure the output
82935           pipeline after all streams are configured.
82936           Propagate subtitle encoding to the uridecodebins.
82937           Implement getting the video/audio/visualisation elements.
82938           Use input-selector for stream switching.
82939           If we are asked to do visualisation, prefer to autoplug raw sinks
82940           instead of sinks that accept encoded data.
82941
82942 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82943
82944           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
82945           Original commit message from CVS:
82946           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
82947           (gst_play_sink_init), (gst_play_sink_dispose),
82948           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
82949           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
82950           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
82951           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
82952           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
82953           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
82954           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
82955           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
82956           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
82957           * gst/playback/gstplaysink.h:
82958           Add methods to get audio/video/vis elements.
82959           Add methods to set the font description for the overlay.
82960           Remove properties, we're using this element with its methods only.
82961           Add support for subtitles.
82962           Rearrange the locking a bit to not use the object lock for protecting
82963           the pipeline construction.
82964           Try to use the volume and mute property on the sink when its available.
82965           Implement the mute option with volume when the sink does not have a mute
82966           property.
82967           Only add volume element when the sink has no volume property.
82968           Only do visualisations with raw audio pads.
82969
82970 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82971
82972           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
82973           Original commit message from CVS:
82974           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
82975           (gst_text_overlay_init), (gst_text_overlay_set_property),
82976           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
82977           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
82978           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
82979           (gst_text_overlay_change_state):
82980           * ext/pango/gsttextoverlay.h:
82981           Add property to configure waiting for text on the textpad or not, with
82982           the default behaviour being the old one (always wait for text before
82983           rendering the video). This default behaviour is usually not the best one
82984           because the text stream can very sparse and could require queueing a lot
82985           of video.
82986           Fix the flushing and EOS handing so that we don't mix up their meaning.
82987
82988 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82989
82990           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
82991           Original commit message from CVS:
82992           * gst/playback/gsturidecodebin.c:
82993           (gst_uri_decode_bin_autoplug_factories),
82994           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
82995           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
82996           (gst_uri_decode_bin_set_property),
82997           (gst_uri_decode_bin_get_property), (no_more_pads_full),
82998           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
82999           (proxy_autoplug_factories_signal), (make_decoder),
83000           (source_new_pad), (setup_source):
83001           Add a readonly source property and notify.
83002           Add new lock for protecting the construction of the pipeline.
83003           Keep track of the decodebins we plugged.
83004           Correctly proxy the autoplug signal so that it actually continues.
83005           Proxy subtitle-encoding to the decodebins.
83006
83007 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83008
83009           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
83010           Original commit message from CVS:
83011           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
83012           (text_toggle_cb), (update_streams), (main):
83013           Rearrange some buttons in playbin2 and make some other boxes insensitive
83014           when needed.
83015           Add language codes to subtitle selection boxes when we gind the right
83016           tags for the streams.
83017
83018 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83019
83020           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
83021           Original commit message from CVS:
83022           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
83023           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
83024           (gst_decode_bin_set_subs_encoding),
83025           (gst_decode_bin_get_subs_encoding),
83026           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
83027           (deactivate_free_recursive):
83028           Protect caps property with the object lock.
83029           Protect encoding property with the object lock.
83030           Keep list of elements we added that have the subtitle-encoding property.
83031           Distribute the subtitle-encoding to all of the elements when it
83032           changes.
83033
83034 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
83035
83036           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
83037           Original commit message from CVS:
83038           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
83039           Small debug improvement.
83040           * gst-libs/gst/audio/gstbaseaudiosink.c:
83041           (gst_base_audio_sink_render):
83042           Fix bug in determining the sample start/stop position, we want to base
83043           this decision on the fact that we are going forwards or backwards, not
83044           slower or faster. This fixes some ugly resync warnings when playing at
83045           very slow speeds.
83046
83047 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83048
83049           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
83050           Original commit message from CVS:
83051           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
83052           Correctly set the supported URI schemes and don't leave
83053           some schemes in the middle or at the start at NULL.
83054
83055 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83056
83057           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
83058           Original commit message from CVS:
83059           * tests/check/elements/gdpdepay.c:
83060           Make test compile without unused function/variable warnings on PPC.
83061
83062 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83063
83064           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
83065           Original commit message from CVS:
83066           * configure.ac:
83067           * ext/alsa/gstalsamixerelement.c:
83068           (gst_alsa_mixer_element_class_init):
83069           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
83070           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
83071           * ext/cdparanoia/gstcdparanoiasrc.c:
83072           (gst_cd_paranoia_src_class_init):
83073           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
83074           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
83075           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
83076           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
83077           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83078           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
83079           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
83080           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
83081           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
83082           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
83083           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
83084           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
83085           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
83086           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
83087           (gst_audio_filter_template_class_init):
83088           * gst-libs/gst/audio/gstbaseaudiosink.c:
83089           (gst_base_audio_sink_class_init):
83090           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83091           (gst_base_audio_src_class_init):
83092           * gst-libs/gst/cdda/gstcddabasesrc.c:
83093           (gst_cdda_base_src_class_init):
83094           * gst-libs/gst/interfaces/mixertrack.c:
83095           (gst_mixer_track_class_init):
83096           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83097           (gst_base_rtp_depayload_class_init):
83098           * gst-libs/gst/rtp/gstbasertppayload.c:
83099           (gst_basertppayload_class_init):
83100           * gst/audioconvert/gstaudioconvert.c:
83101           (gst_audio_convert_class_init):
83102           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
83103           * gst/audioresample/gstaudioresample.c:
83104           (gst_audioresample_class_init):
83105           * gst/audiotestsrc/gstaudiotestsrc.c:
83106           (gst_audio_test_src_class_init):
83107           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
83108           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
83109           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
83110           (preroll_unlinked):
83111           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
83112           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
83113           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
83114           * gst/playback/gstqueue2.c: (gst_queue_class_init):
83115           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
83116           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
83117           (gst_stream_selector_class_init):
83118           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
83119           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
83120           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83121           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
83122           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
83123           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
83124           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
83125           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
83126           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
83127           * gst/videotestsrc/gstvideotestsrc.c:
83128           (gst_video_test_src_class_init):
83129           * gst/volume/gstvolume.c: (gst_volume_class_init):
83130           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
83131           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
83132           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
83133           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
83134           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
83135           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
83136           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
83137           static strings (i.e. all). This gives us less memory usage,
83138           fewer allocations and thus less memory defragmentation. Depend
83139           on core CVS for this. Fixes bug #523806.
83140
83141 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83142
83143           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
83144           Original commit message from CVS:
83145           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
83146           Filter http and https protocols. GIO/GVfs handles them but it's
83147           impossible to implement iradio/icecast with it. Better use
83148           souphttpsrc or something else for this.
83149           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
83150           If getting the file informations by a query fails try it with the
83151           seek-to-end trick too.
83152
83153 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83154
83155           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...
83156           Original commit message from CVS:
83157           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
83158           (gst_volume_base_init), (gst_volume_class_init),
83159           (volume_process_double), (volume_process_float),
83160           (volume_transform_ip), (plugin_init):
83161           memset buffers to zero if we get a GAP buffer. We usually see a
83162           buffer as one unit so let's handle it as one and don't care about
83163           volume changes while processing one buffer.
83164           Also clean up some stuff a bit.
83165
83166 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83167
83168           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
83169           Original commit message from CVS:
83170           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
83171           (gst_audio_convert_create_silence_buffer),
83172           (gst_audio_convert_transform):
83173           Make audioconvert GAP-aware by outputting silence buffers when the
83174           input has the GAP flag set. This is up to 8x faster.
83175           Based on a patch by Stefan Kost. Fixes bug #517813.
83176
83177 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83178
83179           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
83180           Original commit message from CVS:
83181           * gst/volume/gstvolume.c: (volume_process_double):
83182           Use oil_scalarmultiply_f64_ns() for double processing when it's
83183           available at compile time.
83184
83185 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83186
83187           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
83188           Original commit message from CVS:
83189           * configure.ac:
83190           Fix lrint/lrintf checks to actually work. These functions are
83191           in libm on Linux at least so try to link to it.
83192
83193 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83194
83195           configure.ac: Back to development - 0.10.18.1
83196           Original commit message from CVS:
83197           * configure.ac:
83198           Back to development - 0.10.18.1
83199
83200 === release 0.10.18 ===
83201
83202 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83203
83204         * ChangeLog:
83205         * NEWS:
83206         * RELEASE:
83207         * configure.ac:
83208         * docs/plugins/gst-plugins-base-plugins.args:
83209         * docs/plugins/gst-plugins-base-plugins.hierarchy:
83210         * docs/plugins/gst-plugins-base-plugins.interfaces:
83211         * docs/plugins/gst-plugins-base-plugins.prerequisites:
83212         * docs/plugins/gst-plugins-base-plugins.signals:
83213         * docs/plugins/inspect/plugin-adder.xml:
83214         * docs/plugins/inspect/plugin-alsa.xml:
83215         * docs/plugins/inspect/plugin-audioconvert.xml:
83216         * docs/plugins/inspect/plugin-audiorate.xml:
83217         * docs/plugins/inspect/plugin-audioresample.xml:
83218         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83219         * docs/plugins/inspect/plugin-cdparanoia.xml:
83220         * docs/plugins/inspect/plugin-decodebin.xml:
83221         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83222         * docs/plugins/inspect/plugin-gdp.xml:
83223         * docs/plugins/inspect/plugin-gnomevfs.xml:
83224         * docs/plugins/inspect/plugin-libvisual.xml:
83225         * docs/plugins/inspect/plugin-ogg.xml:
83226         * docs/plugins/inspect/plugin-pango.xml:
83227         * docs/plugins/inspect/plugin-playback.xml:
83228         * docs/plugins/inspect/plugin-queue2.xml:
83229         * docs/plugins/inspect/plugin-subparse.xml:
83230         * docs/plugins/inspect/plugin-tcp.xml:
83231         * docs/plugins/inspect/plugin-theora.xml:
83232         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83233         * docs/plugins/inspect/plugin-uridecodebin.xml:
83234         * docs/plugins/inspect/plugin-video4linux.xml:
83235         * docs/plugins/inspect/plugin-videorate.xml:
83236         * docs/plugins/inspect/plugin-videoscale.xml:
83237         * docs/plugins/inspect/plugin-videotestsrc.xml:
83238         * docs/plugins/inspect/plugin-volume.xml:
83239         * docs/plugins/inspect/plugin-vorbis.xml:
83240         * docs/plugins/inspect/plugin-ximagesink.xml:
83241         * docs/plugins/inspect/plugin-xvimagesink.xml:
83242         * gst-plugins-base.doap:
83243         * po/LINGUAS:
83244         * win32/common/config.h:
83245           Release 0.10.18
83246           Original commit message from CVS:
83247           Release 0.10.18
83248
83249 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83250
83251         * po/af.po:
83252         * po/az.po:
83253         * po/bg.po:
83254         * po/ca.po:
83255         * po/cs.po:
83256         * po/da.po:
83257         * po/de.po:
83258         * po/en_GB.po:
83259         * po/es.po:
83260         * po/fi.po:
83261         * po/hu.po:
83262         * po/it.po:
83263         * po/lt.po:
83264         * po/nb.po:
83265         * po/nl.po:
83266         * po/or.po:
83267         * po/pl.po:
83268         * po/sk.po:
83269         * po/sq.po:
83270         * po/sr.po:
83271         * po/sv.po:
83272         * po/uk.po:
83273         * po/vi.po:
83274         * po/zh_CN.po:
83275           Update .po files
83276           Original commit message from CVS:
83277           Update .po files
83278
83279 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83280
83281           0.10.17.4 pre-release
83282           Original commit message from CVS:
83283           * configure.ac:
83284           * win32/common/config.h:
83285           0.10.17.4 pre-release
83286
83287 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83288
83289           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
83290           Original commit message from CVS:
83291           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
83292           Use GST_STR_NULL when trying to print strings that could be NULL because
83293           this might crash on some platforms. See #520808.
83294
83295 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83296
83297           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
83298           Original commit message from CVS:
83299           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83300           * gst-libs/gst/rtsp/gstrtspconnection.c:
83301           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
83302           (read_line), (gst_rtsp_connection_read_internal):
83303           Generic Windows fixes that makes libgstrtsp work on Windows when
83304           coupled with the new GstPoll API. See #520808.
83305
83306 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
83307
83308           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
83309           Original commit message from CVS:
83310           Patch by: Milosz Derezynski <internalerror at gmail dot com>
83311           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
83312           If seeking to a new position succeeds don't simply return from
83313           create() without creating a buffer. Do this only in the case
83314           seeking to the new position fails. Fixes bug #523054.
83315
83316 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83317
83318           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
83319           Original commit message from CVS:
83320           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
83321           (gst_video_format_from_rgba32_masks):
83322           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
83323           (#522635).
83324           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
83325           Add unit test for the RGB caps parsing and creation, checking for
83326           internal consistency of the new API and consistency of the API with
83327           the old GST_VIDEO_CAPS_* defines.
83328
83329 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
83330
83331           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
83332           Original commit message from CVS:
83333           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
83334           because -base is in freeze.
83335
83336 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
83337
83338           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
83339           Original commit message from CVS:
83340           Patch by: William M. Brack
83341           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
83342
83343 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83344
83345           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
83346           Original commit message from CVS:
83347           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
83348           (gst_selector_pad_chain):
83349           * gst/playback/gststreamselector.h:
83350           Revert change that caused regression until a real fix is found.
83351           Fixes #522203.
83352
83353 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
83354
83355           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
83356           Original commit message from CVS:
83357           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
83358           * gst-libs/gst/audio/gstringbuffer.h:
83359           Rename recently added buffer types to make more sense.
83360           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
83361           (gst_alsasink_write):
83362           Adapt for above API changes.
83363           Fixes bug #520523.
83364
83365 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83366
83367           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
83368           Original commit message from CVS:
83369           * win32/common/libgstnetbuffer.def:
83370           Add new symbol gst_netaddress_equal. Fixes bug #521743.
83371
83372 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83373
83374           0.10.17.3 pre-release
83375           Original commit message from CVS:
83376           * configure.ac:
83377           * win32/common/config.h:
83378           0.10.17.3 pre-release
83379
83380 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83381
83382           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
83383           Original commit message from CVS:
83384           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83385           (gst_base_audio_src_create):
83386           Fix duration when no clock was provided. Fixes #520300.
83387
83388 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
83389
83390           Add trivial function to compare GstNetAddress. See #520626.
83391           Original commit message from CVS:
83392           Patch by: Olivier Crete  <tester at tester ca>
83393           * docs/libs/gst-plugins-base-libs-sections.txt:
83394           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
83395           * gst-libs/gst/netbuffer/gstnetbuffer.h:
83396           Add trivial function to compare GstNetAddress. See #520626.
83397           API: GstNetBuffer::gst_netaddress_equal
83398
83399 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83400
83401           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
83402           Original commit message from CVS:
83403           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83404           Update mode property docs, it's deprecated now.
83405
83406 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83407
83408           gst/: Remove GstPollMode from gstpoll constructor.
83409           Original commit message from CVS:
83410           * gst-libs/gst/rtsp/gstrtspconnection.c:
83411           (gst_rtsp_connection_create):
83412           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
83413           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
83414           * gst/tcp/gstmultifdsink.h:
83415           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
83416           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
83417           Remove GstPollMode from gstpoll constructor.
83418
83419 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83420
83421           0.10.17.2 pre-release
83422           Original commit message from CVS:
83423           * configure.ac:
83424           * win32/common/config.h:
83425           0.10.17.2 pre-release
83426
83427 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83428
83429           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
83430           Original commit message from CVS:
83431           * gst/Makefile.am:
83432           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
83433           them twice
83434           * win32/common/libgstinterfaces.def:
83435           * win32/common/libgstrtp.def:
83436           Add new API to the defs
83437
83438 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
83439
83440           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
83441           Original commit message from CVS:
83442           Patch by: Mersad Jelacic  <mersad at axis dot com>
83443           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83444           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
83445           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
83446           possible to specify the sample size in bits. (#509637)
83447
83448 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83449
83450           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
83451           Original commit message from CVS:
83452           * tests/check/libs/mixer.c:
83453           Add a few simple checks for the new message types.
83454
83455 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
83456
83457           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
83458           Original commit message from CVS:
83459           * docs/libs/gst-plugins-base-libs-sections.txt:
83460           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
83461           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
83462           (gst_mixer_message_get_type),
83463           (gst_mixer_message_parse_option_changed),
83464           (gst_mixer_message_parse_options_list_changed):
83465           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
83466           (GST_MIXER_MESSAGE_OPTION_CHANGED),
83467           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
83468           (GST_MIXER_MESSAGE_MIXER_CHANGED):
83469           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
83470           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
83471
83472 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83473
83474           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
83475           Original commit message from CVS:
83476           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
83477           (gst_mixer_options_get_values):
83478           * gst-libs/gst/interfaces/mixeroptions.h:
83479           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
83480           (_GstMixerOptions), (_GstMixerOptionsClass):
83481           API: add GstMixerOptions::get_values vfunc (#519906)
83482
83483 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
83484
83485           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
83486           Original commit message from CVS:
83487           * configure.ac:
83488           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
83489           plug-ins are included/excluded. (#498222)
83490
83491 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83492
83493           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
83494           Original commit message from CVS:
83495           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83496           Add typefinder for IMelody files, using audio/x-imelody.
83497           See bug #519516.
83498
83499 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83500
83501           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
83502           Original commit message from CVS:
83503           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
83504           * ext/alsa/gstalsasink.c: (set_hwparams):
83505           * ext/alsa/gstalsasrc.c: (set_hwparams):
83506           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
83507           * ext/ogg/gstoggmux.h:
83508           * ext/ogg/gstogmparse.c:
83509           * gst-libs/gst/audio/audio.c:
83510           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
83511           * gst-libs/gst/pbutils/missing-plugins.c:
83512           (gst_missing_uri_sink_message_new),
83513           (gst_missing_element_message_new),
83514           (gst_missing_decoder_message_new),
83515           (gst_missing_encoder_message_new):
83516           * gst-libs/gst/rtp/gstbasertppayload.c:
83517           * gst-libs/gst/rtp/gstrtcpbuffer.c:
83518           (gst_rtcp_packet_bye_get_reason):
83519           * gst/audioconvert/gstaudioconvert.c:
83520           * gst/audioresample/gstaudioresample.c:
83521           * gst/ffmpegcolorspace/imgconvert.c:
83522           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
83523           * gst/typefind/gsttypefindfunctions.c:
83524           * gst/videoscale/vs_4tap.c:
83525           * gst/videoscale/vs_4tap.h:
83526           * sys/v4l/gstv4lelement.c:
83527           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
83528           * sys/v4l/v4l_calls.c:
83529           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
83530           (gst_v4lsrc_try_capture):
83531           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
83532           (gst_ximagesink_ximage_new):
83533           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
83534           (gst_xvimagesink_xvimage_new):
83535           * tests/check/elements/audioconvert.c:
83536           * tests/check/elements/audioresample.c:
83537           (fail_unless_perfect_stream):
83538           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
83539           * tests/check/elements/decodebin.c:
83540           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
83541           (setup_gdpdepay_streamheader):
83542           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
83543           (setup_gdppay_streamheader):
83544           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
83545           * tests/check/elements/multifdsink.c: (setup_multifdsink):
83546           * tests/check/elements/textoverlay.c:
83547           * tests/check/elements/videorate.c: (setup_videorate):
83548           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
83549           * tests/check/elements/volume.c: (setup_volume):
83550           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
83551           * tests/check/elements/vorbistag.c:
83552           * tests/check/generic/clock-selection.c:
83553           * tests/check/generic/states.c: (setup), (teardown):
83554           * tests/check/libs/cddabasesrc.c:
83555           * tests/check/libs/video.c:
83556           * tests/check/pipelines/gio.c:
83557           * tests/check/pipelines/oggmux.c:
83558           * tests/check/pipelines/simple-launch-lines.c:
83559           (simple_launch_lines_suite):
83560           * tests/check/pipelines/streamheader.c:
83561           * tests/check/pipelines/theoraenc.c:
83562           * tests/check/pipelines/vorbisdec.c:
83563           * tests/check/pipelines/vorbisenc.c:
83564           * tests/examples/seek/scrubby.c:
83565           * tests/examples/seek/seek.c: (query_positions_elems),
83566           (query_positions_pads):
83567           * tests/icles/stress-xoverlay.c: (myclock):
83568           Correct all relevant warnings found by the sparse semantic code
83569           analyzer. This include marking several symbols static, using
83570           NULL instead of 0 for pointers and using "foo (void)" instead
83571           of "foo ()" for declarations.
83572           * win32/common/libgstrtp.def:
83573           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
83574
83575 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
83576
83577           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
83578           Original commit message from CVS:
83579           Patch by: José Alburquerque <jaalburqu svn gnome org>
83580           * gst/playback/gstplaybin2.c:
83581           Make the function signature of the _get_*_tags() functions match
83582           the signature of the vfuncs they implement, ie. return a
83583           GstTagList rather than a GstStructure, which is more correct,
83584           even if one is typedef'ed to the other (#518940).
83585
83586 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83587
83588           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
83589           Original commit message from CVS:
83590           * gst-libs/gst/rtsp/gstrtspconnection.c:
83591           Don't include unix headers unconditionally (fixes #518037).
83592
83593 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83594
83595           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
83596           Original commit message from CVS:
83597           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
83598           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
83599           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
83600           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
83601           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
83602           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
83603           (gst_video_format_is_packed), (video_format_is_packed):
83604           Add unit test that makes sure that the strides, offsets and
83605           sizes returned for the various YUV formats by the new video API
83606           match the old reference implementation in videotestsrc.
83607
83608 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83609
83610           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
83611           Original commit message from CVS:
83612           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
83613           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
83614           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
83615           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
83616           (gst_video_format_get_pixel_stride),
83617           (gst_video_format_get_component_width),
83618           (gst_video_format_get_component_height),
83619           (gst_video_format_get_component_offset), (gst_video_format_get_size):
83620           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
83621           (GST_VIDEO_FORMAT_Y42B):
83622           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
83623
83624 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83625
83626           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
83627           Original commit message from CVS:
83628           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
83629           YV12 is I420 with swapped components 1 and 2, so the offset of
83630           component 1 for I420 should be the offset for component 2 for YV12
83631           and vice versa.
83632
83633 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
83634
83635           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
83636           Original commit message from CVS:
83637           * sys/v4l/gstv4lelement.c:
83638           Add missing semicolon to fix indentation.
83639
83640 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
83641
83642           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
83643           Original commit message from CVS:
83644           2008-02-29  Julien Moutte  <julien@fluendo.com>
83645           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
83646           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
83647           detect
83648           if we can do SPDIF output.
83649           * ext/alsa/gstalsa.h:
83650           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
83651           (gst_alsasink_prepare), (gst_alsasink_close),
83652           (gst_alsasink_write):
83653           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
83654           * gst-libs/gst/audio/gstringbuffer.c:
83655           (gst_ring_buffer_parse_caps):
83656           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
83657           types
83658           to support AC3, EC3 and IEC958 buffers.
83659
83660 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83661
83662           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
83663           Original commit message from CVS:
83664           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
83665           (gst_mixer_message_parse_mute_toggled),
83666           (gst_mixer_message_parse_record_toggled),
83667           (gst_mixer_message_parse_volume_changed),
83668           (gst_mixer_message_parse_option_changed):
83669           De-cruft and fix message type assertions (NULL is not a really
83670           valid mixer message type string).
83671
83672 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83673
83674           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
83675           Original commit message from CVS:
83676           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
83677           When negotiating, actually start from a format that we can support
83678           instead of from the too generic template.
83679
83680 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83681
83682           gst/playback/gstplaybin2.c: Enable vis setting.
83683           Original commit message from CVS:
83684           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
83685           Enable vis setting.
83686           * gst/playback/gstplaysink.c: (gst_play_sink_init),
83687           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
83688           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
83689           (gen_vis_chain):
83690           Implement vis switching while playing.
83691
83692 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
83693
83694           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
83695           Original commit message from CVS:
83696           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
83697
83698 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
83699
83700           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
83701           Original commit message from CVS:
83702           Patch by: Peter Kjellerstedt  <pkj at axis com>
83703           * gst/tcp/Makefile.am:
83704           * gst/tcp/fdsetstress.c:
83705           * gst/tcp/gstfdset.c:
83706           * gst/tcp/gstfdset.h:
83707           Removed fdset and stress test, they are now known as GstPoll in
83708           core.
83709           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
83710           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
83711           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
83712           (gst_multi_fd_sink_handle_client_write),
83713           (gst_multi_fd_sink_queue_buffer),
83714           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
83715           (gst_multi_fd_sink_stop):
83716           * gst/tcp/gstmultifdsink.h:
83717           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
83718           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
83719           (gst_tcp_gdp_read_caps):
83720           * gst/tcp/gsttcp.h:
83721           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
83722           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
83723           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
83724           * gst/tcp/gsttcpclientsink.h:
83725           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
83726           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
83727           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
83728           * gst/tcp/gsttcpclientsrc.h:
83729           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
83730           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
83731           * gst/tcp/gsttcpserversink.h:
83732           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
83733           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
83734           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
83735           * gst/tcp/gsttcpserversrc.h:
83736           Port to GstPoll. See #505417.
83737
83738 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83739
83740         * ChangeLog:
83741           Patch Changelog a bit to give credit and refer to the relevant bug.
83742           Original commit message from CVS:
83743           Patch Changelog a bit to give credit and refer to the
83744           relevant bug.
83745
83746 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83747
83748           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
83749           Original commit message from CVS:
83750           * gst-libs/gst/rtsp/gstrtspconnection.c:
83751           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
83752           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
83753           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
83754           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
83755           (gst_rtsp_connection_flush):
83756           * gst-libs/gst/rtsp/gstrtspconnection.h:
83757           Use GstPoll for the rtsp connection.
83758
83759 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83760
83761           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
83762           Original commit message from CVS:
83763           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
83764           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
83765           Add combo box for visualisations, populate it with a factory list
83766           of all visualisation plugins, configure vis plugin instance in
83767           playbin2.
83768
83769 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83770
83771           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
83772           Original commit message from CVS:
83773           * tests/check/libs/rtp.c: (GST_START_TEST):
83774           Add check for RTP buffer defaults, padding and marker bit API.
83775
83776 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83777
83778           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
83779           Original commit message from CVS:
83780           * gst-libs/gst/cdda/sha1.c: (sha_transform):
83781           Use memcpy() instead of upcasting a byte array to long *. This
83782           fixes an unaligned memory access, resulting in SIGBUS on IA64.
83783           This should be ported to GCheckSum once we can use GLib 2.16.
83784           Partially fixes bug #500833.
83785
83786 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
83787
83788           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
83789           Original commit message from CVS:
83790           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
83791           Push tag event after the newsegment event. Log the pointer of
83792           the buffer we're actually going to push rather than the buffer
83793           we're feeding to _make_metadata_writable().
83794
83795 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83796
83797           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
83798           Original commit message from CVS:
83799           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83800           Comment smoke typefinder for now. The smokedec plugin needs one
83801           frame per buffer but we have no parser yet, thus it simply crashes
83802           in most situations.
83803
83804 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83805
83806           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
83807           Original commit message from CVS:
83808           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83809           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
83810
83811 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83812
83813           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
83814           Original commit message from CVS:
83815           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
83816           (plugin_init):
83817           Add midi typefinder, copied from the timidity plugin.
83818
83819 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
83820
83821           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
83822           Original commit message from CVS:
83823           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
83824           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
83825           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
83826           (subparse_suite):
83827           Forward slashes at the beginning and end of a line also signify
83828           italics (Fixes: #518162).
83829
83830 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83831
83832           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
83833           Original commit message from CVS:
83834           * tests/check/gst-plugins-base.supp:
83835           Add a suppression for a cached value in GIO that wasn't moved
83836           while moving gio from -bad to -base.
83837
83838 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
83839
83840           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
83841           Original commit message from CVS:
83842           Patch by: Brian Cameron <brian dot cameron at sun dot com>
83843           * configure.ac:
83844           Don't hardcode -Wall and -Werror for configure checks, this fails
83845           with non-GCC compilers. Fixes bug #517991.
83846
83847 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83848
83849           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
83850           Original commit message from CVS:
83851           * gst/audiotestsrc/gstaudiotestsrc.c:
83852           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
83853
83854 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83855
83856           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
83857           Original commit message from CVS:
83858           * ext/gnomevfs/gstgnomevfssink.c:
83859           (gst_gnome_vfs_sink_handle_event):
83860           Return FALSE when seeking for a new segment fails instead
83861           of silently ignoring the failure and appending every buffer
83862           that comes for the new segment.
83863
83864 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83865
83866           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
83867           Original commit message from CVS:
83868           * gst/playback/gstplaysink.c: (find_property),
83869           (gst_play_sink_find_property), (gen_video_chain),
83870           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
83871           Recursively search the sink element for a last-frame property so that we
83872           can also find the property in autovideosink and friends that don't
83873           always proxy the internal sink properties.
83874
83875 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83876
83877           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
83878           Original commit message from CVS:
83879           * gst-libs/gst/audio/multichannel.c:
83880           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
83881           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
83882           (gst_audio_set_structure_channel_positions_list),
83883           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
83884           (gst_audio_fixate_channel_positions):
83885           Fix confusing terminology in docs and code: structure fields are
83886           'fields' and not 'properties'.
83887
83888 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83889
83890           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
83891           Original commit message from CVS:
83892           * gst-libs/gst/audio/multichannel.c:
83893           (gst_audio_check_channel_positions), (add_list_to_struct):
83894           Give more useful warning messages if one of the channel
83895           layout enums passed to us is invalid and if the "channels"
83896           field in the caps has a GType we don't expect.
83897
83898 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83899
83900           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
83901           Original commit message from CVS:
83902           * gst-libs/gst/audio/multichannel.c:
83903           Fix typo in docs blurb.
83904
83905 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
83906
83907           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
83908           Original commit message from CVS:
83909           2008-02-19  Julien Moutte  <julien@fluendo.com>
83910           Patch by: Josep Torra Valles <josep@fluendo.com>
83911           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
83912           typefind lookup to fix typefinding on HD clips.
83913
83914 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83915
83916           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
83917           Original commit message from CVS:
83918           * gst/playback/gstscreenshot.c:
83919           * gst/playback/gstscreenshot.h:
83920           Fix up copyright (I rewrote the GStreamer-0.10 code for
83921           this from scratch back in the days).
83922
83923 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83924
83925           gst/playback/: Add screenshot conversion code from totem.
83926           Original commit message from CVS:
83927           * gst/playback/Makefile.am:
83928           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
83929           (create_element), (gst_play_frame_conv_convert):
83930           * gst/playback/gstscreenshot.h:
83931           Add screenshot conversion code from totem.
83932           * gst/playback/gstplay-marshal.list:
83933           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
83934           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
83935           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
83936           Implement frame property to get a color-unconverted snapshot.
83937           Implement convert-frame action signal to get a converted snapshot image.
83938           Configure connection speed in uridecodebin.
83939           Document some more properties.
83940           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
83941           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
83942           (gst_play_sink_get_last_frame):
83943           * gst/playback/gstplaysink.h:
83944           Use last-buffer property of the video sink to get a video snapshot.
83945           * tests/examples/seek/seek.c: (shot_cb), (main):
83946           Add snapshot button for playbin2 and use the frame property to save the
83947           frame as a png in the current directory.
83948
83949 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
83950
83951           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
83952           Original commit message from CVS:
83953           Patch by: Josep Torra Valles <josep at fluendo dot com>
83954           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
83955           (plugin_init):
83956           Add typefinding support for h264 elementary streams.
83957           Fixes bug #517420.
83958
83959 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83960
83961           configure.ac: Require CVS of core for new API in collectpads.
83962           Original commit message from CVS:
83963           * configure.ac:
83964           Require CVS of core for new API in collectpads.
83965           * gst/adder/gstadder.c:
83966           Use new API to make adder sparse stream aware.
83967
83968 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83969
83970           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
83971           Original commit message from CVS:
83972           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
83973           (no_more_pads_cb):
83974           Get the object data correct so that we can remove our channels
83975           correctly.
83976           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
83977           (gen_vis_chain), (gst_play_sink_reconfigure),
83978           (gst_play_sink_request_pad):
83979           Add option to disable async behaviour in the sinks when possible. This
83980           makes it possible to avoid an audio queue when dealing with
83981           visualisations.
83982           Add option to add a queue for the audio path.
83983           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
83984           (main):
83985           Disable the vis checkbox to match the defaults of playbin2.
83986           Only get the stream info when we need to.
83987
83988 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83989
83990           ext/gio/: Don't use async operations as they require a running main loop.
83991           Original commit message from CVS:
83992           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
83993           (gst_gio_base_sink_set_stream):
83994           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
83995           (gst_gio_base_src_set_stream):
83996           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
83997           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
83998           Don't use async operations as they require a running main loop.
83999           This makes us block again when closing streams and unable
84000           to mount the enclosing volume of an URI if it isn't yet.
84001
84002 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84003
84004           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
84005           Original commit message from CVS:
84006           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
84007           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
84008           (gen_vis_chain), (gst_play_sink_reconfigure),
84009           (gst_play_sink_request_pad):
84010           Move tee in front of the audio and vis pipelines.
84011           Add queue for audio for now.
84012           Add visualisation support.
84013           * tests/examples/seek/seek.c: (main):
84014           Visualisation is by default disabled.
84015
84016 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84017
84018           ext/gio/: Improve debugging a bit.
84019           Original commit message from CVS:
84020           * ext/gio/gstgiobasesink.c: (close_stream_cb):
84021           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
84022           Improve debugging a bit.
84023           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
84024           * ext/gio/gstgiosink.h:
84025           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
84026           * ext/gio/gstgiosrc.h:
84027           Try to mount the enclosing volume of a GFile if it isn't mounted
84028           yet. This requires us to wait for an async operation to finish, done
84029           with an nested GMainLoop. Authentication is not supported yet, will
84030           come later.
84031
84032 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
84033
84034           gst/playback/: Add mute property.
84035           Original commit message from CVS:
84036           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84037           (gst_play_bin_set_property), (gst_play_bin_get_property),
84038           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
84039           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
84040           (gst_play_sink_get_mute), (gen_audio_chain):
84041           * gst/playback/gstplaysink.h:
84042           Add mute property.
84043           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
84044           (gst_selector_pad_chain):
84045           * gst/playback/gststreamselector.h:
84046           Make sure we forward the event only once.
84047           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
84048           Add and implement the mute button for playbin2.
84049
84050 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84051
84052           ext/alsa/gstalsasink.c: Add some more debug info.
84053           Original commit message from CVS:
84054           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
84055           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
84056           Add some more debug info.
84057           Make sure we never return a negative delay. Fixes #516246.
84058
84059 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84060
84061           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
84062           Original commit message from CVS:
84063           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
84064           Revert patch that makes the sink hold the object lock when
84065           calling snd_pcm_delay(), since it breaks playback for me.
84066
84067 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
84068
84069           tests/examples/seek/seek.c: Add some seek flags when changing rate.
84070           Original commit message from CVS:
84071           2008-02-12  Julien Moutte  <julien@fluendo.com>
84072           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
84073           some seek flags when changing rate.
84074
84075 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84076
84077           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
84078           Original commit message from CVS:
84079           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
84080           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
84081           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
84082           Fix potential leaks.
84083           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
84084           Fix leak when there is no function configured.
84085
84086 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84087
84088           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
84089           Original commit message from CVS:
84090           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
84091           (gst_v4lsrc_buffer_finalize):
84092           Correctly chain up the finalize method.
84093
84094 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84095
84096           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
84097           Original commit message from CVS:
84098           * ext/gio/gstgiostreamsink.c:
84099           * ext/gio/gstgiostreamsrc.c:
84100           Add documentation and example code for giostreamsink/giostreamsrc.
84101           * tests/check/pipelines/gio.c: (GST_START_TEST):
84102           Ask the GMemoryOutputStream for the data instead of assuming that
84103           the pointer to the data stayed the same. It could've been realloc'ed.
84104
84105 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84106
84107           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
84108           Original commit message from CVS:
84109           * ext/gio/gstgiosink.c:
84110           * ext/gio/gstgiosrc.c:
84111           Make the documentation of giosink/giosrc complete, large parts
84112           are based on the gnomevfssink/gnomevfssrc docs.
84113
84114 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84115
84116           docs/plugins/: Add the GIO documentation again and while at that run make update.
84117           Original commit message from CVS:
84118           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84119           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84120           * docs/plugins/gst-plugins-base-plugins.args:
84121           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84122           * docs/plugins/gst-plugins-base-plugins.interfaces:
84123           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84124           * docs/plugins/gst-plugins-base-plugins.signals:
84125           * docs/plugins/inspect/plugin-adder.xml:
84126           * docs/plugins/inspect/plugin-audioconvert.xml:
84127           * docs/plugins/inspect/plugin-audiorate.xml:
84128           * docs/plugins/inspect/plugin-audioresample.xml:
84129           * docs/plugins/inspect/plugin-decodebin.xml:
84130           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84131           * docs/plugins/inspect/plugin-gdp.xml:
84132           * docs/plugins/inspect/plugin-gio.xml:
84133           * docs/plugins/inspect/plugin-gnomevfs.xml:
84134           * docs/plugins/inspect/plugin-libvisual.xml:
84135           * docs/plugins/inspect/plugin-ogg.xml:
84136           * docs/plugins/inspect/plugin-pango.xml:
84137           * docs/plugins/inspect/plugin-playback.xml:
84138           * docs/plugins/inspect/plugin-queue2.xml:
84139           * docs/plugins/inspect/plugin-subparse.xml:
84140           * docs/plugins/inspect/plugin-theora.xml:
84141           * docs/plugins/inspect/plugin-uridecodebin.xml:
84142           * docs/plugins/inspect/plugin-videorate.xml:
84143           * docs/plugins/inspect/plugin-videoscale.xml:
84144           * docs/plugins/inspect/plugin-volume.xml:
84145           * docs/plugins/inspect/plugin-vorbis.xml:
84146           Add the GIO documentation again and while at that run make update.
84147
84148 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84149
84150           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...
84151           Original commit message from CVS:
84152           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
84153           * ext/alsa/gstalsasink.c: (set_swparams):
84154           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
84155           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
84156           against libasound >= 1.0.16, since it's been deprecated in
84157           0.10.16, and alignment is always 1 then, apparently. (#512899)
84158
84159 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84160
84161           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
84162           Original commit message from CVS:
84163           * gst/playback/gstplaybin.c: (gen_audio_element):
84164           * gst/playback/gstplaysink.c: (gen_audio_chain):
84165           Handle case where we can't create the volume element a bit
84166           better (#514307).
84167
84168 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84169
84170           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
84171           Original commit message from CVS:
84172           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
84173           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
84174           Add support for https protocol. Fixes #510229.
84175
84176 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
84177
84178           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
84179           Original commit message from CVS:
84180           2008-02-11  Julien Moutte  <julien@fluendo.com>
84181           Patch by: Alan Peevers <peeves@pacbell.net>
84182           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
84183           lock when calling alsa methods.
84184
84185 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84186
84187           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
84188           Original commit message from CVS:
84189           * gst/typefind/gsttypefindfunctions.c:
84190           Bump rank of jpeg and png typefinders, which will return maximum
84191           probability in the most common cases (thus short-circuiting more
84192           expensive typefinders like the mp3 one for these two quite common
84193           image types).
84194
84195 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84196
84197           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
84198           Original commit message from CVS:
84199           * ext/theora/theoraparse.c:
84200           Fix long description of the theora parser to be more verbose than just
84201           the type name.
84202
84203 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
84204
84205           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
84206           Original commit message from CVS:
84207           Patch by: Branko Čibej <brane at xbc dot nu>
84208           * sys/xvimage/xvimagesink.c:
84209           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
84210           Fixes bug #515654.
84211
84212 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84213
84214           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
84215           Original commit message from CVS:
84216           * gst/playback/gstplaybasebin.c:
84217           Set is_dynamic as True if there are elements with both request
84218           and sometimes src pad templates instead of breaking out when it
84219           finds the first pad template that is a src.
84220
84221 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84222
84223           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
84224           Original commit message from CVS:
84225           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
84226           (update_streams), (video_combo_cb), (audio_combo_cb),
84227           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
84228           Add some stream switching and volume gui for playbin2.
84229
84230 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84231
84232           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
84233           Original commit message from CVS:
84234           * gst/playback/gstplay-marshal.list:
84235           Added marshal for streamselector Tags.
84236           * gst/playback/gstplaybasebin.c: (set_active_source):
84237           Streamselector now selects pads based on the pad object instead of its
84238           name.
84239           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84240           (init_group), (gst_play_bin_init), (get_group), (get_tags),
84241           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
84242           (gst_play_bin_get_text_tags),
84243           (gst_play_bin_set_current_video_stream),
84244           (gst_play_bin_set_current_audio_stream),
84245           (gst_play_bin_set_current_text_stream),
84246           (gst_play_bin_set_property), (gst_play_bin_get_property),
84247           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
84248           Remove option to mute streams with the current-a/v/t property, we have
84249           this functionality in the flags.
84250           Add signals to notify when the number of A/V/T channels changed.
84251           Add action signals to get tags for the A/V/T streams.
84252           Implement setting the current A/V/T stream.
84253           Rearrange some things to simplify stream selection.
84254           Implement volume.
84255           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
84256           (gst_play_sink_get_volume), (gst_play_sink_set_property),
84257           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
84258           (activate_vis), (gst_play_sink_reconfigure):
84259           * gst/playback/gstplaysink.h:
84260           Add and implement volume setting methods.
84261           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
84262           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
84263           (gst_selector_pad_event), (gst_stream_selector_class_init),
84264           (gst_stream_selector_init), (gst_stream_selector_finalize),
84265           (gst_stream_selector_set_property),
84266           (gst_stream_selector_get_property),
84267           (gst_stream_selector_get_linked_pad),
84268           (gst_stream_selector_request_new_pad):
84269           * gst/playback/gststreamselector.h:
84270           Add pad properties for tags and status of pads.
84271           Keep tags on pads.
84272           Make active pad selection based on pad object instead of name.
84273
84274 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84275
84276           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
84277           Original commit message from CVS:
84278           * configure.ac:
84279           Revert last change as we now check in gtk-doc.m4 for sed.
84280
84281 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84282
84283           configure.ac: Find and subst SED when building the docs.
84284           Original commit message from CVS:
84285           * configure.ac:
84286           Find and subst SED when building the docs.
84287
84288 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
84289
84290           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
84291           Original commit message from CVS:
84292           2008-02-08  Julien Moutte  <julien@fluendo.com>
84293           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
84294           (main): Make sure bus signals are reconnected when pressing STOP
84295           and then PLAY again for a parse launch pipeline. Fix a ref leak
84296           on the bus.
84297           * win32/common/config.h: Updated.
84298
84299 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84300
84301           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
84302           Original commit message from CVS:
84303           * configure.ac:
84304           Make DISABLE_DEPRECATED defined *only* during CVS, not during
84305           pre-releases or releases.
84306
84307 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84308
84309           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
84310           Original commit message from CVS:
84311           * configure.ac:
84312           * ext/gio/Makefile.am:
84313           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
84314           reporting
84315
84316 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84317
84318           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
84319           Original commit message from CVS:
84320           * docs/plugins/Makefile.am:
84321           Add the headers which need scanning for the GIO plugin. The rest of
84322           the docs still need migrating.
84323
84324 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84325
84326           Add gio in a few more places.
84327           Original commit message from CVS:
84328           * ext/Makefile.am:
84329           * tests/check/Makefile.am:
84330           * tests/check/pipelines/.cvsignore:
84331           Add gio in a few more places.
84332
84333 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84334
84335           Move gio plugin from -bad and mark as experimental.
84336           Original commit message from CVS:
84337           * configure.ac:
84338           * ext/Makefile.am:
84339           * tests/check/Makefile.am:
84340           Move gio plugin from -bad and mark as experimental.
84341
84342 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84343
84344           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
84345           Original commit message from CVS:
84346           * gst-libs/gst/interfaces/mixeroptions.c:
84347           * gst-libs/gst/interfaces/mixertrack.c:
84348           Comment out a couple of other things which break the build when
84349           GST_DISABLE_DEPRECATED isn't on but -Werror is.
84350
84351 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84352
84353           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
84354           Original commit message from CVS:
84355           * docs/libs/gst-plugins-base-libs-sections.txt:
84356           Fix pbutils header.
84357
84358 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
84359
84360         * gst-plugins-base.spec.in:
84361           commit spec file update which includes all the split .pc files
84362           Original commit message from CVS:
84363           commit spec file update which includes all the split .pc files
84364
84365 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84366
84367           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
84368           Original commit message from CVS:
84369           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
84370           Fix compiler warning.
84371
84372 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
84373
84374           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
84375           Original commit message from CVS:
84376           Patch by: Peter Kjellerstedt  <pkj at axis com>
84377           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
84378           Clear the addrinfo struct using memset. Fixes #514937.
84379
84380 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84381
84382           gst/tcp/gstfdset.h: Remove unused field to same some memory.
84383           Original commit message from CVS:
84384           * gst/tcp/gstfdset.h:
84385           Remove unused field to same some memory.
84386           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
84387           Mark action signals as such.
84388
84389 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
84390
84391           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
84392           Original commit message from CVS:
84393           * ext/theora/theoradec.c: (_theora_granule_frame),
84394           (_inc_granulepos):
84395           Increment granulepos for new-bitstream versions appropriately.
84396           Fixes #514623.
84397
84398 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84399
84400           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
84401           Original commit message from CVS:
84402           * tests/examples/seek/seek.c: (do_seek),
84403           (rate_spinbutton_changed_cb), (update_streams), (main):
84404           Remove obsolete stream_time reset after flushing seek, core does that
84405           automatically now.
84406           Improve accuracy of speed spinbutton.
84407           Only do playbin2 stuff when we actually use it.
84408
84409 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84410
84411           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
84412           Original commit message from CVS:
84413           * tests/check/Makefile.am:
84414           Revert previous change of the test environment's GST_PLUGIN_PATH.
84415           The problem is not with the plugins, but with element factories
84416           and only occurs if elements are split out from existing plugins
84417           or if plugins change name (see #512740).
84418
84419 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84420
84421           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
84422           Original commit message from CVS:
84423           * tests/check/Makefile.am:
84424           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
84425           with the core's plugins first and our local build directories last,
84426           since we might be building against an installed core, and that
84427           core's plugin directory may contain older or other versions of
84428           our own -base plugins, but we really do want to test our local
84429           ones (if there are multiple plugins or element factories with the
84430           same name, those inspected last will trump those read in earlier).
84431           Fixes #512740 for the most part.
84432
84433 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84434
84435           Use gmtime_r if available as gmtime is not MT-safe.
84436           Original commit message from CVS:
84437           * configure.ac:
84438           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
84439           Use gmtime_r if available as gmtime is not MT-safe.
84440           Fixes bug #511810.
84441
84442 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84443
84444           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
84445           Original commit message from CVS:
84446           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
84447           Cast glong to time_t as time_t might have a different type on
84448           other platforms, like FreeBSD, and we get a compiler warning
84449           otherwise. Fixes bug #511825.
84450
84451 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84452
84453           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
84454           Original commit message from CVS:
84455           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84456           (get_group), (get_n_pads), (gst_play_bin_get_property),
84457           (pad_added_cb), (no_more_pads_cb), (perform_eos),
84458           (autoplug_select_cb), (deactivate_group):
84459           Remove stream-info, we going for something easier.
84460           Refactor getting the current group.
84461           Implement getting the number of audio/video/text streams.
84462           * gst/playback/gststreamselector.c:
84463           (gst_stream_selector_class_init), (gst_stream_selector_init),
84464           (gst_stream_selector_get_property),
84465           (gst_stream_selector_request_new_pad),
84466           (gst_stream_selector_release_pad):
84467           * gst/playback/gststreamselector.h:
84468           Add property for number of pads.
84469           * tests/examples/seek/seek.c: (set_scale), (update_flag),
84470           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
84471           (text_toggle_cb), (update_streams), (msg_async_done),
84472           (msg_state_changed), (main):
84473           Block slider callback when updating the slider position.
84474           Add gui elements for controlling playbin2.
84475           Add callback for async_done that updates position/duration.
84476
84477 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84478
84479           docs/plugins/: First round of plugin docs cleansups.
84480           Original commit message from CVS:
84481           * docs/plugins/Makefile.am:
84482           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84483           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84484           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84485           * docs/plugins/gst-plugins-base-plugins.interfaces:
84486           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84487           First round of plugin docs cleansups.
84488           * docs/plugins/inspect/plugin-adder.xml:
84489           * docs/plugins/inspect/plugin-alsa.xml:
84490           * docs/plugins/inspect/plugin-audioconvert.xml:
84491           * docs/plugins/inspect/plugin-audiorate.xml:
84492           * docs/plugins/inspect/plugin-audioresample.xml:
84493           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84494           * docs/plugins/inspect/plugin-cdparanoia.xml:
84495           * docs/plugins/inspect/plugin-decodebin.xml:
84496           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84497           * docs/plugins/inspect/plugin-gdp.xml:
84498           * docs/plugins/inspect/plugin-gnomevfs.xml:
84499           * docs/plugins/inspect/plugin-libvisual.xml:
84500           * docs/plugins/inspect/plugin-ogg.xml:
84501           * docs/plugins/inspect/plugin-pango.xml:
84502           * docs/plugins/inspect/plugin-subparse.xml:
84503           * docs/plugins/inspect/plugin-tcp.xml:
84504           * docs/plugins/inspect/plugin-theora.xml:
84505           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84506           * docs/plugins/inspect/plugin-video4linux.xml:
84507           * docs/plugins/inspect/plugin-videorate.xml:
84508           * docs/plugins/inspect/plugin-videoscale.xml:
84509           * docs/plugins/inspect/plugin-videotestsrc.xml:
84510           * docs/plugins/inspect/plugin-volume.xml:
84511           * docs/plugins/inspect/plugin-vorbis.xml:
84512           * docs/plugins/inspect/plugin-ximagesink.xml:
84513           * docs/plugins/inspect/plugin-xvimagesink.xml:
84514           Regenerate.
84515           * ext/ogg/Makefile.am:
84516           * ext/ogg/gstoggmux.c:
84517           * ext/ogg/gstoggmux.h:
84518           Add header for oggmux. the c-file needs a doc blob still.
84519
84520 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84521
84522           Add gst_rtp_buffer_set_extension_data()
84523           Original commit message from CVS:
84524           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
84525           * gst-libs/gst/rtp/gstrtpbuffer.c:
84526           (gst_rtp_buffer_set_extension_data):
84527           * gst-libs/gst/rtp/gstrtpbuffer.h:
84528           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
84529           Add gst_rtp_buffer_set_extension_data()
84530           Add a unit test for this addition. Fixes #511478.
84531           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
84532
84533 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84534
84535           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
84536           Original commit message from CVS:
84537           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
84538           Really clean up the queue instead of just unreffing all buffers
84539           in it.
84540           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
84541           (gst_app_src_class_init), (gst_app_src_init),
84542           (gst_app_src_dispose), (gst_app_src_finalize):
84543           Fix dispose/finalize.
84544
84545 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84546
84547           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
84548           Original commit message from CVS:
84549           * ext/gio/gstgiobasesink.c: (close_stream_cb),
84550           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
84551           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
84552           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
84553           (gst_gio_base_src_stop), (gst_gio_base_src_create),
84554           (gst_gio_base_src_set_stream):
84555           Use async variants of the close stream functions to prevent blocking
84556           for a long time there and add some more sanity checks for a correct
84557           stream.
84558
84559 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84560
84561           configure.ac: Back to CVS
84562           Original commit message from CVS:
84563           * configure.ac:
84564           Back to CVS
84565
84566 === release 0.10.17 ===
84567
84568 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84569
84570         * ChangeLog:
84571         * NEWS:
84572         * RELEASE:
84573         * configure.ac:
84574         * docs/plugins/gst-plugins-base-plugins.hierarchy:
84575         * docs/plugins/inspect/plugin-adder.xml:
84576         * docs/plugins/inspect/plugin-alsa.xml:
84577         * docs/plugins/inspect/plugin-audioconvert.xml:
84578         * docs/plugins/inspect/plugin-audiorate.xml:
84579         * docs/plugins/inspect/plugin-audioresample.xml:
84580         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84581         * docs/plugins/inspect/plugin-cdparanoia.xml:
84582         * docs/plugins/inspect/plugin-decodebin.xml:
84583         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84584         * docs/plugins/inspect/plugin-gdp.xml:
84585         * docs/plugins/inspect/plugin-gnomevfs.xml:
84586         * docs/plugins/inspect/plugin-libvisual.xml:
84587         * docs/plugins/inspect/plugin-ogg.xml:
84588         * docs/plugins/inspect/plugin-pango.xml:
84589         * docs/plugins/inspect/plugin-subparse.xml:
84590         * docs/plugins/inspect/plugin-tcp.xml:
84591         * docs/plugins/inspect/plugin-theora.xml:
84592         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84593         * docs/plugins/inspect/plugin-video4linux.xml:
84594         * docs/plugins/inspect/plugin-videorate.xml:
84595         * docs/plugins/inspect/plugin-videoscale.xml:
84596         * docs/plugins/inspect/plugin-videotestsrc.xml:
84597         * docs/plugins/inspect/plugin-volume.xml:
84598         * docs/plugins/inspect/plugin-vorbis.xml:
84599         * docs/plugins/inspect/plugin-ximagesink.xml:
84600         * docs/plugins/inspect/plugin-xvimagesink.xml:
84601         * gst-plugins-base.doap:
84602         * win32/common/config.h:
84603           Release 0.10.17
84604           Original commit message from CVS:
84605           Release 0.10.17
84606
84607 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84608
84609           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
84610           Original commit message from CVS:
84611           * gst-libs/gst/interfaces/mixeroptions.c:
84612           * gst-libs/gst/interfaces/mixertrack.c:
84613           Also remove the conditional registration of the signals
84614           that disappeared with the ABI change in 0.10.14
84615
84616 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84617
84618           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
84619           Original commit message from CVS:
84620           * gst-libs/gst/rtsp/gstrtspconnection.c:
84621           Revert patch to gstrtspconnection.c for brown paper bag
84622           release of -base. Re-opens: #511825
84623
84624 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84625
84626           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
84627           Original commit message from CVS:
84628           * gst-libs/gst/interfaces/mixeroptions.h:
84629           * gst-libs/gst/interfaces/mixertrack.h:
84630           Change the way these deprecated function pointers are removed
84631           so that the compiled ABI is unconditionally smaller. This
84632           sets in stone an ABI break that actually occurred when the
84633           things were deprecated in 0.10.14, which seems to be the best
84634           fix as the only known users are oss-mixer and sunaudio-mixer in
84635           gst-plugins-good.
84636           Fixes: #513018
84637
84638 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84639
84640           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
84641           Original commit message from CVS:
84642           * gst-libs/gst/interfaces/mixeroptions.h:
84643           * gst-libs/gst/interfaces/mixertrack.h:
84644           Change the way these deprecated function pointers are removed
84645           so that the compiled ABI is unconditionally smaller. This
84646           sets in stone an ABI break that actually occurred when the
84647           things were deprecated in 0.10.14, which seems to be the best
84648           fix as the only known users are oss-mixer and sunaudio-mixer in
84649           gst-plugins-good.
84650
84651 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84652
84653           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
84654           Original commit message from CVS:
84655           * win32/common/libgstpbutils.def:
84656           Export the two new _get_type() functions which are needed
84657           by the python bindings.
84658
84659 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84660
84661           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
84662           Original commit message from CVS:
84663           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
84664           Cast glong to time_t as time_t might have a different type on
84665           other platforms, like FreeBSD, and we get a compiler warning
84666           otherwise. Fixes bug #511825.
84667
84668 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84669
84670           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
84671           Original commit message from CVS:
84672           * gst-libs/gst/audio/gstaudiofilter.c:
84673           (gst_audio_filter_class_init):
84674           Initialize the GstRingerBuffer class to get it's debug category
84675           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
84676           category and otherwise we get some g_critical(). Fixes bug #512334.
84677
84678 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84679
84680           configure.ac: Back to CVS
84681           Original commit message from CVS:
84682           * configure.ac:
84683           Back to CVS
84684
84685 === release 0.10.16 ===
84686
84687 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84688
84689         * ChangeLog:
84690         * NEWS:
84691         * RELEASE:
84692         * configure.ac:
84693         * docs/plugins/gst-plugins-base-plugins.args:
84694         * docs/plugins/gst-plugins-base-plugins.hierarchy:
84695         * docs/plugins/gst-plugins-base-plugins.interfaces:
84696         * docs/plugins/gst-plugins-base-plugins.prerequisites:
84697         * docs/plugins/gst-plugins-base-plugins.signals:
84698         * docs/plugins/inspect/plugin-adder.xml:
84699         * docs/plugins/inspect/plugin-alsa.xml:
84700         * docs/plugins/inspect/plugin-audioconvert.xml:
84701         * docs/plugins/inspect/plugin-audiorate.xml:
84702         * docs/plugins/inspect/plugin-audioresample.xml:
84703         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84704         * docs/plugins/inspect/plugin-cdparanoia.xml:
84705         * docs/plugins/inspect/plugin-decodebin.xml:
84706         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84707         * docs/plugins/inspect/plugin-gdp.xml:
84708         * docs/plugins/inspect/plugin-gnomevfs.xml:
84709         * docs/plugins/inspect/plugin-libvisual.xml:
84710         * docs/plugins/inspect/plugin-ogg.xml:
84711         * docs/plugins/inspect/plugin-pango.xml:
84712         * docs/plugins/inspect/plugin-subparse.xml:
84713         * docs/plugins/inspect/plugin-tcp.xml:
84714         * docs/plugins/inspect/plugin-theora.xml:
84715         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84716         * docs/plugins/inspect/plugin-video4linux.xml:
84717         * docs/plugins/inspect/plugin-videorate.xml:
84718         * docs/plugins/inspect/plugin-videoscale.xml:
84719         * docs/plugins/inspect/plugin-videotestsrc.xml:
84720         * docs/plugins/inspect/plugin-volume.xml:
84721         * docs/plugins/inspect/plugin-vorbis.xml:
84722         * docs/plugins/inspect/plugin-ximagesink.xml:
84723         * docs/plugins/inspect/plugin-xvimagesink.xml:
84724         * gst-plugins-base.doap:
84725         * win32/common/config.h:
84726           Release 0.10.16
84727           Original commit message from CVS:
84728           Release 0.10.16
84729
84730 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84731
84732         * common:
84733         * po/af.po:
84734         * po/az.po:
84735         * po/bg.po:
84736         * po/ca.po:
84737         * po/cs.po:
84738         * po/da.po:
84739         * po/de.po:
84740         * po/en_GB.po:
84741         * po/es.po:
84742         * po/fi.po:
84743         * po/hu.po:
84744         * po/it.po:
84745         * po/nb.po:
84746         * po/nl.po:
84747         * po/or.po:
84748         * po/pl.po:
84749         * po/sq.po:
84750         * po/sr.po:
84751         * po/sv.po:
84752         * po/uk.po:
84753         * po/vi.po:
84754         * po/zh_CN.po:
84755           Update .po files
84756           Original commit message from CVS:
84757           Update .po files
84758
84759 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84760
84761           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
84762           Original commit message from CVS:
84763           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
84764           * gst-libs/gst/rtp/gstrtpbuffer.c:
84765           (gst_rtp_buffer_get_extension_data):
84766           Fix typos and wrong extension check. Fixes #511274.
84767
84768 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84769
84770           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
84771           Original commit message from CVS:
84772           * po/sk.po:
84773           Oops - add new sk.po mentioned in the LINGUAS I just committed
84774
84775 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84776
84777           po/LINGUAS: Add ca translation to the disted list.
84778           Original commit message from CVS:
84779           * po/LINGUAS:
84780           Add ca translation to the disted list.
84781           * win32/vs6/libgstsdp.dsp:
84782           Convert line endings to CRLF
84783
84784 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
84785
84786           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
84787           Original commit message from CVS:
84788           * win32/MANIFEST:
84789           Add win32/vs6/libgstrtsp.dsp to MANIFEST
84790
84791 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84792
84793           Update for API changes in GIO and require GIO 2.15.2 for this.
84794           Original commit message from CVS:
84795           * configure.ac:
84796           * tests/check/pipelines/gio.c: (GST_START_TEST):
84797           Update for API changes in GIO and require GIO 2.15.2 for this.
84798
84799 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84800
84801           win32/common/: Add new API declarations
84802           Original commit message from CVS:
84803           * win32/common/libgstsdp.def:
84804           * win32/common/libgstvideo.def:
84805           Add new API declarations
84806
84807 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84808
84809           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
84810           Original commit message from CVS:
84811           * ext/theora/gsttheoradec.h:
84812           * ext/theora/gsttheoraparse.h:
84813           * ext/theora/theoradec.c:
84814           * ext/theora/theoraparse.c:
84815           Take a 2nd stab at handling libtheora granulepos changes in the decoder
84816           and parser by inspecting the bitstream version of the incoming data.
84817
84818 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84819
84820           Provide one pkg-config file for every gst-plugins-base library.
84821           Original commit message from CVS:
84822           * configure.ac:
84823           * pkgconfig/Makefile.am:
84824           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
84825           * pkgconfig/gstreamer-audio.pc.in:
84826           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
84827           * pkgconfig/gstreamer-cdda.pc.in:
84828           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
84829           * pkgconfig/gstreamer-fft.pc.in:
84830           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
84831           * pkgconfig/gstreamer-floatcast.pc.in:
84832           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
84833           * pkgconfig/gstreamer-interfaces.pc.in:
84834           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
84835           * pkgconfig/gstreamer-netbuffer.pc.in:
84836           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
84837           * pkgconfig/gstreamer-pbutils.pc.in:
84838           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
84839           * pkgconfig/gstreamer-riff.pc.in:
84840           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
84841           * pkgconfig/gstreamer-rtp.pc.in:
84842           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
84843           * pkgconfig/gstreamer-rtsp.pc.in:
84844           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
84845           * pkgconfig/gstreamer-sdp.pc.in:
84846           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
84847           * pkgconfig/gstreamer-tag.pc.in:
84848           * pkgconfig/gstreamer-video-uninstalled.pc.in:
84849           * pkgconfig/gstreamer-video.pc.in:
84850           Provide one pkg-config file for every gst-plugins-base library.
84851           This makes linking to those libraries much more intuitive and
84852           provides standard pkg-config behaviour for them. Fixes bug #499697.
84853
84854 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
84855
84856           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
84857           Original commit message from CVS:
84858           * gst/videoscale/vs_4tap.c:
84859           Fix valgrind error on 4tap scaling method.
84860
84861 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
84862
84863           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
84864           Original commit message from CVS:
84865           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
84866           Include Winsock2.h for VS6 and use a different way initialize
84867           hints structure so it can build with VS6.
84868           * win32/MANIFEST:
84869           * win32/vs6/libgstsdp.dsp:
84870           * win32/common/libgstsdp.def:
84871           Add new files for libgstsdp.
84872           * win32/vs6/grammar.dsp:
84873           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
84874           * win32/vs6/gst_plugins_base.dsw:
84875           * win32/vs6/libgstdecodebin.dsp:
84876           * win32/vs6/libgstdecodebin2.dsp:
84877           * win32/vs6/libgstplaybin.dsp:
84878           * win32/vs6/libgstvolume.dsp:
84879           Add new dependencies to the link list.
84880
84881 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
84882
84883           win32/common/: Update/Add generated files in the win32 build directory.
84884           Original commit message from CVS:
84885           2008-01-13  Julien Moutte  <julien@fluendo.com>
84886           * win32/common/config.h:
84887           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
84888           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
84889           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
84890           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
84891           (gst_rtsp_header_field_get_type),
84892           (gst_rtsp_status_code_get_type):
84893           * win32/common/interfaces-enumtypes.c:
84894           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
84895           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
84896           (gst_mixer_track_flags_get_type),
84897           (gst_tuner_channel_flags_get_type):
84898           * win32/common/multichannel-enumtypes.c:
84899           (gst_audio_channel_position_get_type):
84900           * win32/common/pbutils-enumtypes.c:
84901           (gst_install_plugins_return_get_type):
84902           * win32/common/pbutils-enumtypes.h: Update/Add generated files
84903           in the win32 build directory.
84904
84905 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84906
84907           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
84908           Original commit message from CVS:
84909           * tests/check/Makefile.am:
84910           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
84911           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
84912           * tests/check/elements/playbin.c:
84913           * tests/check/libs/mixer.c: (test_element_interface_supported),
84914           (gst_implements_interface_init):
84915           * tests/check/libs/rtp.c: (GST_START_TEST):
84916           Fix various assignment type mismatches.
84917
84918 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84919
84920           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
84921           Original commit message from CVS:
84922           * configure.ac:
84923           * gst-libs/gst/rtsp/Makefile.am:
84924           Add test to see if hstrerror is available or if we need libresolv
84925           (Solaris) for it, then use it in libgstrtsp.
84926
84927 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84928
84929           gst-libs/gst/tag/Makefile.am: Fix include path order
84930           Original commit message from CVS:
84931           * gst-libs/gst/tag/Makefile.am:
84932           Fix include path order
84933
84934 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84935
84936         * gst-libs/gst/pbutils/.gitignore:
84937           Ignore more and make buildbot happy
84938           Original commit message from CVS:
84939           Ignore more and make buildbot happy
84940
84941 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
84942
84943           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
84944           Original commit message from CVS:
84945           * gst-libs/gst/pbutils/install-plugins.c:
84946           (gst_install_plugins_context_copy),
84947           (gst_install_plugins_context_get_type):
84948           * gst-libs/gst/pbutils/install-plugins.h:
84949           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
84950           for bindings.
84951
84952 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
84953
84954           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
84955           Original commit message from CVS:
84956           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
84957           (_theora_granule_frame), (_theora_granule_start_time),
84958           (theora_dec_sink_convert), (theora_dec_decode_buffer):
84959           Adapt for post-alpha meaning of granulepos, when we
84960           have a newer version of libtheora.
84961           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
84962           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
84963           (theora_enc_is_discontinuous), (theora_enc_chain):
84964           Likewise.
84965           * tests/check/Makefile.am:
84966           Link libtheora into theoraenc test so we can check which version of
84967           libtheora we're testing against.
84968           * tests/check/pipelines/theoraenc.c: (check_libtheora),
84969           (check_buffer_granulepos),
84970           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
84971           (theoraenc_suite):
84972           Adapt tests to check the values that are now defined for theora; make
84973           the tests backwards-adapt the passed values if we're running against an
84974           old libtheora.
84975           Fixes #497964
84976
84977 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84978
84979           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
84980           Original commit message from CVS:
84981           * gst-libs/gst/audio/gstbaseaudiosink.c:
84982           (gst_base_audio_sink_class_init):
84983           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84984           (gst_base_audio_src_class_init):
84985           Ref audio clock class from a thread-safe context to make sure
84986           we're not bit by GObjects lack of thread-safety here (#349410),
84987           however unlikely that may be in practice.
84988
84989 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84990
84991           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
84992           Original commit message from CVS:
84993           * autogen.sh:
84994           Add -Wno-portability to the automake parameters to stop warnings
84995           about GNU make extensions being used. We require GNU make in almost
84996           every Makefile anyway.
84997           * configure.ac:
84998           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
84999           at the same time is required for per target flags.
85000
85001 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
85002
85003           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...
85004           Original commit message from CVS:
85005           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
85006           Post an error message if we can't pull as many bytes as we need
85007           for the tag. This makes sure the user gets to see a proper error
85008           message if a file with a partial ID3 tag is fed to decodebin, and
85009           not a 'no ID3 tag demuxer' error, which would be confusing
85010           (see #508138).
85011
85012 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85013
85014           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
85015           Original commit message from CVS:
85016           * gst-libs/gst/pbutils/descriptions.c: (formats):
85017           Add description strings for ID3, APE, and ICY tags.
85018
85019 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85020
85021           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
85022           Original commit message from CVS:
85023           * gst/playback/gstdecodebin.c: (try_to_link_1):
85024           Make sure we error out correctly if we can't activate one of
85025           the elements we've added.  Fixes #508138.
85026
85027 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
85028
85029           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
85030           Original commit message from CVS:
85031           Patch by: Bastien Nocera <hadess at hadess net>
85032           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
85033           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
85034           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
85035           the volume is the same for all channels. This works around
85036           some problem in alsa that leaves us with inconsistent state
85037           for some reason (#486840).
85038
85039 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
85040
85041           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
85042           Original commit message from CVS:
85043           Patch by: Jerone Young <jerone at gmail com>
85044           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
85045           If there's no mixer track by the name of 'Master' or 'Front',
85046           check if there's one called 'PCM' before trying the generic
85047           fallback logic (fixes #506928, where we pick 'Mic' as master
85048           track for the AD1984 card in a Thinkpad T61/X61 laptop).
85049
85050 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
85051
85052           gst/playback/gstplay-enum.*: Add enums for configuration flags.
85053           Original commit message from CVS:
85054           * gst/playback/gstplay-enum.c:
85055           (register_gst_autoplug_select_result),
85056           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
85057           (gst_play_flags_get_type):
85058           * gst/playback/gstplay-enum.h:
85059           Add enums for configuration flags.
85060           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
85061           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
85062           (gst_play_bin_get_property), (no_more_pads_cb),
85063           (autoplug_select_cb), (gst_play_bin_change_state):
85064           Merge mode with flags.
85065           Add more property getters/setters, defaults and docs.
85066           Add properties to get number of audio/video/text streams.
85067           Create sink object in _init so that we can always rely on it being
85068           there.
85069           * gst/playback/gstplaysink.c: (gst_play_sink_init),
85070           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
85071           (activate_vis), (gst_play_sink_reconfigure),
85072           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
85073           (gst_play_sink_change_state):
85074           * gst/playback/gstplaysink.h:
85075           Use flags to configure the sink pipelines.
85076           Add tee before audio pipeline so that we can use it for visualisations.
85077           Start working on integrating visualisations.
85078           Remove mode, we can do everything with the flags now.
85079           Add method to configue the sink pipeline.
85080
85081 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85082
85083           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
85084           Original commit message from CVS:
85085           * configure.ac:
85086           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
85087           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
85088           Update to GMemoryInputStream API changes in GLib SVN and require
85089           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
85090           We can also report the duration for every GSeekable, not only
85091           GFileInputStream and GMemoryInputStream.
85092
85093 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85094
85095           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
85096           Original commit message from CVS:
85097           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
85098           (check_buffer_timestamp), (check_buffer_duration):
85099           Turn these functions into macros so we can see right away
85100           where the failure occured.
85101
85102 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
85103
85104           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
85105           Original commit message from CVS:
85106           2008-01-05  Julien Moutte  <julien@fluendo.com>
85107           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
85108           debugging information to understand how X calculates the stride
85109           for XvImages.
85110
85111 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85112
85113           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
85114           Original commit message from CVS:
85115           * gst/volume/Makefile.am:
85116           * gst/volume/gstvolume.c: (volume_choose_func),
85117           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
85118           (volume_setup):
85119           * gst/volume/gstvolume.h:
85120           Use GstAudioFilter as base class for the volume element instead of
85121           plain GstBaseTransform.
85122
85123 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85124
85125           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
85126           Original commit message from CVS:
85127           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
85128           Don't set element details for the abstract GstAudioFilter class.
85129
85130 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85131
85132           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
85133           Original commit message from CVS:
85134           * gst-libs/gst/audio/gstaudiofilter.c:
85135           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
85136           Implement get_unit_size() vmethod of GstBaseTransform.
85137
85138 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
85139
85140           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
85141           Original commit message from CVS:
85142           * gst-libs/gst/pbutils/Makefile.am:
85143           * gst-libs/gst/pbutils/pbutils.h:
85144           Use glib-enum generator to have a proper enum GType for
85145           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
85146
85147 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
85148
85149           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
85150           Original commit message from CVS:
85151           * tests/check/Makefile.am:
85152           * tests/check/pipelines/theoraenc.c:
85153           Reenable theoraenc test, which fails on the buildbot but
85154           not locally.
85155
85156 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
85157
85158           docs/: Add *-undeclared.txt to fix buildbot.
85159           Original commit message from CVS:
85160           * docs/libs/.cvsignore:
85161           * docs/plugins/.cvsignore:
85162           Add *-undeclared.txt to fix buildbot.
85163
85164 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
85165
85166           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
85167           Original commit message from CVS:
85168           * tests/check/Makefile.am:
85169           Second attempt at disabling theoraenc test long enough to
85170           get buildbot to compile -base.
85171
85172 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
85173
85174           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
85175           Original commit message from CVS:
85176           * tests/check/pipelines/theoraenc.c:
85177           Disable theoraenc test long enough to get the buildbot to
85178           compile a recent -base.
85179
85180 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85181
85182           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
85183           Original commit message from CVS:
85184           * tests/examples/seek/seek.c: (stop_cb):
85185           Make sure we reset the slider value to 0.0 without racing against a
85186           possible g_idle that sets it to something else.
85187
85188 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85189
85190           sys/ximage/ximagesink.c: fix typo
85191           Original commit message from CVS:
85192           * sys/ximage/ximagesink.c:
85193           fix typo
85194
85195 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85196
85197           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
85198           Original commit message from CVS:
85199           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
85200           * gst-libs/gst/rtsp/gstrtspdefs.h:
85201           Add Location header so that we can start implementing redirects.
85202           See #506025.
85203
85204 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85205
85206           gst/subparse/gstssaparse.c: combine if's
85207           Original commit message from CVS:
85208           * gst/subparse/gstssaparse.c:
85209           combine if's
85210
85211 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85212
85213           gst/subparse/gstssaparse.c: remove duplicate log message
85214           Original commit message from CVS:
85215           * gst/subparse/gstssaparse.c:
85216           remove duplicate log message
85217
85218 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85219
85220           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
85221           Original commit message from CVS:
85222           * configure.ac:
85223           * ext/gio/gstgio.c:
85224           * ext/gio/gstgio.h:
85225           * ext/gio/gstgiobasesink.h:
85226           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
85227           * ext/gio/gstgiobasesrc.h:
85228           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
85229           * ext/gio/gstgiosink.h:
85230           * ext/gio/gstgiosrc.h:
85231           * ext/gio/gstgiostreamsink.h:
85232           * ext/gio/gstgiostreamsrc.h:
85233           * tests/check/pipelines/gio.c:
85234           Update to latest API changes in GLib/GIO and require at least
85235           gio-2.0 2.15.0 for this.
85236           * ext/gio/Makefile.am:
85237           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
85238
85239 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85240
85241           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
85242           Original commit message from CVS:
85243           * ext/libvisual/visual.c: (gst_visual_chain):
85244           Fix 'xyz may be used uninitialized' compiler warnings caused
85245           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
85246           abort() in any case but properly report the error.
85247
85248 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85249
85250           gst/playback/gstplaybin2.c: Code cleanups.
85251           Original commit message from CVS:
85252           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
85253           (gst_play_bin_finalize), (gst_play_bin_set_uri),
85254           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
85255           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
85256           (autoplug_select_cb), (activate_group), (deactivate_group),
85257           (setup_next_source), (save_current_group),
85258           (gst_play_bin_change_state):
85259           Code cleanups.
85260           Remove next-uri, we can use the uri property just fine.
85261           Fix some crasher.
85262           Unref uridecodebin when switching.
85263           Fix going to READY.
85264           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
85265           (gst_play_sink_init), (gst_play_sink_dispose),
85266           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
85267           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
85268           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
85269           (gst_play_sink_set_property), (gst_play_sink_get_property),
85270           (gen_video_chain), (gen_text_element), (gen_audio_chain),
85271           (gen_vis_element), (gst_play_sink_get_mode),
85272           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
85273           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
85274           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
85275           (gst_play_sink_change_state):
85276           * gst/playback/gstplaysink.h:
85277           Add some locking to make things threadsafe.
85278           * gst/playback/test7.c: (about_to_finish_cb):
85279           Fix test.
85280
85281 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85282
85283           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
85284           Original commit message from CVS:
85285           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
85286           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
85287           (gst_video_scale_transform):
85288           Don't claim to be able to handle/transform caps that can't really
85289           be handled by the currently selected scaling method (here: RGB or
85290           packed YUV with 4-tap method). Also add locking to method property.
85291           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
85292           (test_basetransform_based):
85293           Some test pipelines for the above (not entirely valgrind clean yet
85294           apparently).
85295
85296 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
85297
85298           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
85299           Original commit message from CVS:
85300           * gst-libs/gst/video/video.c:
85301           * gst-libs/gst/video/video.h:
85302           Add additional RGBA and RGB-24 video formats.
85303
85304 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85305
85306           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
85307           Original commit message from CVS:
85308           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
85309           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
85310           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
85311           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
85312           (cddabasesrc_suite):
85313           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
85314           deprecated in the future (see #498924).
85315
85316 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85317
85318           gst/playback/gststreamselector.c: Don't leak event.
85319           Original commit message from CVS:
85320           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
85321           Don't leak event.
85322
85323 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85324
85325           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
85326           Original commit message from CVS:
85327           * gst-libs/gst/riff/riff-read.c:
85328           Use GST_ROUND_UP_2 macro
85329
85330 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85331
85332           gst/playback/.cvsignore: Ignore more.
85333           Original commit message from CVS:
85334           * gst/playback/.cvsignore:
85335           Ignore more.
85336
85337 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85338
85339           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
85340           Original commit message from CVS:
85341           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
85342           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
85343           (set_active_source):
85344           * gst/playback/gstplaybasebin.h:
85345           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
85346           (setup_sinks), (playbin_set_subtitles_visible):
85347           Make switching off of subtitles work. To avoid all kind of
85348           problems with unlinking of the subtitle input, we just keep
85349           the subtitle inputs linked as they are and tell textoverlay
85350           not to render them. Fixes #373011.
85351           Other subtitle switching issues (esp. when there are both
85352           external and in-stream subtitles) remain. They'll be solved
85353           in playbin2.
85354
85355 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85356
85357           gst/playback/gststreamselector.c: Init the pad segment too.
85358           Original commit message from CVS:
85359           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
85360           Init the pad segment too.
85361
85362 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85363
85364           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
85365           Original commit message from CVS:
85366           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
85367           (gst_audioringbuffer_open_device),
85368           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
85369           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
85370           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
85371           (gst_audio_sink_create_ringbuffer):
85372           Improve debug output.
85373           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
85374           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
85375           Prevent some functions from doing things and failing when the
85376           ringbuffer is not yet acquired.
85377
85378 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85379
85380           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
85381           Original commit message from CVS:
85382           * gst-libs/gst/interfaces/interfaces.h:
85383           Also remove interfaces.h from CVS as it is not needed anymore.
85384
85385 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85386
85387           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
85388           Original commit message from CVS:
85389           * gst-libs/gst/interfaces/Makefile.am:
85390           interfaces.h is not used anymore so remove it from the build
85391           process.
85392
85393 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
85394
85395           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
85396           Original commit message from CVS:
85397           * gst/videotestsrc/gstvideotestsrc.c:
85398           * gst/videotestsrc/gstvideotestsrc.h:
85399           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
85400           for testing vertical refresh synchronization.
85401
85402 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
85403
85404           Add new GstVideFormat enum and write a bunch of helper functions based around it.
85405           Original commit message from CVS:
85406           * docs/libs/gst-plugins-base-libs-sections.txt:
85407           * gst-libs/gst/video/video.c:
85408           * gst-libs/gst/video/video.h:
85409           Add new GstVideFormat enum and write a bunch of helper functions
85410           based around it.
85411
85412 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85413
85414           Makefile.am: Use new common/win32.mak.
85415           Original commit message from CVS:
85416           * Makefile.am:
85417           Use new common/win32.mak.
85418
85419 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85420
85421           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
85422           Original commit message from CVS:
85423           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85424           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
85425           Add debug info.
85426           When going from PLAYING to PAUSED, pause the ringbuffer before calling
85427           the parent state change function, just like the audiosink, because the
85428           parent waits for the element to finish its processing before completing
85429           the state change. This makes going to PAUSED a lot snappier.
85430           When going from READY to PAUSED, don't allow the ringbuffer to start
85431           yet.
85432
85433 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
85434
85435           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
85436           Original commit message from CVS:
85437           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85438           Yet another fix for broken software that produce files with an empty
85439           blockalign field. Instead of completely failing, make a second attempt
85440           at guessing the width/depth by looking at strf->size.
85441
85442 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85443
85444           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
85445           Original commit message from CVS:
85446           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
85447           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
85448           * gst-libs/gst/pbutils/install-plugins.c:
85449           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
85450           * gst-libs/gst/pbutils/missing-plugins.c:
85451           (gst_missing_plugin_message_get_installer_detail),
85452           (gst_missing_encoder_installer_detail_new):
85453           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
85454           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
85455           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
85456           avoid compiler warnings (#503930).
85457
85458 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
85459
85460           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
85461           Original commit message from CVS:
85462           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85463           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
85464           for jpeg video streams.
85465           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
85466           for the above modification.
85467
85468 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85469
85470           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
85471           Original commit message from CVS:
85472           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
85473           (gst_x_overlay_handle_events):
85474           More guards (we don't want klass to end up being NULL).
85475
85476 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85477
85478           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
85479           Original commit message from CVS:
85480           * configure.ac:
85481           * gst/volume/gstvolume.c: (gst_volume_init):
85482           Use new gst_base_transform_set_gap_aware() function as volume
85483           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
85484           for this.
85485
85486 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85487
85488           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
85489           Original commit message from CVS:
85490           * tests/examples/seek/seek.c: (msg_segment_done), (main):
85491           Don't go to READY on EOS as this avoids testing of seeking and
85492           restarting after EOS, use the stop button when you want to READY.
85493           Don't try to do a flushing seek in segment-done, it does not make
85494           sense to use this for gapless playback and is not needed.
85495
85496 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85497
85498           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
85499           Original commit message from CVS:
85500           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
85501           (reset_rate_timer), (update_in_rates), (update_out_rates),
85502           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
85503           (gst_queue_chain), (gst_queue_loop):
85504           Use separate timers for input and output rates.
85505           Pause measuring the output rate when we block for more data.
85506           See #503262.
85507
85508 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
85509
85510         * gst/speexresample/Makefile.am:
85511           update spec file and add two missing files for disting
85512           Original commit message from CVS:
85513           update spec file and add two missing files for disting
85514
85515 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85516
85517           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
85518           Original commit message from CVS:
85519           * gst/playback/gstqueue2.c: (gst_queue_chain):
85520           Pause the timer to measure the input rate when we block because the
85521           queue is filled. See #503262.
85522
85523 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
85524
85525           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
85526           Original commit message from CVS:
85527           Patch by: Peter Kjellerstedt  <pkj at axis com>
85528           * gst-libs/gst/rtsp/gstrtspconnection.c:
85529           (gst_rtsp_connection_free):
85530           Close control sockets. Fixes #503440.
85531
85532 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85533
85534           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
85535           Original commit message from CVS:
85536           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
85537           Expose the right pad in the right place with the right element.
85538
85539 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85540
85541           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
85542           Original commit message from CVS:
85543           * gst-libs/gst/pbutils/descriptions.c: (formats):
85544           Add description for 'private' dts caps (who come up with that name?).
85545
85546 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85547
85548           Makefile.am: Add check-exports target and run it with 'make check'.
85549           Original commit message from CVS:
85550           * Makefile.am:
85551           Add check-exports target and run it with 'make check'.
85552           * configure.ac:
85553           Be stricter about what we export in our libraries: change regexp so that
85554           we only export _gst_foo(), but not __gst_foo().
85555           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
85556           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
85557           Change internal functions to __gst_foo so they dont' get exported.
85558           * win32/common/libgstaudio.def:
85559           Add missing symbols.
85560
85561 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
85562
85563         * ChangeLog:
85564           ChangeLog: remove conflict markers
85565           Original commit message from CVS:
85566           ChangeLog: remove conflict markers
85567
85568 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
85569
85570           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
85571           Original commit message from CVS:
85572           * ext/gnomevfs/Makefile.am:
85573           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
85574           Use gst_tag_freeform_string_to_utf8() here, which also takes
85575           into account any character sets specified by the user via
85576           environment variables.
85577
85578 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85579
85580           gst/audioconvert/Makefile.am: Also link to libm.
85581           Original commit message from CVS:
85582           * gst/audioconvert/Makefile.am:
85583           Also link to libm.
85584
85585 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85586
85587           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
85588           Original commit message from CVS:
85589           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85590           No need for floating point operations here. avoids having to link
85591           against the math library too.
85592
85593 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85594
85595           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
85596           Original commit message from CVS:
85597           * gst-libs/gst/pbutils/descriptions.c: (formats),
85598           (format_info_get_desc):
85599           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
85600           (GST_START_TEST):
85601           Add one or two missing formats.  Generate ADPCM description
85602           dynamically depending on layout/format.
85603
85604 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85605
85606           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
85607           Original commit message from CVS:
85608           * configure.ac:
85609           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
85610
85611 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
85612
85613           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
85614           Original commit message from CVS:
85615           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
85616           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
85617           Some .srt files start with chunk number 0 and not chunk number 1,
85618           recognise and accept those as well (fixes #502497).
85619           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
85620           (test_src):
85621           Add unit test for the above.
85622
85623 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85624
85625           gst/playback/gstplay-enum.*: Add missing files.
85626           Original commit message from CVS:
85627           * gst/playback/gstplay-enum.c:
85628           (register_gst_autoplug_select_result),
85629           (gst_autoplug_select_result_get_type):
85630           * gst/playback/gstplay-enum.h:
85631           Add missing files.
85632
85633 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85634
85635           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
85636           Original commit message from CVS:
85637           * gst/playback/Makefile.am:
85638           Group decodebin2 and uridecodebin into the same plugin so that they
85639           can share the GEnumType.
85640           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
85641           (_gst_select_accumulator), (gst_decode_bin_class_init),
85642           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
85643           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
85644           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
85645           Add signal to sort factories instead of the more awkward autoplug-select
85646           signal.
85647           Modify autoplug_select so that we can try, skip or expose the
85648           autopluggin of an element on a pad.
85649           * gst/playback/gstfactorylists.c: (compare_ranks),
85650           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
85651           (element_filter), (gst_factory_list_get_elements),
85652           (gst_factory_list_debug), (gst_factory_list_filter):
85653           * gst/playback/gstfactorylists.h:
85654           Simplify the API, allow getting elements based on mask.
85655           * gst/playback/gstplay-marshal.list:
85656           Add some more marshallers.
85657           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
85658           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
85659           (autoplug_select_cb), (activate_group):
85660           Add support for managing non-raw sinks by providing a custom element and
85661           sink list to decodebin2.
85662           Try to plug non-raw sinks when decodebin2 using autoplug-select of
85663           decodebin2.
85664           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
85665           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
85666           * gst/playback/gstplaysink.h:
85667           Add support for raw and non-raw sinks.
85668           Add support to force sinks selected by playbin2.
85669           Don't plug raw converters for non-raw sinks.
85670           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
85671           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
85672           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
85673           (plugin_init):
85674           Use right accumulators.
85675           Proxy new signal.
85676
85677 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85678
85679           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
85680           Original commit message from CVS:
85681           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
85682           Use runnning time as the base time instead of the timestamp.
85683           Spotted by Saur on IRC.
85684
85685 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
85686
85687           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
85688           Original commit message from CVS:
85689           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85690           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
85691
85692 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85693
85694           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
85695           Original commit message from CVS:
85696           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
85697           (gst_ogg_demux_read_chain):
85698           If we find a new serial number but it does not contain a BOS page, make
85699           sure we initialize the chain to NULL because else we will try to scan it
85700           and crash. Fixes #500763
85701
85702 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85703
85704           gst/playback/: Refactor some common code to filter factories and check caps compat.
85705           Original commit message from CVS:
85706           * gst/playback/Makefile.am:
85707           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
85708           (get_feature_array), (decoders_filter), (sinks_filter),
85709           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
85710           (gst_factory_list_filter):
85711           * gst/playback/gstfactorylists.h:
85712           Refactor some common code to filter factories and check caps compat.
85713           * gst/playback/gstdecodebin.c:
85714           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
85715           (gst_decode_bin_init), (gst_decode_bin_dispose),
85716           (gst_decode_bin_autoplug_continue),
85717           (gst_decode_bin_autoplug_factories),
85718           (gst_decode_bin_autoplug_select), (analyze_new_pad),
85719           (find_compatibles):
85720           * gst/playback/gstplaybin.c:
85721           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
85722           (gst_play_bin_init), (gst_play_bin_finalize),
85723           (autoplug_factories_cb), (activate_group):
85724           * gst/playback/gstqueue2.c:
85725           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
85726           (proxy_autoplug_continue_signal),
85727           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
85728           (proxy_drained_signal):
85729           Add some more debug info and use factor filtering code.
85730
85731 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
85732
85733           configure.ac: Add QuickTime Wrapper plug-in.
85734           Original commit message from CVS:
85735           2007-11-26  Julien Moutte  <julien@fluendo.com>
85736           * configure.ac: Add QuickTime Wrapper plug-in.
85737           * gst/speexresample/gstspeexresample.c:
85738           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
85739           build on Mac OS X Leopard. Incorrect printf format arguments.
85740           * sys/Makefile.am:
85741           * sys/qtwrapper/Makefile.am:
85742           * sys/qtwrapper/audiodecoders.c:
85743           (qtwrapper_audio_decoder_base_init),
85744           (qtwrapper_audio_decoder_class_init),
85745           (qtwrapper_audio_decoder_init),
85746           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
85747           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
85748           (make_samr_magic_cookie), (open_decoder),
85749           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
85750           (qtwrapper_audio_decoder_chain),
85751           (qtwrapper_audio_decoder_sink_event),
85752           (qtwrapper_audio_decoders_register):
85753           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
85754           (fourcc_to_caps):
85755           * sys/qtwrapper/codecmapping.h:
85756           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
85757           (image_description_for_mp4v), (image_description_from_stsd_buffer),
85758           (image_description_from_codec_data):
85759           * sys/qtwrapper/imagedescription.h:
85760           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
85761           (get_output_info_from_component), (dump_avcc_atom),
85762           (dump_image_description), (dump_codec_decompress_params),
85763           (addSInt32ToDictionary), (dump_cvpixel_buffer),
85764           (DestroyAudioBufferList), (AllocateAudioBufferList):
85765           * sys/qtwrapper/qtutils.h:
85766           * sys/qtwrapper/qtwrapper.c: (plugin_init):
85767           * sys/qtwrapper/qtwrapper.h:
85768           * sys/qtwrapper/videodecoders.c:
85769           (qtwrapper_video_decoder_base_init),
85770           (qtwrapper_video_decoder_class_init),
85771           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
85772           (fill_image_description), (new_image_description), (close_decoder),
85773           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
85774           (decompressCb), (qtwrapper_video_decoder_chain),
85775           (qtwrapper_video_decoder_sink_event),
85776           (qtwrapper_video_decoders_register): Initial import of QuickTime
85777           wrapper jointly developped by Songbird authors (Pioneers of the
85778           Inevitable) and Fluendo.
85779
85780 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85781
85782           gst/: Add GAP-flag support.
85783           Original commit message from CVS:
85784           * gst/audiotestsrc/gstaudiotestsrc.c:
85785           * gst/volume/gstvolume.c:
85786           * gst/volume/gstvolume.h:
85787           Add GAP-flag support.
85788
85789 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85790
85791           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
85792           Original commit message from CVS:
85793           * gst/speexresample/README:
85794           * gst/speexresample/arch.h:
85795           * gst/speexresample/resample.c: (resampler_basic_direct_single),
85796           (resampler_basic_direct_double),
85797           (resampler_basic_interpolate_single),
85798           (resampler_basic_interpolate_double),
85799           (speex_resampler_process_native), (speex_resampler_process_float),
85800           (speex_resampler_process_int),
85801           (speex_resampler_process_interleaved_float),
85802           (speex_resampler_process_interleaved_int),
85803           (speex_resampler_get_input_latency),
85804           (speex_resampler_get_output_latency):
85805           * gst/speexresample/speex_resampler.h:
85806           Update speex resampler to latest SVN. We're now down to only the
85807           changes noted in README again.
85808           * gst/speexresample/speex_resampler_wrapper.h:
85809           * gst/speexresample/gstspeexresample.c:
85810           (gst_speex_resample_push_drain), (gst_speex_resample_query):
85811           Adjust to API changes.
85812
85813 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
85814
85815           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
85816           Original commit message from CVS:
85817           2007-11-24  Julien MOUTTE  <julien@moutte.net>
85818           * tests/examples/seek/seek.c: (main): Increase the range of the
85819           rate selector as I would like to test QOS behavior at higher
85820           forward and reverse playback speed like say 64x.
85821
85822 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85823
85824           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
85825           Original commit message from CVS:
85826           * gst/speexresample/gstspeexresample.c:
85827           (gst_speex_resample_update_state):
85828           Only post the latency message if we have a resampler state already.
85829
85830 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85831
85832           gst/audioresample/gstaudioresample.c: Implement latency query.
85833           Original commit message from CVS:
85834           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
85835           (audioresample_query), (audioresample_query_type),
85836           (gst_audioresample_set_property):
85837           Implement latency query.
85838
85839 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85840
85841           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
85842           Original commit message from CVS:
85843           * gst/speexresample/gstspeexresample.c:
85844           (gst_speex_resample_update_state):
85845           Also post GST_MESSAGE_LATENCY if the latency changes.
85846
85847 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85848
85849           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
85850           Original commit message from CVS:
85851           * gst/speexresample/resample.c: (speex_resampler_get_latency),
85852           (speex_resampler_drain_float), (speex_resampler_drain_int),
85853           (speex_resampler_drain_interleaved_float),
85854           (speex_resampler_drain_interleaved_int):
85855           * gst/speexresample/speex_resampler.h:
85856           * gst/speexresample/speex_resampler_wrapper.h:
85857           Add functions to push the remaining samples and to get the latency
85858           of the resampler. These will get added to Speex SVN in this or a
85859           slightly changed form at some point too and should get merged then
85860           again.
85861           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
85862           (gst_speex_resample_init_state),
85863           (gst_speex_resample_transform_size),
85864           (gst_speex_resample_push_drain), (gst_speex_resample_event),
85865           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
85866           (gst_speex_resample_query), (gst_speex_resample_query_type):
85867           Drop the prepending zeroes and output the remaining samples on EOS.
85868           Also properly implement the latency query for this. speexresample
85869           should be completely ready for production use now.
85870
85871 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85872
85873           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
85874           Original commit message from CVS:
85875           * gst-libs/gst/audio/gstbaseaudiosink.c:
85876           (gst_base_audio_sink_drain):
85877           Our EOS time contains the base_time, _wait_eos() expects a running_time
85878           so we have to subtract the base_time again before calling the function.
85879           This fixes an EOS regression where the base_time was added twice and EOS
85880           took longer and longer in certain situations.
85881           Fixes #498767.
85882
85883 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85884
85885           Expose methods for some object properties so that subclasses can more easily configure them.
85886           Original commit message from CVS:
85887           * docs/libs/gst-plugins-base-libs-sections.txt:
85888           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
85889           (gst_base_audio_sink_set_provide_clock),
85890           (gst_base_audio_sink_get_provide_clock),
85891           (gst_base_audio_sink_set_slave_method),
85892           (gst_base_audio_sink_get_slave_method),
85893           (gst_base_audio_sink_set_property),
85894           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
85895           (gst_base_audio_sink_none_slaving),
85896           (gst_base_audio_sink_handle_slaving):
85897           * gst-libs/gst/audio/gstbaseaudiosink.h:
85898           Expose methods for some object properties so that subclasses can more
85899           easily configure them.
85900           Added slave method none, that completely disables slaving to the
85901           internal clock.
85902           API: gst_base_audio_sink_set_provide_clock()
85903           API: gst_base_audio_sink_get_provide_clock()
85904           API: gst_base_audio_sink_set_slave_method()
85905           API: gst_base_audio_sink_get_slave_method()
85906           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85907           (gst_base_audio_src_set_provide_clock),
85908           (gst_base_audio_src_get_provide_clock),
85909           (gst_base_audio_src_set_property),
85910           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
85911           * gst-libs/gst/audio/gstbaseaudiosrc.h:
85912           Expose methods for some object properties so that subclasses can more
85913           easily configure them.
85914           API: gst_base_audio_src_set_provide_clock()
85915           API: gst_base_audio_src_get_provide_clock()
85916
85917 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85918
85919           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
85920           Original commit message from CVS:
85921           * gst/speexresample/README:
85922           Add README explaining where the resampling code was taken from
85923           and which changes were done.
85924           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
85925           (speex_free):
85926           Use g_malloc() and friends instead of malloc() to achieve higher
85927           portability and define the functions inline.
85928           * gst/speexresample/speex_resampler.h:
85929           Add back some useless preprocessor stuff to keep the diff between
85930           our version and the one from the Speex SVN repository lower.
85931
85932 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85933
85934           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
85935           Original commit message from CVS:
85936           * gst/speexresample/gstspeexresample.c:
85937           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
85938           Some small cleanup and addition of a TODO item.
85939
85940 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85941
85942           gst/speexresample/Makefile.am: Add missing file.
85943           Original commit message from CVS:
85944           * gst/speexresample/Makefile.am:
85945           Add missing file.
85946
85947 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
85948
85949           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
85950           Original commit message from CVS:
85951           Patch by: Joe Peterson <lavajoe at gentoo dot org>
85952           * gst-libs/gst/sdp/gstsdpmessage.c:
85953           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
85954
85955 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85956
85957           Add speexresample to the docs and while at that do a make update.
85958           Original commit message from CVS:
85959           * docs/plugins/Makefile.am:
85960           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85961           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85962           * docs/plugins/gst-plugins-bad-plugins.args:
85963           * docs/plugins/gst-plugins-bad-plugins.signals:
85964           * docs/plugins/inspect/plugin-bz2.xml:
85965           * docs/plugins/inspect/plugin-cdxaparse.xml:
85966           * docs/plugins/inspect/plugin-dtsdec.xml:
85967           * docs/plugins/inspect/plugin-equalizer.xml:
85968           * docs/plugins/inspect/plugin-faac.xml:
85969           * docs/plugins/inspect/plugin-faad.xml:
85970           * docs/plugins/inspect/plugin-filter.xml:
85971           * docs/plugins/inspect/plugin-freeze.xml:
85972           * docs/plugins/inspect/plugin-gio.xml:
85973           * docs/plugins/inspect/plugin-gsm.xml:
85974           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85975           * docs/plugins/inspect/plugin-h264parse.xml:
85976           * docs/plugins/inspect/plugin-modplug.xml:
85977           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85978           * docs/plugins/inspect/plugin-musepack.xml:
85979           * docs/plugins/inspect/plugin-musicbrainz.xml:
85980           * docs/plugins/inspect/plugin-nsfdec.xml:
85981           * docs/plugins/inspect/plugin-replaygain.xml:
85982           * docs/plugins/inspect/plugin-soundtouch.xml:
85983           * docs/plugins/inspect/plugin-spcdec.xml:
85984           * docs/plugins/inspect/plugin-spectrum.xml:
85985           * docs/plugins/inspect/plugin-speed.xml:
85986           * docs/plugins/inspect/plugin-tta.xml:
85987           * docs/plugins/inspect/plugin-videosignal.xml:
85988           * docs/plugins/inspect/plugin-xingheader.xml:
85989           * docs/plugins/inspect/plugin-xvid.xml:
85990           * gst/speexresample/gstspeexresample.h:
85991           Add speexresample to the docs and while at that do a make update.
85992
85993 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85994
85995           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
85996           Original commit message from CVS:
85997           * gst/speexresample/gstspeexresample.c:
85998           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
85999           If the resampler gives less output samples than expected
86000           adjust the output buffer and print a warning.
86001
86002 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86003
86004           Add resample element based on the Speex resampling algorithm.
86005           Original commit message from CVS:
86006           * configure.ac:
86007           * gst/speexresample/arch.h:
86008           * gst/speexresample/fixed_generic.h:
86009           * gst/speexresample/gstspeexresample.c:
86010           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
86011           (gst_speex_resample_init), (gst_speex_resample_start),
86012           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
86013           (gst_speex_resample_transform_caps),
86014           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
86015           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
86016           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
86017           (gst_speex_resample_event), (gst_speex_resample_check_discont),
86018           (gst_speex_resample_process), (gst_speex_resample_transform),
86019           (gst_speex_resample_set_property),
86020           (gst_speex_resample_get_property), (plugin_init):
86021           * gst/speexresample/gstspeexresample.h:
86022           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
86023           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
86024           (resampler_basic_direct_single), (resampler_basic_direct_double),
86025           (resampler_basic_interpolate_single),
86026           (resampler_basic_interpolate_double), (update_filter),
86027           (speex_resampler_init), (speex_resampler_init_frac),
86028           (speex_resampler_destroy), (speex_resampler_process_native),
86029           (speex_resampler_process_float), (speex_resampler_process_int),
86030           (speex_resampler_process_interleaved_float),
86031           (speex_resampler_process_interleaved_int),
86032           (speex_resampler_set_rate), (speex_resampler_get_rate),
86033           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
86034           (speex_resampler_set_quality), (speex_resampler_get_quality),
86035           (speex_resampler_set_input_stride),
86036           (speex_resampler_get_input_stride),
86037           (speex_resampler_set_output_stride),
86038           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
86039           (speex_resampler_reset_mem), (speex_resampler_strerror):
86040           * gst/speexresample/speex_resampler.h:
86041           * gst/speexresample/speex_resampler_float.c:
86042           * gst/speexresample/speex_resampler_int.c:
86043           * gst/speexresample/speex_resampler_wrapper.h:
86044           Add resample element based on the Speex resampling algorithm.
86045
86046 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86047
86048           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
86049           Original commit message from CVS:
86050           * tests/check/libs/fft.c: (GST_START_TEST):
86051           Fix scaling to really have dB instead of something else.
86052
86053 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
86054
86055           tests/examples/seek/seek.c: There's a nice macro to check
86056           Original commit message from CVS:
86057           2007-11-19  Julien MOUTTE  <julien@moutte.net>
86058           * tests/examples/seek/seek.c: (main): There's a nice macro to
86059           check
86060           GTK version, use it.
86061
86062 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
86063
86064           tests/examples/seek/seek.c: Try to support stable version of GTK.
86065           Original commit message from CVS:
86066           2007-11-19  Julien MOUTTE  <julien@moutte.net>
86067           * tests/examples/seek/seek.c: (main): Try to support stable version
86068           of GTK.
86069
86070 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86071
86072           gst/playback/: Fix the build + little README update.
86073           Original commit message from CVS:
86074           * gst/playback/README:
86075           * gst/playback/test7.c:
86076           Fix the build + little README update.
86077
86078 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86079
86080           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
86081           Original commit message from CVS:
86082           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
86083           Add playbin2 seek pipeline.
86084
86085 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86086
86087           gst/playback/: Add playbin2.
86088           Original commit message from CVS:
86089           * gst/playback/Makefile.am:
86090           * gst/playback/gstplayback.c: (plugin_init):
86091           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
86092           (eos_cb), (about_to_finish_cb), (main):
86093           Add playbin2.
86094           Added gapless playback example.
86095           * gst/playback/gstplaybasebin.c:
86096           * gst/playback/gstplaybasebin.h:
86097           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
86098           * gst/playback/gstqueue2.c:
86099           * gst/playback/test.c:
86100           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
86101           (pad_removed_cb):
86102           * gst/playback/gststreaminfo.h:
86103           Change email.
86104           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
86105           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
86106           (gst_play_bin_dispose), (gst_play_bin_set_uri),
86107           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
86108           (gst_play_bin_get_property), (gst_play_bin_handle_message),
86109           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
86110           (drained_cb), (unlink_group), (activate_group),
86111           (setup_next_source), (gst_play_bin_change_state),
86112           (gst_play_bin2_plugin_init):
86113           Added raw first version of playbin2. Does chained oggs and gapless
86114           playback fine. No support for raw sinks yet. No visualisations or
86115           subtitles yet.
86116           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
86117           (gst_play_sink_class_init), (gst_play_sink_init),
86118           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
86119           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
86120           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
86121           (gst_play_sink_set_property), (gst_play_sink_get_property),
86122           (post_missing_element_message), (free_chain), (add_chain),
86123           (activate_chain), (gen_video_chain), (gen_text_element),
86124           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
86125           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
86126           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
86127           (gst_play_sink_send_event), (gst_play_sink_change_state):
86128           * gst/playback/gstplaysink.h:
86129           Added Element that abstracts the sinks and their pipelines for playbin2.
86130
86131 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86132
86133           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
86134           Original commit message from CVS:
86135           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
86136           (gst_selector_pad_class_init), (gst_selector_pad_init),
86137           (gst_selector_pad_finalize), (gst_selector_pad_reset),
86138           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
86139           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
86140           (gst_selector_pad_chain), (gst_stream_selector_get_type),
86141           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
86142           (gst_stream_selector_init), (gst_stream_selector_set_property),
86143           (gst_stream_selector_get_linked_pad),
86144           (gst_stream_selector_getcaps),
86145           (gst_stream_selector_is_active_sinkpad),
86146           (gst_stream_selector_activate_sinkpad),
86147           (gst_stream_selector_get_linked_pads),
86148           (gst_stream_selector_request_new_pad),
86149           (gst_stream_selector_release_pad):
86150           * gst/playback/gststreamselector.h:
86151           Improve streamselector, make it select and unselect the current pad more
86152           intelligently.
86153           Subclass GstPad for the sinkpads of the selector.
86154           Handle segments more correctly.
86155           Fix caps negotiation.
86156           Implement release_pad.
86157
86158 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86159
86160           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
86161           Original commit message from CVS:
86162           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
86163           (gst_decode_group_check_if_drained), (source_pad_event_probe),
86164           (remove_fakesink):
86165           Add drained signal fired when decodebin finishes decoding the data.
86166           Remove deprecated STATE_DIRTY message.
86167           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
86168           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
86169           (analyse_source), (proxy_drained_signal), (make_decoder),
86170           (source_new_pad), (value_list_append_structure_list),
86171           (handle_redirect_message), (handle_message):
86172           Proxy the new drained signal.
86173           Handle pad removed from decodebin.
86174           Handle redirect messages by sorting multiple redirections based on the
86175           connection speed.
86176
86177 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86178
86179           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
86180           Original commit message from CVS:
86181           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
86182           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
86183           Fix leaking headers. Fixes #496761.
86184
86185 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86186
86187           sys/: Don't leak the PAR on errors. Fixes #496731.
86188           Original commit message from CVS:
86189           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
86190           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
86191           (gst_ximagesink_change_state):
86192           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
86193           Don't leak the PAR on errors. Fixes #496731.
86194
86195 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86196
86197           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
86198           Original commit message from CVS:
86199           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
86200           (gst_tag_from_id3_user_tag):
86201           Add mapping for audio cd discid tags, so we can extract
86202           them from tags as well (see #347848). Also compare identifiers
86203           in ID3v2 TXXX frames in a case-insensitive way to increase
86204           compatibility when reading tags (discid vs. DiscID vs. DiscId).
86205
86206 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86207
86208           gst-plugins-base.doap: Oops, fix the release name.
86209           Original commit message from CVS:
86210           * gst-plugins-base.doap:
86211           Oops, fix the release name.
86212
86213 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86214
86215           gst-plugins-base.doap: Add 0.10.15 release
86216           Original commit message from CVS:
86217           * gst-plugins-base.doap:
86218           Add 0.10.15 release
86219
86220 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86221
86222           configure.ac: Back to CVS
86223           Original commit message from CVS:
86224           * configure.ac:
86225           Back to CVS
86226
86227 === release 0.10.15 ===
86228
86229 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86230
86231           configure.ac: releasing 0.10.15, "No need to argue"
86232           Original commit message from CVS:
86233           === release 0.10.15 ===
86234           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
86235           * configure.ac:
86236           releasing 0.10.15, "No need to argue"
86237
86238 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86239
86240         * po/af.po:
86241         * po/az.po:
86242         * po/bg.po:
86243         * po/ca.po:
86244         * po/cs.po:
86245         * po/da.po:
86246         * po/de.po:
86247         * po/en_GB.po:
86248         * po/es.po:
86249         * po/fi.po:
86250         * po/hu.po:
86251         * po/it.po:
86252         * po/nb.po:
86253         * po/nl.po:
86254         * po/or.po:
86255         * po/pl.po:
86256         * po/sq.po:
86257         * po/sr.po:
86258         * po/sv.po:
86259         * po/uk.po:
86260         * po/vi.po:
86261         * po/zh_CN.po:
86262           Update .po files
86263           Original commit message from CVS:
86264           Update .po files
86265
86266 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86267
86268           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
86269           Original commit message from CVS:
86270           * win32/vs6/libgstfft.dsp:
86271           Convert line endings to DOS.
86272
86273 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
86274
86275           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
86276           Original commit message from CVS:
86277           * win32/vs6/gst_plugins_base.dsw:
86278           * win32/vs6/libgstfft.dsp:
86279           * win32/MANIFEST:
86280           Add a project file for fft plugin and remove socket
86281           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
86282           * win32/vs6/libgstrtp.dsp:
86283           * win32/vs6/libgsttag.dsp:
86284           Convert line endings back to DOS.
86285           Fixes #496724
86286
86287 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86288
86289           win32/vs6/: Convert line endings back to DOS
86290           Original commit message from CVS:
86291           * win32/vs6/libgstinterfaces.dsp:
86292           * win32/vs6/libgstrtsp.dsp:
86293           Convert line endings back to DOS
86294
86295 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86296
86297           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
86298           Original commit message from CVS:
86299           * gst-libs/gst/fft/kiss_fft_f32.h:
86300           * gst-libs/gst/fft/kiss_fft_f64.h:
86301           * gst-libs/gst/fft/kiss_fft_s16.h:
86302           * gst-libs/gst/fft/kiss_fft_s32.h:
86303           Don't include malloc.h which doesn't exist on Mac OSX.
86304           Instead, pull in glib.h and use g_malloc/g_free for
86305           consistency. Fixes: #496548
86306
86307 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86308
86309           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
86310           Original commit message from CVS:
86311           * gst/playback/gstdecodebin2.c:
86312           Dont leak ghostpad. Fixes #475451.
86313
86314 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86315
86316           Update some more docs and comments.
86317           Original commit message from CVS:
86318           * docs/design/design-decodebin.txt:
86319           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
86320           Update some more docs and comments.
86321
86322 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86323
86324           Require GIO >= 0.1.2 and adjust unit test for an API change.
86325           Original commit message from CVS:
86326           * configure.ac:
86327           * tests/check/pipelines/gio.c: (GST_START_TEST):
86328           Require GIO >= 0.1.2 and adjust unit test for an API change.
86329
86330 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86331
86332           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
86333           Original commit message from CVS:
86334           * ext/gio/gstgio.h:
86335           Add macro to check if a stream supports seeking.
86336           * ext/gio/Makefile.am:
86337           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
86338           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
86339           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
86340           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
86341           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
86342           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
86343           (gst_gio_base_sink_set_stream):
86344           * ext/gio/gstgiobasesink.h:
86345           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
86346           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
86347           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
86348           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
86349           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
86350           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
86351           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
86352           * ext/gio/gstgiobasesrc.h:
86353           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
86354           base classes that only require a GInputStream or GOutputStream to
86355           work.
86356           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
86357           (gst_gio_sink_class_init), (gst_gio_sink_init),
86358           (gst_gio_sink_finalize), (gst_gio_sink_start):
86359           * ext/gio/gstgiosink.h:
86360           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
86361           (gst_gio_src_class_init), (gst_gio_src_init),
86362           (gst_gio_src_finalize), (gst_gio_src_start):
86363           * ext/gio/gstgiosrc.h:
86364           Use the newly created base classes here.
86365           * ext/gio/gstgio.c: (plugin_init):
86366           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
86367           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
86368           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
86369           (gst_gio_stream_sink_get_property):
86370           * ext/gio/gstgiostreamsink.h:
86371           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
86372           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
86373           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
86374           (gst_gio_stream_src_get_property):
86375           * ext/gio/gstgiostreamsrc.h:
86376           Implement GstGioStreamSink and GstGioStreamSrc that have a property
86377           to set the GInputStream/GOutputStream that should be used.
86378           * tests/check/Makefile.am:
86379           * tests/check/pipelines/.cvsignore:
86380           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
86381           (gio_testsuite), (main):
86382           Add unit test for giostreamsrc and giostreamsink.
86383
86384 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86385
86386           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
86387           Original commit message from CVS:
86388           * ext/gio/gstgio.c: (plugin_init):
86389           Remove nowadays unnecessary workaround for a crash.
86390           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
86391           (gst_gio_sink_start), (gst_gio_sink_stop),
86392           (gst_gio_sink_unlock_stop):
86393           * ext/gio/gstgiosink.h:
86394           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
86395           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
86396           * ext/gio/gstgiosrc.h:
86397           Make the finalize function safer, clean up everything that could stay
86398           around.
86399           Reset the cancellable instead of creating a new one after cancelling
86400           some operation.
86401           Don't store the GFile in the element, it's only necessary for creating
86402           the streams.
86403
86404 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
86405
86406           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
86407           Original commit message from CVS:
86408           Patch by: Sebastien Moutte  <sebastien moutte net>
86409           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
86410           (gst_rtcp_unix_to_ntp):
86411           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
86412           Fix some C99-isms and and a missing function that some versions of
86413           MSVC don't like too much (#494346).
86414           * win32/vs6/gst_plugins_base.dsw:
86415           * win32/vs6/libgstaudio.dsp:
86416           * win32/vs6/libgstrtp.dsp:
86417           * win32/vs6/libgsttag.dsp:
86418           Update vs6 projects files (#494346).
86419
86420 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86421
86422           win32/common/: More missing symbols to export (fixes #493986).
86423           Original commit message from CVS:
86424           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
86425           * win32/common/libgstaudio.def:
86426           * win32/common/libgstcdda.def:
86427           * win32/common/libgstinterfaces.def:
86428           * win32/common/libgstnetbuffer.def:
86429           * win32/common/libgstpbutils.def:
86430           * win32/common/libgstrtp.def:
86431           * win32/common/libgstrtsp.def:
86432           * win32/common/libgsttag.def:
86433           * win32/common/libgstvideo.def:
86434           More missing symbols to export (fixes #493986).
86435
86436 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86437
86438           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
86439           Original commit message from CVS:
86440           * docs/libs/gst-plugins-base-libs-sections.txt:
86441           * gst-libs/gst/fft/gstfftf32.c:
86442           * gst-libs/gst/fft/gstfftf32.h:
86443           * gst-libs/gst/fft/gstfftf64.c:
86444           * gst-libs/gst/fft/gstfftf64.h:
86445           * gst-libs/gst/fft/gstffts16.c:
86446           * gst-libs/gst/fft/gstffts16.h:
86447           * gst-libs/gst/fft/gstffts32.c:
86448           * gst-libs/gst/fft/gstffts32.h:
86449           * tests/check/libs/fft.c: (GST_START_TEST):
86450           Remove the magnitude and phase calculation functions as these have
86451           very special use cases and can't even be used for the spectrum
86452           element. Also adjust the docs to mention some properties of the used
86453           FFT implemention, i.e. how the values are scaled. Fixes #492098.
86454
86455 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
86456
86457           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
86458           Original commit message from CVS:
86459           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
86460           (finish_source):
86461           Avoid crash when there are external subtitles (fixes #491722).
86462
86463 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86464
86465           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
86466           Original commit message from CVS:
86467           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
86468           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
86469           'Could not open resource for writing' is not an acceptable
86470           error message when we can't open the audio device (see #492334),
86471           even less so when we're trying to open it to record something.
86472
86473 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86474
86475           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
86476           Original commit message from CVS:
86477           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
86478           * win32/common/libgstrtp.def:
86479           Add some more missing symbols (#492813).
86480
86481 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86482
86483           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
86484           Original commit message from CVS:
86485           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
86486           * tests/check/elements/audioconvert.c: (verify_convert):
86487           Add check to make sure that the out caps have a channel layout
86488           set on them where they should have one.
86489
86490 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
86491
86492           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
86493           Original commit message from CVS:
86494           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
86495           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
86496           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
86497           Include our own _stdint.h instead of sys/types.h, makes MingW happy
86498           (#492306).
86499           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
86500           Use _pipe directly, GLib doesn't have a pipe() macro any longer
86501           (it disappeared in GLib 2.14.0) (#492306).
86502           * gst-libs/gst/sdp/Makefile.am:
86503           * gst-libs/gst/sdp/gstsdpmessage.c:
86504           Fix includes and LIBS for win32/Mingw (#492306).
86505           * tests/examples/dynamic/addstream.c (pause_play_stream):
86506           Use more portable g_usleep() instead of sleep() (#492306).
86507
86508 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86509
86510           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
86511           Original commit message from CVS:
86512           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
86513           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
86514           (gst_ring_buffer_parse_caps):
86515           Return NULL instead of an enum that happens to be 0, fixes warning
86516           on MSVC (#492114).
86517           * gst-libs/gst/audio/gstringbuffer.h:
86518           No trailing commas in enum list (for gcc-2.9x).
86519           * gst/videotestsrc/videotestsrc.c: (random_char):
86520           Make information loss explicit instead of implicitly truncating to
86521           eight bits via the return value.  Fixes runtime error on MSVC when
86522           using the debug CRT (#492114).
86523           * win32/common/config.h.in:
86524           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
86525           * win32/common/libgstinterfaces.def:
86526           * win32/common/libgstrtp.def:
86527           Export a few more symbols (#492114).
86528
86529 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86530
86531           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
86532           Original commit message from CVS:
86533           * gst-libs/gst/audio/audio.c:
86534           * gst-libs/gst/audio/audio.h:
86535           Readd the deprecation guards, but preserve compilability.
86536
86537 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86538
86539           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
86540           Original commit message from CVS:
86541           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
86542           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
86543           Preserve channel layout when fixating the number of channels in the
86544           output caps, or make sure there's a suitable channel position layout
86545           set on the caps if required. Fixes #430677.
86546
86547 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
86548
86549           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
86550           Original commit message from CVS:
86551           * tests/check/elements/decodebin.c: (test_text_plain_streams):
86552           Make sure the pipeline really operates in push mode as it should
86553           in this case.
86554
86555 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
86556
86557           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
86558           Original commit message from CVS:
86559           * gst-libs/gst/audio/audio.h:
86560           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
86561           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
86562           (ie. normal cvs builds) will fail.
86563
86564 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86565
86566           tell gtk-doc about the deprecation guard. Apply more doc fixes.
86567           Original commit message from CVS:
86568           * docs/libs/Makefile.am:
86569           * gst-libs/gst/audio/audio.c:
86570           * gst-libs/gst/audio/audio.h:
86571           * gst-libs/gst/interfaces/mixer.c:
86572           tell gtk-doc about the deprecation guard. Apply more doc fixes.
86573
86574 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
86575
86576           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
86577           Original commit message from CVS:
86578           * tests/check/libs/audio.c: (init_value_to_channel_layout),
86579           (test_channel_layout_value_intersect), (audio_suite):
86580           Add simple unit test to make sure GstValue intersection
86581           of channel layouts works the way I think it does.
86582
86583 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86584
86585           Fix the docs according to what gtk-doc complained about.
86586           Original commit message from CVS:
86587           * docs/libs/gst-plugins-base-libs-sections.txt:
86588           * gst-libs/gst/audio/gstaudiofilter.h:
86589           * gst-libs/gst/interfaces/mixer.h:
86590           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86591           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86592           * gst-libs/gst/sdp/gstsdpmessage.c:
86593           Fix the docs according to what gtk-doc complained about.
86594
86595 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86596
86597           tests/icles/stress-playbin.c: Fix the build.
86598           Original commit message from CVS:
86599           * tests/icles/stress-playbin.c:
86600           Fix the build.
86601
86602 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86603
86604           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
86605           Original commit message from CVS:
86606           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
86607           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
86608           Post nice/more useful error message if we don't have a decoder for
86609           the primary type.
86610
86611 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
86612
86613           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
86614           Original commit message from CVS:
86615           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
86616           Be a bit more useful, unblock the pads after we fired the no-more-pads
86617           signal so that we can use the signal to inspect and connect all pads
86618           without having to keep extra state outside of decodebin.
86619
86620 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86621
86622           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
86623           Original commit message from CVS:
86624           * gst/playback/gsturidecodebin.c:
86625           (gst_uri_decode_bin_autoplug_continue),
86626           (gst_uri_decode_bin_class_init), (no_more_pads_full):
86627           Implement default signal handler so that we return TRUE when nothing is
86628           connected.
86629
86630 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86631
86632           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
86633           Original commit message from CVS:
86634           * gst-libs/gst/riff/riff-media.c:
86635           (gst_riff_wavext_add_channel_layout),
86636           (gst_riff_wave_add_default_channel_layout),
86637           (gst_riff_wavext_get_default_channel_mask),
86638           (gst_riff_create_audio_caps):
86639           Use the ALSA channel layout as default for wav files without channel
86640           layout information. This fixes playback of chan-id.wav on 5.1 systems
86641           for example. Also refactor the channel layout setting a bit and add
86642           more default channel orders. Fixes #489010.
86643
86644 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86645
86646         * ChangeLog:
86647           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
86648           Original commit message from CVS:
86649           (gst_riff_wavext_add_channel_layout),
86650           (gst_riff_wave_add_default_channel_layout),
86651           (gst_riff_wavext_get_default_channel_mask),
86652           (gst_riff_create_audio_caps):
86653           Use the ALSA channel layout as default for wav files without channel
86654           layout information. This fixes playback of chan-id.wav on 5.1 systems
86655           for example. Also refactor the channel layout setting a bit and add
86656           more default channel orders. Fixes #489010.
86657
86658 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
86659
86660           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
86661           Original commit message from CVS:
86662           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
86663           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
86664           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
86665           instead.
86666
86667 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
86668
86669         * gst-plugins-base.spec.in:
86670           update spec file
86671           Original commit message from CVS:
86672           update spec file
86673
86674 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86675
86676           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
86677           Original commit message from CVS:
86678           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
86679           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
86680           (gst_decode_bin_set_subs_encoding),
86681           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
86682           (gst_decode_bin_get_property), (analyze_new_pad):
86683           Move subtitle encoding property to decodebin2 so that it can set the
86684           property value on all elements that it autoplugs and that require it.
86685           Make caps refcounting more consistent in get/set.
86686           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
86687           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
86688           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
86689           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
86690           (proxy_autoplug_continue_signal),
86691           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
86692           (make_decoder):
86693           Proxy properties and relevant signals from the internal decodebin.
86694           Make properties MT safe.
86695
86696 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86697
86698           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
86699           Original commit message from CVS:
86700           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
86701           * gst-libs/gst/tag/tags.c:
86702           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
86703           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
86704           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
86705           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
86706           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
86707           (gst_tag_to_vorbis_comments):
86708           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
86709           just mapping everything I found in the wild) (#414539).
86710
86711 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86712
86713           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
86714           Original commit message from CVS:
86715           Inspired by patch of: René Stadler <mail at renestadler dot de>
86716           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
86717           (gst_decode_bin_autoplug_continue),
86718           (gst_decode_bin_autoplug_factories),
86719           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
86720           (find_compatibles):
86721           * gst/playback/gstplay-marshal.list:
86722           Remove the autoplug-sort signal and replace it with a binding friendly
86723           autoplug-select signal.
86724           Add an autoplug-factories signal that can be used to generate a list of
86725           factories to try to autoplug.
86726           Add the GstPad to the autoplugging signal args as it might be needed to
86727           make a good factory selection.
86728           Fix up the marshallers for this. Fixes #407282.
86729
86730 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
86731
86732           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...
86733           Original commit message from CVS:
86734           * gst-libs/gst/tag/gsttagdemux.c:
86735           Don't abort with an assertion if we receive a seek event with
86736           a start type of NONE (see launchpad bug #155878).
86737
86738 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86739
86740           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
86741           Original commit message from CVS:
86742           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
86743           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
86744           (gst_ximagesink_change_state), (gst_ximagesink_reset):
86745           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
86746           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
86747           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
86748           Make sure that before we clean up the X resources, we shutdown and join
86749           the event thread.
86750           Also make sure the event thread does not shut down immediatly after
86751           startup because the running variable is not yet correctly set.
86752           Fixes #378770.
86753
86754 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86755
86756           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
86757           Original commit message from CVS:
86758           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
86759           Make the window for a race in typefind and shutting down smaller until
86760           we figure out the right locking here. Avoids #485753 usually.
86761           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
86762           Remove unneeded lock causing a race in typefind and shutting down.
86763           Fixes #485753.
86764           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
86765           Also remove sinks when going to NULL because we might not complete the
86766           state change to PAUSED, causing the PAUSED->READY state change not to
86767           happen.
86768
86769 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
86770
86771           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
86772           Original commit message from CVS:
86773           * gst-libs/gst/audio/gstbaseaudiosink.c:
86774           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
86775           Also explicitly release the ringbuffer when going to NULL because it
86776           is required in the setcaps function, before the state change to PAUSED
86777           completes.
86778
86779 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86780
86781           tests/icles/: Does what it says on the tin.
86782           Original commit message from CVS:
86783           * tests/icles/.cvsignore:
86784           * tests/icles/Makefile.am:
86785           * tests/icles/stress-playbin.c:
86786           Does what it says on the tin.
86787
86788 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86789
86790           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
86791           Original commit message from CVS:
86792           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
86793           Fix queue negotiation. See #486758.
86794
86795 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86796
86797           Actual code change to go along with:
86798           Original commit message from CVS:
86799           Actual code change to go along with:
86800           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
86801           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
86802           (gst_xvimagesink_xwindow_new),
86803           (gst_xvimagesink_update_colorbalance),
86804           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
86805           Fix handling of some of the X atoms. If the last parameter is True,
86806           XInternAtom won't create the atom if it doesn't exist, and therefore
86807           might return None. This causes X errors on Xv implementations that
86808           don't provide the colour balance attributes.
86809
86810 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86811
86812         * ChangeLog:
86813           Remove stray character from the changelog.
86814           Original commit message from CVS:
86815           Remove stray character from the changelog.
86816
86817 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86818
86819         * ChangeLog:
86820           I'm too lazy to comment this
86821           Original commit message from CVS:
86822           *** empty log message ***
86823
86824 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86825
86826           Extract vorbis comment LICENSE tags correctly.
86827           Original commit message from CVS:
86828           * gst-libs/gst/tag/gstvorbistag.c:
86829           * tests/check/libs/tag.c:
86830           Extract vorbis comment LICENSE tags correctly.
86831
86832 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
86833
86834           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
86835           Original commit message from CVS:
86836           Patch by: Jason Kivlighn  <jkivlighn gmail com>
86837           * gst-libs/gst/tag/gstid3tag.c:
86838           * tests/check/libs/tag.c:
86839           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
86840
86841 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
86842
86843           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
86844           Original commit message from CVS:
86845           * gst-libs/gst/tag/gsttagdemux.c:
86846           Don't error out when a buggy downstream element doesn't
86847           handle the newsegment event we send properly (especially
86848           not without posting a meaningful error message on the
86849           bus). See bug #471370 and launchpad bug #136264.
86850
86851 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86852
86853           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
86854           Original commit message from CVS:
86855           * gst-libs/gst/audio/gstbaseaudiosink.c:
86856           (gst_base_audio_sink_drain):
86857           Use new basesink method to make our EOS drain interruptable.
86858
86859 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86860
86861           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
86862           Original commit message from CVS:
86863           * gst-libs/gst/rtp/gstrtppayloads.c:
86864           Fix silly search-replace oversight.
86865
86866 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
86867
86868           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
86869           Original commit message from CVS:
86870           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
86871           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
86872           (gst_basertppayload_set_outcaps):
86873           Fix caps memleak. Fixes #484989.
86874
86875 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86876
86877           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
86878           Original commit message from CVS:
86879           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86880           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
86881           Fix debug output.
86882
86883 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86884
86885           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
86886           Original commit message from CVS:
86887           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86888           (gst_base_audio_src_create):
86889           Also handle the case where there is no clock set on the audio source,
86890           like in the unit tests.
86891
86892 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86893
86894           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
86895           Original commit message from CVS:
86896           * gst-libs/gst/rtp/gstrtppayloads.c:
86897           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
86898           to avoid compiler warnings
86899
86900 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86901
86902           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
86903           Original commit message from CVS:
86904           * gst/playback/gstdecodebin.c: (type_found),
86905           (gst_decode_bin_change_state):
86906           * gst/playback/gstdecodebin2.c: (type_found),
86907           (gst_decode_bin_change_state):
86908           Don't disconnect the have_type signal because we never reconnect it
86909           later on. Instead keep a variable to see if we already detected a type.
86910
86911 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86912
86913           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
86914           Original commit message from CVS:
86915           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
86916           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
86917           (type_found):
86918           Unlink the signal handler when we found the type, we're not going to do
86919           anything sensible with more type_found signals anyway.
86920
86921 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86922
86923           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
86924           Original commit message from CVS:
86925           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
86926           Use GIO function to get a list of supported URI schemes instead of
86927           hard coding something.
86928
86929 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
86930
86931           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
86932           Original commit message from CVS:
86933           * gst-libs/gst/tag/gsttagdemux.c:
86934           Don't leak caps.
86935
86936 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86937
86938           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
86939           Original commit message from CVS:
86940           * gst-libs/gst/tag/Makefile.am:
86941           * gst-libs/gst/tag/gsttagdemux.c:
86942           * gst-libs/gst/tag/gsttagdemux.h:
86943           API: add GstTagDemux base class for simple tag demuxers.
86944           * docs/libs/gst-plugins-base-libs-docs.sgml:
86945           * docs/libs/gst-plugins-base-libs-sections.txt:
86946           Add GstTagDemux to docs.
86947
86948 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86949
86950           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
86951           Original commit message from CVS:
86952           * gst-libs/gst/rtp/gstrtpbuffer.c:
86953           (gst_rtp_buffer_get_payload_subbuffer):
86954           Fix bug introduced with last commit which inverted the logic and
86955           caused all buffers to be dropped. Fixes #483620.
86956           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
86957
86958 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86959
86960           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
86961           Original commit message from CVS:
86962           * gst-libs/gst/rtp/gstrtpbuffer.c:
86963           Replace g_return_if_val (as it could be disabled), with regular return
86964           and warning.
86965
86966 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86967
86968           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
86969           Original commit message from CVS:
86970           * tests/check/pipelines/simple-launch-lines.c:
86971           Print message name and not just number.
86972
86973 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86974
86975           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
86976           Original commit message from CVS:
86977           * gst-libs/gst/audio/gstbaseaudiosink.c:
86978           (gst_base_audio_sink_async_play):
86979           When slaved to the clock, don't try to align a sample with the previous
86980           one when going to PLAYING again.
86981
86982 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86983
86984           tests/examples/snapshot/snapshot.c: Fix the build.
86985           Original commit message from CVS:
86986           * tests/examples/snapshot/snapshot.c:
86987           Fix the build.
86988
86989 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86990
86991           ext/gio/gstgiosink.c: Update to API changes in GIO.
86992           Original commit message from CVS:
86993           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
86994           Update to API changes in GIO.
86995
86996 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86997
86998           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
86999           Original commit message from CVS:
87000           * gst-libs/gst/sdp/gstsdpmessage.h:
87001           Add RFC 3556 bandwidth modifiers.
87002
87003 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
87004
87005           Update documentation.
87006           Original commit message from CVS:
87007           * docs/libs/gst-plugins-base-libs-docs.sgml:
87008           * docs/libs/gst-plugins-base-libs-sections.txt:
87009           * gst-libs/gst/rtp/gstrtppayloads.c:
87010           Update documentation.
87011
87012 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87013
87014           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
87015           Original commit message from CVS:
87016           * gst-libs/gst/rtp/Makefile.am:
87017           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
87018           (gst_rtp_payload_info_for_name):
87019           * gst-libs/gst/rtp/gstrtppayloads.h:
87020           Added new file and header to deal with payload info.
87021           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
87022           (gst_rtp_buffer_default_clock_rate):
87023           * gst-libs/gst/rtp/gstrtpbuffer.h:
87024           Payload specific stuff is move to new headers.
87025           Implement _default_clock rate using the new payload function.
87026           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
87027           (gst_sdp_parse_line):
87028           * gst-libs/gst/sdp/gstsdpmessage.h:
87029           Add some more comments.
87030
87031 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87032
87033           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
87034           Original commit message from CVS:
87035           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
87036           (sdp_check_header), (sdp_type_find), (plugin_init):
87037           Add typefind function for application/sdp.
87038           Remove some old dirac typefind code that was ifdeffed out.
87039
87040 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
87041
87042           win32/common/libgstaudio.def: Add new exported functions.
87043           Original commit message from CVS:
87044           * win32/common/libgstaudio.def:
87045           Add new exported functions.
87046           * win32/vs6/grammar.dsp:
87047           Add autogeneration and copy of some autegenerated files from win32/common
87048           for rtsp library.
87049           * win32/vs6/libgstaudioconvert.dsp:
87050           Add gstaudioquantize.c to the build.
87051           * win32/vs6/libgstinterfaces.dsp:
87052           Add videoorientation.c to the build.
87053           * win32/vs6/libgstriff.dsp:
87054           Add libgsttag to the link libraries list.
87055           * win32/vs6/libgstvolume.dsp:
87056           Add liboil to the link.
87057           * win32/vs6/gst_plugins_base.dsw:
87058           * win32/vs6/libgstrtsp.dsp:
87059           * win32/common/libgstrtsp.def:
87060           Add files to build libgstrtsp library.
87061
87062 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87063
87064           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
87065           Original commit message from CVS:
87066           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
87067           (gst_gio_sink_set_property), (gst_gio_sink_render):
87068           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
87069           (gst_gio_src_set_property):
87070           Some minor cleanup and allow setting the location only when the
87071           element is not playing or paused.
87072
87073 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87074
87075           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
87076           Original commit message from CVS:
87077           * tests/examples/snapshot/snapshot.c: (main):
87078           Print error when pipeline failed to construct.
87079
87080 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87081
87082           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
87083           Original commit message from CVS:
87084           * configure.ac:
87085           * gst-libs/gst/tag/gstid3tag.c:
87086           * gst-libs/gst/tag/gstvorbistag.c:
87087           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
87088           and ID3v2 tags.
87089
87090 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87091
87092           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
87093           Original commit message from CVS:
87094           * gst-libs/gst/floatcast/floatcast.h:
87095           Don't include config.h in an installed public header, this
87096           might break compilation of applications that don't have such
87097           a header and doesn't necessarily do what it's supposed to do
87098           anyway (ie. check for the lrint/lrintf defines) (#442065).
87099           Add docs for the various macros and document how this header
87100           has to be used (link against libm, etc.); add a few FIXMEs;
87101           include math.h for non-c99 code path.  Based on patch by
87102           Jan Schmidt.
87103
87104 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87105
87106           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
87107           Original commit message from CVS:
87108           * configure.ac:
87109           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
87110           of duplicating these macros in configure.ac.
87111
87112 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87113
87114           po/: Updated translations to 0.10.14
87115           Original commit message from CVS:
87116           * po/hu.po:
87117           * po/sv.po:
87118           * po/uk.po:
87119           Updated translations to 0.10.14
87120
87121 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87122
87123         * po/LINGUAS:
87124           add languages
87125           Original commit message from CVS:
87126           add languages
87127
87128 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87129
87130           po/pl.po: Added Polish translation.
87131           Original commit message from CVS:
87132           translated by: Jakub Bogusz <qboosh@pld-linux.org>
87133           * po/pl.po:
87134           Added Polish translation.
87135
87136 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87137
87138           po/fi.po: Added Finnish translation.
87139           Original commit message from CVS:
87140           translated by: Ilkka Tuohela <hile@iki.fi>
87141           * po/fi.po:
87142           Added Finnish translation.
87143
87144 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87145
87146           po/es.po: Added Spanish translation.
87147           Original commit message from CVS:
87148           translated by: Jorge González González <aloriel@gmail.com>
87149           * po/es.po:
87150           Added Spanish translation.
87151
87152 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87153
87154           po/da.po: Added Danish translation.
87155           Original commit message from CVS:
87156           translated by: Mogens Jaeger <mogens@jaeger.tf>
87157           * po/da.po:
87158           Added Danish translation.
87159
87160 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87161
87162           po/zh_CN.po: Added Chinese (simplified) translation.
87163           Original commit message from CVS:
87164           translated by: Funda Wang <fundawang@linux.net.cn>
87165           * po/zh_CN.po:
87166           Added Chinese (simplified) translation.
87167
87168 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87169
87170           po/bg.po: Added Bulgarian translation.
87171           Original commit message from CVS:
87172           translated by: Alexander Shopov <ash@contact.bg>
87173           * po/bg.po:
87174           Added Bulgarian translation.
87175
87176 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87177
87178           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
87179           Original commit message from CVS:
87180           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87181           Update hierarchy.
87182           * ext/gio/gstgiosink.h:
87183           * ext/gio/gstgiosrc.h:
87184           Mark private fields of the instance structs private.
87185
87186 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87187
87188           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
87189           Original commit message from CVS:
87190           * docs/plugins/Makefile.am:
87191           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87192           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87193           * docs/plugins/gst-plugins-bad-plugins.args:
87194           * docs/plugins/gst-plugins-bad-plugins.signals:
87195           * docs/plugins/inspect/plugin-bz2.xml:
87196           * docs/plugins/inspect/plugin-cdxaparse.xml:
87197           * docs/plugins/inspect/plugin-dfbvideosink.xml:
87198           * docs/plugins/inspect/plugin-dtsdec.xml:
87199           * docs/plugins/inspect/plugin-equalizer.xml:
87200           * docs/plugins/inspect/plugin-faac.xml:
87201           * docs/plugins/inspect/plugin-faad.xml:
87202           * docs/plugins/inspect/plugin-filter.xml:
87203           * docs/plugins/inspect/plugin-freeze.xml:
87204           * docs/plugins/inspect/plugin-gio.xml:
87205           * docs/plugins/inspect/plugin-gsm.xml:
87206           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87207           * docs/plugins/inspect/plugin-h264parse.xml:
87208           * docs/plugins/inspect/plugin-modplug.xml:
87209           * docs/plugins/inspect/plugin-mpeg2enc.xml:
87210           * docs/plugins/inspect/plugin-musepack.xml:
87211           * docs/plugins/inspect/plugin-musicbrainz.xml:
87212           * docs/plugins/inspect/plugin-nsfdec.xml:
87213           * docs/plugins/inspect/plugin-replaygain.xml:
87214           * docs/plugins/inspect/plugin-soundtouch.xml:
87215           * docs/plugins/inspect/plugin-spcdec.xml:
87216           * docs/plugins/inspect/plugin-spectrum.xml:
87217           * docs/plugins/inspect/plugin-speed.xml:
87218           * docs/plugins/inspect/plugin-tta.xml:
87219           * docs/plugins/inspect/plugin-videosignal.xml:
87220           * docs/plugins/inspect/plugin-xingheader.xml:
87221           * docs/plugins/inspect/plugin-xvid.xml:
87222           Add the GIO plugin to the docs and do a make update
87223           while doing that.
87224           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
87225           Fix a small memleak.
87226
87227 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
87228
87229           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
87230           Original commit message from CVS:
87231           Patch by: René Stadler <mail at renestadler dot de>
87232           * configure.ac:
87233           * ext/Makefile.am:
87234           * ext/gio/Makefile.am:
87235           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
87236           (gst_gio_get_supported_protocols),
87237           (gst_gio_uri_handler_get_type_sink),
87238           (gst_gio_uri_handler_get_type_src),
87239           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
87240           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
87241           (gst_gio_uri_handler_do_init), (plugin_init):
87242           * ext/gio/gstgio.h:
87243           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
87244           (gst_gio_sink_class_init), (gst_gio_sink_init),
87245           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
87246           (gst_gio_sink_get_property), (gst_gio_sink_start),
87247           (gst_gio_sink_stop), (gst_gio_sink_unlock),
87248           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
87249           (gst_gio_sink_render), (gst_gio_sink_query):
87250           * ext/gio/gstgiosink.h:
87251           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
87252           (gst_gio_src_class_init), (gst_gio_src_init),
87253           (gst_gio_src_finalize), (gst_gio_src_set_property),
87254           (gst_gio_src_get_property), (gst_gio_src_start),
87255           (gst_gio_src_stop), (gst_gio_src_get_size),
87256           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
87257           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
87258           (gst_gio_src_create):
87259           * ext/gio/gstgiosrc.h:
87260           Add a GIO/GVFS plugin with source and sink elements. This will
87261           only be enabled when --enable-experimental is given to configure
87262           for now as the GIO API is not stable yet. Fixes #476916.
87263
87264 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87265
87266           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
87267           Original commit message from CVS:
87268           * gst/playback/gstqueue2.c: (gst_queue_push_one):
87269           Fix compilation wrt printf arguments.
87270
87271 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
87272
87273           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
87274           Original commit message from CVS:
87275           * examples/app/appsrc_ex.c: (main):
87276           Fix compilation after changing the name of a method.
87277
87278 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87279
87280           Add simple snapshot example program using appsink.
87281           Original commit message from CVS:
87282           * configure.ac:
87283           * tests/examples/Makefile.am:
87284           * tests/examples/snapshot/.cvsignore:
87285           * tests/examples/snapshot/Makefile.am:
87286           * tests/examples/snapshot/snapshot.c: (main):
87287           Add simple snapshot example program using appsink.
87288
87289 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87290
87291           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
87292           Original commit message from CVS:
87293           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
87294           (gst_app_sink_class_init), (gst_app_sink_init),
87295           (gst_app_sink_dispose), (gst_app_sink_finalize),
87296           (gst_app_sink_set_property), (gst_app_sink_get_property),
87297           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
87298           (gst_app_sink_event), (gst_app_sink_getcaps),
87299           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
87300           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
87301           (gst_app_sink_pull_buffer):
87302           * gst-libs/gst/app/gstappsink.h:
87303           Add properties, signals and actions to access the element even without
87304           linking to the library.
87305           Fix some method names and signatures.
87306
87307 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87308
87309           tests/check/generic/states.c: Improved state change unit test.
87310           Original commit message from CVS:
87311           * tests/check/generic/states.c:
87312           Improved state change unit test.
87313
87314 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87315
87316           Ignore registries in any format.
87317           Original commit message from CVS:
87318           * docs/plugins/.cvsignore:
87319           * tests/check/.cvsignore:
87320           Ignore registries in any format.
87321
87322 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87323
87324           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
87325           Original commit message from CVS:
87326           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87327           (gst_base_rtp_depayload_chain),
87328           (gst_base_rtp_depayload_set_gst_timestamp):
87329           Only copy timestamp on outgoing packets if the depayloader did not set
87330           one.
87331           Also copy duration on outgoing packets.
87332
87333 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87334
87335           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
87336           Original commit message from CVS:
87337           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
87338           (gst_basertppayload_set_outcaps):
87339           Fix compilation because of missing %d in printf.
87340           When fixating caps, fixate what we can and throw away all remaining
87341           unfixed caps, subclasses should do something smart if they need to.
87342
87343 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87344
87345           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
87346           Original commit message from CVS:
87347           * ext/gnomevfs/gstgnomevfssrc.c:
87348           Improve debug logs a bit and be more verbose if things go wrong.
87349
87350 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87351
87352           Fix a bunch of compile warnings shown with Forte.
87353           Original commit message from CVS:
87354           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
87355           (gst_text_overlay_set_property):
87356           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
87357           * gst-libs/gst/audio/gstbaseaudiosink.c:
87358           (gst_base_audio_sink_render):
87359           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
87360           (gst_rtcp_unix_to_ntp):
87361           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
87362           * gst/playback/gstqueue2.c:
87363           * tests/examples/seek/seek.c: (set_scale):
87364           Fix a bunch of compile warnings shown with Forte.
87365           * gst/audiorate/gstaudiorate.c:
87366           Always pull in config.h before including any system headers.
87367
87368 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87369
87370           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
87371           Original commit message from CVS:
87372           * gst/playback/gstqueue2.c: (update_buffering),
87373           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
87374           (gst_queue_handle_sink_event), (gst_queue_chain),
87375           (gst_queue_push_one), (gst_queue_sink_activate_push),
87376           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
87377           Also fix #476514 for queue2.
87378
87379 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87380
87381           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
87382           Original commit message from CVS:
87383           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87384           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
87385           (gst_base_rtp_depayload_chain),
87386           (gst_base_rtp_depayload_handle_sink_event),
87387           (gst_base_rtp_depayload_push_full),
87388           (gst_base_rtp_depayload_set_gst_timestamp),
87389           (gst_base_rtp_depayload_change_state):
87390           Remove code to deal with RTP to GST time conversion, we now just copy
87391           the GST timestamp we receive to the outgoing buffers.
87392           Handle segment and flushes correctly.
87393           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
87394           When we have no valid input timestamp, use the previous rtp timestamp on
87395           the outgoing RTP packet instead of the RTP base time.
87396
87397 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
87398
87399           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
87400           Original commit message from CVS:
87401           * ext/alsa/gstalsa.c:
87402           * ext/alsa/gstalsadeviceprobe.c:
87403           * ext/alsa/gstalsamixer.c:
87404           * ext/alsa/gstalsasink.c:
87405           * ext/alsa/gstalsasrc.c:
87406           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
87407
87408 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87409
87410           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
87411           Original commit message from CVS:
87412           * gst-libs/gst/rtp/gstbasertppayload.c:
87413           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
87414           Add some debug info when negotiating caps.
87415
87416 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
87417
87418           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
87419           Original commit message from CVS:
87420           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
87421           A buffer with an empty payload is also a valid buffer.
87422
87423 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87424
87425           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
87426           Original commit message from CVS:
87427           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
87428           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
87429           (gst_basertppayload_change_state):
87430           Make sure we start our RTP timestamp from the random base RTP
87431           timestamp even if the buffer timestamp starts from some random value.
87432
87433 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
87434
87435           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
87436           Original commit message from CVS:
87437           * configure.ac:
87438           * tests/examples/Makefile.am:
87439           * tests/examples/dynamic/.cvsignore:
87440           * tests/examples/dynamic/Makefile.am:
87441           * tests/examples/dynamic/addstream.c: (create_stream),
87442           (pause_play_stream), (message_received), (eos_message_received),
87443           (perform_step), (main):
87444           Add simple exmple app to demonstrate starting and pausing live and
87445           non-live bins in a PLAYING pipeline.
87446
87447 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
87448
87449           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
87450           Original commit message from CVS:
87451           2007-09-14  Julien MOUTTE  <julien@moutte.net>
87452           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
87453           typefind for QCP files (RFC #3625)
87454
87455 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87456
87457           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
87458           Original commit message from CVS:
87459           * gst-libs/gst/audio/gstbaseaudiosink.c:
87460           (gst_base_audio_sink_init):
87461           Disable pull mode scheduling, we're not ready for it yet and it subtly
87462           breaks a lot of things.
87463
87464 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87465
87466           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
87467           Original commit message from CVS:
87468           * tests/check/elements/libvisual.c:
87469           Test all libvisual plugins, not just the first one; this reproduces
87470           bug #450336 quite easily.  Looks like a problem with the 'jess'
87471           visualisation.
87472
87473 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87474
87475           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
87476           Original commit message from CVS:
87477           * tests/check/Makefile.am:
87478           * tests/check/elements/.cvsignore:
87479           * tests/check/elements/libvisual.c:
87480           Add basic libvisual test case in an attempt to reproduce bug #450336.
87481           Doesn't reproduce that bug, but some other crasher instead (invalid
87482           free), at least with make elements/libvisual.forever and the bumscope
87483           plugin on x86-64/gutsy. Leaving test disabled for now.
87484
87485 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
87486
87487           gst/: Printf format fixes (#476128).
87488           Original commit message from CVS:
87489           Patch by: Peter Kjellerstedt  <pkj at axis com>
87490           * gst-libs/gst/app/gstappsink.c:
87491           * gst/flv/gstflvdemux.c:
87492           * gst/flv/gstflvparse.c:
87493           * gst/interleave/deinterleave.c:
87494           * gst/switch/gstswitch.c:
87495           Printf format fixes (#476128).
87496
87497 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87498
87499           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
87500           Original commit message from CVS:
87501           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
87502           * gst-libs/gst/rtsp/gstrtspconnection.c:
87503           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
87504           (read_body), (gst_rtsp_connection_receive):
87505           Make sure we can not cancel in the middle of receiving a message.
87506           Fixes #475731.
87507
87508 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
87509
87510           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
87511           Original commit message from CVS:
87512           Patch by: Josep Torra Valles <josep@fluendo.com>
87513           * gst/playback/gstplaybasebin.c:
87514           Increase upper limit for audio queue a bit; fixes preroll problem
87515           with playbin and decodebin2 when playing a quicktime trailer with
87516           multichannel audio via http (#464666).
87517
87518 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87519
87520           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
87521           Original commit message from CVS:
87522           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87523           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
87524           (gst_base_audio_src_provide_clock),
87525           (gst_base_audio_src_set_property),
87526           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
87527           * gst-libs/gst/audio/gstbaseaudiosrc.h:
87528           Allow othe clocks than the internal clock to be used for the pipeline.
87529           Add property to disable clock provide.
87530           API: GstBaseAudioSrc::provide-clock
87531
87532 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87533
87534           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
87535           Original commit message from CVS:
87536           * gst/playback/gstdecodebin2.c:
87537           Don't leak request pads. Fixes #475395.
87538
87539 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
87540
87541           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
87542           Original commit message from CVS:
87543           Patch by: René Stadler <mail at renestadler dot de>
87544           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
87545           (gst_ximage_buffer_class_init):
87546           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
87547           (gst_xvimage_buffer_class_init):
87548           Correctly chain up finalize with the parent class to prevent
87549           memory leaks. Fixes #474880.
87550
87551 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87552
87553           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
87554           Original commit message from CVS:
87555           * gst/volume/gstvolume.c: (volume_choose_func):
87556           * tests/check/elements/volume.c: (GST_START_TEST):
87557           Revert the latest change: floating point samples are allowed to
87558           have any value, not only values in the range [-1,1]. Thanks to Andy
87559           Wingo for noticing.
87560           Also fix processing of int32 samples with volumes > 4 by making the
87561           unity value smaller which prevents overflows.
87562
87563 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87564
87565           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
87566           Original commit message from CVS:
87567           * gst-libs/gst/rtp/gstrtpbuffer.c:
87568           * tests/check/libs/rtp.c:
87569           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
87570
87571 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
87572
87573           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
87574           Original commit message from CVS:
87575           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
87576           * gst-libs/gst/rtp/gstrtpbuffer.c:
87577           Fix up GstRTPHeader helper struct so that compilers will not under
87578           any circumstances add padding in between our fields, as currently
87579           happens with MSVC on win32, because that would lead to us sending
87580           out RTP payloads with broken RTP headers (#471194).
87581           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
87582           * tests/check/Makefile.am:
87583           * tests/check/libs/.cvsignore:
87584           * tests/check/libs/rtp.c:
87585           Add some simple unit tests for GstRTPBuffer. Some are disabled
87586           because the code tested still needs fixing (set_csrc() does not work).
87587
87588 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
87589
87590         * gst-plugins-base.spec.in:
87591           update spec file to include latest RTSP libraries and headers and more
87592           Original commit message from CVS:
87593           update spec file to include latest RTSP libraries and headers and more
87594
87595 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
87596
87597           win32/: Add rtsp enumtypes (#474384) and update others.
87598           Original commit message from CVS:
87599           * win32/MANIFEST:
87600           * win32/common/gstrtsp-enumtypes.c:
87601           * win32/common/gstrtsp-enumtypes.h:
87602           * win32/common/interfaces-enumtypes.c:
87603           * win32/common/interfaces-enumtypes.h:
87604           * win32/common/multichannel-enumtypes.c:
87605           Add rtsp enumtypes (#474384) and update others.
87606
87607 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87608
87609           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
87610           Original commit message from CVS:
87611           * configure.ac:
87612           Fix configure check for HAVE_LIBXML_HTML.
87613
87614 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87615
87616           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
87617           Original commit message from CVS:
87618           * tests/check/libs/.cvsignore:
87619           Ignore more, in case the build bots work again one day.
87620
87621 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87622
87623           Add libgstfft, a FFT library based on Kiss FFT which is
87624           Original commit message from CVS:
87625           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
87626           * configure.ac:
87627           * gst-libs/gst/Makefile.am:
87628           * gst-libs/gst/fft/Makefile.am:
87629           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
87630           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
87631           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
87632           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
87633           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
87634           * gst-libs/gst/fft/gstfft.h:
87635           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
87636           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
87637           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
87638           * gst-libs/gst/fft/gstfftf32.h:
87639           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
87640           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
87641           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
87642           * gst-libs/gst/fft/gstfftf64.h:
87643           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
87644           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
87645           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
87646           * gst-libs/gst/fft/gstffts16.h:
87647           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
87648           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
87649           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
87650           * gst-libs/gst/fft/gstffts32.h:
87651           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
87652           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
87653           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
87654           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
87655           * gst-libs/gst/fft/kiss_fft_f32.h:
87656           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
87657           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
87658           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
87659           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
87660           * gst-libs/gst/fft/kiss_fft_f64.h:
87661           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
87662           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
87663           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
87664           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
87665           * gst-libs/gst/fft/kiss_fft_s16.h:
87666           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
87667           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
87668           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
87669           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
87670           * gst-libs/gst/fft/kiss_fft_s32.h:
87671           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
87672           (kiss_fftr_f32), (kiss_fftri_f32):
87673           * gst-libs/gst/fft/kiss_fftr_f32.h:
87674           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
87675           (kiss_fftr_f64), (kiss_fftri_f64):
87676           * gst-libs/gst/fft/kiss_fftr_f64.h:
87677           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
87678           (kiss_fftr_s16), (kiss_fftri_s16):
87679           * gst-libs/gst/fft/kiss_fftr_s16.h:
87680           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
87681           (kiss_fftr_s32), (kiss_fftri_s32):
87682           * gst-libs/gst/fft/kiss_fftr_s32.h:
87683           * gst-libs/gst/fft/kiss_version:
87684           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
87685           * pkgconfig/gstreamer-plugins-base.pc.in:
87686           Add libgstfft, a FFT library based on Kiss FFT which is
87687           BSD licensed. Supported sample formats are int16, int32,
87688           float and double. For those formats a real FFT and IFFT
87689           can be done, different windowing functions can be applied
87690           and functions for extracting the magnitude and phase exist.
87691           Fixes #468619.
87692           * docs/libs/Makefile.am:
87693           * docs/libs/gst-plugins-base-libs-docs.sgml:
87694           * docs/libs/gst-plugins-base-libs-sections.txt:
87695           Integrate libgstfft into the docs.
87696           * tests/check/Makefile.am:
87697           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
87698           Add unit tests for libgstfft, currently only testing the FFT.
87699           Unit tests for IFFT will follow soon.
87700
87701 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
87702
87703           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
87704           Original commit message from CVS:
87705           Patch by: Peter Kjellerstedt  <pkj at axis com>
87706           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
87707           (gst_sdp_message_init), (gst_sdp_message_uninit),
87708           (is_multicast_address), (gst_sdp_message_as_text),
87709           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
87710           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
87711           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
87712           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
87713           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
87714           (gst_sdp_media_init), (gst_sdp_media_uninit),
87715           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
87716           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
87717           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
87718           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
87719           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
87720           * gst-libs/gst/sdp/gstsdpmessage.h:
87721           Separate INIT_ARRAY() and related macros into two versions, one for
87722           structures and one for pointers (e.g., INIT_ARRAY() and
87723           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
87724           lists of emails and phone numbers.
87725           Add missing const as appropriate.
87726           Change all gint to guint since they all actually represent unsigned
87727           values.
87728           Do not use time as a variable name as it shadows the global time().
87729           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
87730           Actually implement gst_sdp_message_add_time().
87731           Make gst_sdp_message_add_time() take repeat times as an argument.
87732           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
87733           Corrected the definition of gst_sdp_media_get_bandwidth() (was
87734           misspelled as badwidth).
87735           gst-indented and a little clean up. Fixes #471067.
87736
87737 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87738
87739           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
87740           Original commit message from CVS:
87741           * gst/volume/gstvolume.c: (volume_choose_func),
87742           (volume_process_double), (volume_process_double_clamp),
87743           (volume_process_float_clamp):
87744           Correctly clamp float/double samples in the [-1.0,1.0] range to
87745           prevent weird effects.
87746           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
87747           Add unit tests for all samples types that had none before.
87748
87749 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
87750
87751           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
87752           Original commit message from CVS:
87753           * gst-libs/gst/rtp/gstrtpbuffer.c:
87754           Need to include stdlib.h for abs() here too.
87755
87756 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87757
87758           gst/playback/gststreaminfo.c: Fix build.
87759           Original commit message from CVS:
87760           * gst/playback/gststreaminfo.c:
87761           Fix build.
87762
87763 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87764
87765           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
87766           Original commit message from CVS:
87767           * gst/playback/gststreaminfo.c:
87768           Clean up some half-disabled code and comment.
87769
87770 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87771
87772           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
87773           Original commit message from CVS:
87774           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87775           (gst_base_rtp_payload_audio_handle_event):
87776           Return FALSE from the event handler to let the parent class handle the
87777           event.
87778           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87779           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
87780           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
87781           * gst-libs/gst/rtp/gstbasertppayload.c:
87782           Bump the MTU to 1400.
87783
87784 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
87785
87786           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
87787           Original commit message from CVS:
87788           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
87789           * gst/typefind/gsttypefindfunctions.c (plugin_init):
87790           Add an audio/x-nsf typefind function for the nsfdec element.
87791
87792 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
87793
87794           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
87795           Original commit message from CVS:
87796           * gst/playback/gstplaybasebin.c:
87797           Included "myth://" on stream_uris list for enable buffering to mythtv files
87798
87799 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
87800
87801           Fix parsing of RB blocks.
87802           Original commit message from CVS:
87803           * docs/libs/gst-plugins-base-libs-sections.txt:
87804           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
87805           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
87806           (gst_rtcp_unix_to_ntp):
87807           * gst-libs/gst/rtp/gstrtcpbuffer.h:
87808           Fix parsing of RB blocks.
87809           Fix docs.
87810           Added helper functions to convert to/from UNIX and NTP time.
87811           API: gst_rtcp_ntp_to_unix()
87812           API: gst_rtcp_unix_to_ntp()
87813           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
87814           (gst_rtp_buffer_get_header_len),
87815           (gst_rtp_buffer_get_extension_data),
87816           (gst_rtp_buffer_get_payload_subbuffer),
87817           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
87818           (gst_rtp_buffer_ext_timestamp):
87819           * gst-libs/gst/rtp/gstrtpbuffer.h:
87820           Fix some more docs.
87821           Implement handling of packets with extensions.
87822           Fix padding check in _validate().
87823           Added function to get extension data.
87824           API: gst_rtp_buffer_get_header_len()
87825           API: gst_rtp_buffer_get_extension_data()
87826
87827 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87828
87829           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
87830           Original commit message from CVS:
87831           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87832           (gst_base_rtp_depayload_class_init),
87833           (gst_base_rtp_depayload_set_gst_timestamp):
87834           Add some more docs for the queue-delay property and fix a typo in a
87835           comment.
87836           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
87837           Fix typo.
87838
87839 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
87840
87841           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
87842           Original commit message from CVS:
87843           * gst-libs/gst/audio/gstbaseaudiosink.c:
87844           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
87845           (gst_base_audio_sink_change_state):
87846           When skew slaving, try to hover around the middle of a segment so that
87847           we at most drift by half a segment.
87848           If we are aligning in the oposite direction of the clock skew, we don't
87849           have to resync.
87850
87851 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87852
87853           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
87854           Original commit message from CVS:
87855           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87856           (gst_base_rtp_depayload_setcaps),
87857           (gst_base_rtp_depayload_set_gst_timestamp):
87858           Be less silly with the segment start, just apply the clock-base to the
87859           timestamp.
87860
87861 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87862
87863           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
87864           Original commit message from CVS:
87865           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87866           (gst_base_rtp_depayload_class_init),
87867           (gst_base_rtp_depayload_finalize),
87868           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
87869           (gst_base_rtp_depayload_handle_sink_event),
87870           (gst_base_rtp_depayload_set_gst_timestamp),
87871           (gst_base_rtp_depayload_change_state):
87872           * gst-libs/gst/rtp/gstbasertpdepayload.h:
87873           Deprecate the queue handling thread thing and remove the code.
87874           Use new method to calculate the extended timestamp.
87875
87876 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87877
87878           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
87879           Original commit message from CVS:
87880           * gst-libs/gst/rtp/gstrtcpbuffer.c:
87881           (gst_rtcp_packet_sdes_copy_entry):
87882           Use g_strndup which does exactly what we want.
87883           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
87884           (gst_rtp_buffer_ext_timestamp):
87885           * gst-libs/gst/rtp/gstrtpbuffer.h:
87886           Add helper function to compare seqnums.
87887           Add helper function to calculate extended timestamps.
87888           API: gst_rtp_buffer_compare_seqnum()
87889           API: gst_rtp_buffer_ext_timestamp()
87890
87891 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
87892
87893           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
87894           Original commit message from CVS:
87895           * gst-libs/gst/rtp/gstrtcpbuffer.c:
87896           (gst_rtcp_packet_sdes_get_entry),
87897           (gst_rtcp_packet_sdes_copy_entry):
87898           * gst-libs/gst/rtp/gstrtcpbuffer.h:
87899           Fix and document SDES item data function.
87900           Add new function that makes a proper copy of SDES item data.
87901           API: gst_rtcp_packet_sdes_copy_entry()
87902
87903 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87904
87905           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
87906           Original commit message from CVS:
87907           * configure.ac:
87908           * gst/Makefile.am:
87909           The tcp and subparse plugins are under gst, but not totaly free of
87910           dependencies. Handle selection inconfigure.ac, so that they show up
87911           on the final list of what is build and what is not. Maybe they should
87912           better be moved to ext.
87913
87914 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
87915
87916           Check if libxml provides HTML parser which subparse needs.
87917           Original commit message from CVS:
87918           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
87919           * configure.ac:
87920           * gst/Makefile.am:
87921           Check if libxml provides HTML parser which subparse needs.
87922           Fixes #451970.
87923
87924 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87925
87926           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
87927           Original commit message from CVS:
87928           * ext/alsa/gstalsa.c:
87929           Fix typo and compilation on big endian systems.
87930
87931 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87932
87933           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
87934           Original commit message from CVS:
87935           * gst/subparse/gstssaparse.c:
87936           Convert SSA newline codes into actual newline characters (#470766).
87937
87938 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
87939
87940           API: also add gst_install_plugins_supported() while we're at it (see #470456).
87941           Original commit message from CVS:
87942           * docs/libs/gst-plugins-base-libs-sections.txt:
87943           * gst-libs/gst/pbutils/install-plugins.c:
87944           * gst-libs/gst/pbutils/install-plugins.h:
87945           * tests/check/libs/pbutils.c:
87946           API: also add gst_install_plugins_supported() while we're at it
87947           (see #470456).
87948
87949 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
87950
87951           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
87952           Original commit message from CVS:
87953           * docs/libs/gst-plugins-base-libs-sections.txt:
87954           * gst-libs/gst/pbutils/missing-plugins.c:
87955           * gst-libs/gst/pbutils/missing-plugins.h:
87956           * tests/check/libs/pbutils.c:
87957           API: add gst_missing_*_installer_detail_new() convenience API so
87958           that applications that know exactly what they're missing can request
87959           installer detail strings for those items directly instead of having
87960           to first create a dummy missing-plugin message and then get the
87961           installer detail string from that.  Fixes #470456.
87962
87963 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87964
87965           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
87966           Original commit message from CVS:
87967           * gst/playback/gstdecodebin.c: (close_pad_link):
87968           We need to set up delayed-linking whenever the caps are non-fixed,
87969           not just when there are multiple types - use gst_pad_is_fixed()
87970           to test.
87971
87972 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87973
87974           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
87975           Original commit message from CVS:
87976           * gst-libs/gst/pbutils/missing-plugins.c:
87977           (gst_missing_plugin_message_get_installer_detail):
87978           Add missing separator in PID fallback case.
87979
87980 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87981
87982           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
87983           Original commit message from CVS:
87984           * ext/alsa/Makefile.am:
87985           There is no GST_PLUGINS_BASE_LIBS defined.
87986           * ext/alsa/gstalsa.c:
87987           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
87988           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
87989           Add support for ALSA 24-bit formats.
87990           snd_pcm_delay can return an error code, especially
87991           during XRUNS. In that case, the best we can do is assume
87992           delay = 0.
87993           * gst/audioconvert/Makefile.am:
87994           Add flags from -base before any more-remote dependencies.
87995
87996 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
87997
87998           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
87999           Original commit message from CVS:
88000           Based on a patch by: Davyd <davyd at madeley dot id dot au>
88001           * gst/volume/gstvolume.c: (volume_choose_func),
88002           (volume_update_real_volume), (gst_volume_set_volume),
88003           (gst_volume_init), (volume_process_int32),
88004           (volume_process_int32_clamp), (volume_process_int24),
88005           (volume_process_int24_clamp), (volume_process_int16),
88006           (volume_process_int16_clamp), (volume_process_int8),
88007           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
88008           * gst/volume/gstvolume.h:
88009           Add support for int32, int24 and int8 to the volume element.
88010           Fixes #445529.
88011
88012 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88013
88014           tests/examples/Makefile.am: Fix even more.
88015           Original commit message from CVS:
88016           * tests/examples/Makefile.am:
88017           Fix even more.
88018
88019 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88020
88021           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
88022           Original commit message from CVS:
88023           * configure.ac:
88024           * docs/libs/Makefile.am:
88025           * docs/libs/gst-plugins-base-libs-docs.sgml:
88026           * docs/libs/gst-plugins-base-libs-sections.txt:
88027           * ext/gnomevfs/gstgnomevfssrc.c:
88028           * ext/gnomevfs/gstgnomevfssrc.h:
88029           * gst-libs/gst/Makefile.am:
88030           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
88031           * pkgconfig/gstreamer-plugins-base.pc.in:
88032           * sys/v4l/v4lsrc_calls.c:
88033           * tests/examples/Makefile.am:
88034           * win32/common/config.h:
88035           Revert unwanted commit. many thanks to moap. I want a fix for
88036           https://thomas.apestaart.org/moap/trac/ticket/239
88037
88038 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88039
88040         * ChangeLog:
88041         * configure.ac:
88042         * docs/libs/Makefile.am:
88043         * docs/libs/gst-plugins-base-libs-docs.sgml:
88044         * docs/libs/gst-plugins-base-libs-sections.txt:
88045         * ext/gnomevfs/gstgnomevfssrc.c:
88046         * ext/gnomevfs/gstgnomevfssrc.h:
88047         * gst-libs/gst/Makefile.am:
88048         * gst-libs/gst/audio/gstaudiofilter.h:
88049         * gst/typefind/gsttypefindfunctions.c:
88050         * gst/volume/gstvolume.c:
88051         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
88052         * pkgconfig/gstreamer-plugins-base.pc.in:
88053         * sys/v4l/v4lsrc_calls.c:
88054         * tests/examples/Makefile.am:
88055         * win32/common/config.h:
88056           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:
88057
88058 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88059
88060           gst-libs/gst/audio/audio.c: Clarify the docs a little.
88061           Original commit message from CVS:
88062           * gst-libs/gst/audio/audio.c:
88063           Clarify the docs a little.
88064
88065 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88066
88067           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
88068           Original commit message from CVS:
88069           * gst/volume/gstvolume.c:
88070           Enable liboil for float and add more details about problems with
88071           int16.
88072
88073 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88074
88075           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
88076           Original commit message from CVS:
88077           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
88078           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
88079
88080 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88081
88082           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
88083           Original commit message from CVS:
88084           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
88085           When calculating the first timestamp of the buffers, don't go below 0
88086           and clip the samples because the offset was on the eos page.
88087           Fixes #466717.
88088
88089 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88090
88091           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
88092           Original commit message from CVS:
88093           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
88094           (gst_ogg_demux_collect_chain_info):
88095           Also submit the eos page when trying to find the first timestamp.
88096           See #466717.
88097
88098 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88099
88100           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
88101           Original commit message from CVS:
88102           * gst-libs/gst/audio/audio.h:
88103           Use gst_util_uint64_scale() instead of doing the math
88104           with double for GST_FRAMES_TO_CLOCK_TIME() and
88105           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
88106           prevents rounding errors. Fixes #467667.
88107
88108 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88109
88110           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
88111           Original commit message from CVS:
88112           * gst-libs/gst/rtsp/gstrtspconnection.c:
88113           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
88114           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
88115           * gst-libs/gst/rtsp/gstrtspconnection.h:
88116           Small cleanups.
88117           On shutdown, don't read the control socket yet.
88118           Set timeout value correctly in all cases.
88119           Add function to check if the server accepts reads or writes.
88120           API: gst_rtsp_connection_poll()
88121           * gst-libs/gst/rtsp/gstrtspdefs.h:
88122           Fix compilation with -pedantic.
88123           Add enum for _poll.
88124
88125 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88126
88127           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
88128           Original commit message from CVS:
88129           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
88130           Override the preroll vmethod instead of overriding the render method
88131           twice.
88132
88133 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
88134
88135           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
88136           Original commit message from CVS:
88137           Patch by: Olivier Crete  <tester at tester ca>
88138           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
88139           (gst_basertppayload_getcaps):
88140           * gst-libs/gst/rtp/gstbasertppayload.h:
88141           Add getcaps vfunc to basertppayload. See #465146.
88142
88143 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88144
88145           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
88146           Original commit message from CVS:
88147           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
88148           Only post buffering messages when we are a stream.
88149
88150 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88151
88152           gst-libs/gst/pbutils/: Small docs fix and addition.
88153           Original commit message from CVS:
88154           * gst-libs/gst/pbutils/install-plugins.c:
88155           * gst-libs/gst/pbutils/missing-plugins.c:
88156           Small docs fix and addition.
88157
88158 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
88159
88160           gst-libs/gst/app/gstappsink.c: Don't use new API.
88161           Original commit message from CVS:
88162           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
88163           Don't use new API.
88164
88165 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88166
88167           gst-libs/gst/app/gstappsink.*: Make love to appsink.
88168           Original commit message from CVS:
88169           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
88170           (gst_app_sink_class_init), (gst_app_sink_dispose),
88171           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
88172           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
88173           (gst_app_sink_render), (gst_app_sink_get_caps),
88174           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
88175           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
88176           * gst-libs/gst/app/gstappsink.h:
88177           Make love to appsink.
88178           Make it support pulling of the preroll buffer.
88179           Add docs and debug statements.
88180           Fix some races wrt to EOS handling and stopping.
88181           Implement getcaps.
88182           Implement FLUSHING.
88183           API: gst_app_sink_pull_preroll()
88184
88185 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88186
88187           tests/icles/: Add a dumb little test for textoverlay alignments.
88188           Original commit message from CVS:
88189           * tests/icles/.cvsignore:
88190           * tests/icles/Makefile.am:
88191           * tests/icles/test-textoverlay.c:
88192           Add a dumb little test for textoverlay alignments.
88193
88194 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
88195
88196           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
88197           Original commit message from CVS:
88198           Patch by: Dan Williams  <dcbw redhat com>
88199           * ext/pango/gsttextoverlay.c:
88200           * ext/pango/gsttextoverlay.h:
88201           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
88202           "silent" property so there's a Since tag in the API reference.
88203
88204 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88205
88206         * ChangeLog:
88207           fix ... by: lines
88208           Original commit message from CVS:
88209           fix ... by: lines
88210
88211 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88212
88213           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
88214           Original commit message from CVS:
88215           * gst-libs/gst/rtp/gstbasertppayload.c:
88216           (gst_basertppayload_set_outcaps):
88217           * gst-libs/gst/rtp/gstbasertppayload.h:
88218           Improve caps negotiation so that downstream elements can confiure
88219           certain RTP properties by fixing them on the caps. See #465146.
88220           Add docs.
88221
88222 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88223
88224           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
88225           Original commit message from CVS:
88226           * docs/libs/gst-plugins-base-libs-sections.txt:
88227           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88228           * gst-libs/gst/rtp/gstbasertpdepayload.h:
88229           Mark as deprecated some macros which were presumably meant to be
88230           private API and accidentally exposed in the public header file.
88231           Also actually _init() lock (only works at the moment because the
88232           struct is zeroed out when created and the initial values in the
88233           mutex struct are zeroes too). (#459585)
88234
88235 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88236
88237           docs/libs/Makefile.am: Remove cruft and do some cleanups.
88238           Original commit message from CVS:
88239           * docs/libs/Makefile.am:
88240           Remove cruft and do some cleanups.
88241           * docs/libs/gst-plugins-base-libs-docs.sgml:
88242           Prepare for comming gtkdoc features (rebase against online docs).
88243
88244 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
88245
88246           gst/audiorate/gstaudiorate.c: Debug output fixes.
88247           Original commit message from CVS:
88248           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
88249           Debug output fixes.
88250           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
88251           (GST_START_TEST):
88252           Change the number of buffers used; 500 is too many and leads to
88253           timeouts.
88254
88255 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
88256
88257           gst/: Printf format fixes (#465028).
88258           Original commit message from CVS:
88259           * gst/playback/gstqueue2.c:
88260           * gst/videorate/gstvideorate.c:
88261           Printf format fixes (#465028).
88262
88263 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
88264
88265           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
88266           Original commit message from CVS:
88267           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
88268           If we have a large (> 1 second) discontinuity, push a series of
88269           smaller buffers rather than a single very large buffer. Avoids
88270           unreasonably large single buffer allocations when encountering a
88271           large gap.
88272           * tests/check/elements/audiorate.c: (GST_START_TEST),
88273           (audiorate_suite):
88274           Add a test for this.
88275
88276 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
88277
88278           gst/playback/gstplaybasebin.c: Fixes: #465015
88279           Original commit message from CVS:
88280           * gst/playback/gstplaybasebin.c: (group_commit),
88281           (queue_remove_probe), (queue_threshold_reached):
88282           Patch by: Josep Torra Valles <josep@fluendo.com>
88283           Fixes: #465015
88284           Make sure we remove the check_queues buffer probe from the
88285           correct queue to avoid racily going back to "buffering 99%" when
88286           buffering is actually complete.
88287           Also, fix the spelling of Josep's surname in the ChangeLog.
88288
88289 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88290
88291           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
88292           Original commit message from CVS:
88293           * ext/ogg/gstoggmux.c:
88294           Do not leak oggmux instance.
88295           * ext/vorbis/vorbisenc.c:
88296           Also log values.
88297
88298 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88299
88300           po/: Updated translations.
88301           Original commit message from CVS:
88302           * po/hu.po:
88303           * po/it.po:
88304           * po/nl.po:
88305           * po/uk.po:
88306           * po/vi.po:
88307           Updated translations.
88308
88309 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
88310
88311           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
88312           Original commit message from CVS:
88313           patch by: Yang Hong <hongyang@redflag-linux.com>
88314           * ext/pango/gsttextoverlay.c:
88315           * ext/pango/gsttextoverlay.h:
88316           Add 'silent' property to GstTimeOverlay. Fixes #462979
88317
88318 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
88319
88320           Add connection-speed property. Fixes #464690.
88321           Original commit message from CVS:
88322           Patch by: Josep Torre Valles <josep@fluendo.com>
88323           * docs/plugins/gst-plugins-base-plugins.args:
88324           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
88325           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
88326           (gst_uri_decode_bin_get_property), (gen_source_element):
88327           Add connection-speed property. Fixes #464690.
88328
88329 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
88330
88331           Fix compilation on windows. Fixes #464320.
88332           Original commit message from CVS:
88333           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
88334           * configure.ac:
88335           * gst-libs/gst/rtsp/Makefile.am:
88336           * gst-libs/gst/rtsp/gstrtspconnection.c:
88337           (gst_rtsp_connection_connect):
88338           Fix compilation on windows. Fixes #464320.
88339
88340 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
88341
88342           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
88343           Original commit message from CVS:
88344           Patch by: Josep Torre Valles <josep@fluendo.com>
88345           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
88346           (gst_play_base_bin_init), (queue_threshold_reached),
88347           (gen_source_element), (setup_substreams),
88348           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
88349           (gst_play_base_bin_get_streaminfo_value_array):
88350           * gst/playback/gstplaybasebin.h:
88351           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
88352           (gst_play_bin_set_property), (gst_play_bin_get_property),
88353           (gst_play_bin_handle_redirect_message):
88354           Move connection-speed property from playbin to playbasebin so that we
88355           can also configure it in source elements that have the connection-speed
88356           property. Fixes #464028.
88357           Add some debug info here and there.
88358
88359 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88360
88361           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
88362           Original commit message from CVS:
88363           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
88364           Properly respond to conversion queries. Fixes #464079.
88365
88366 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88367
88368           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
88369           Original commit message from CVS:
88370           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
88371           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
88372           (gst_audio_test_src_init_sine_table),
88373           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
88374           * gst/audiotestsrc/gstaudiotestsrc.h:
88375           Add float/double and int32 support to audiotestsrc. Fixes #460422.
88376           Also set the default volume to the default value specified in the
88377           GParamSpec.
88378
88379 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
88380
88381           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
88382           Original commit message from CVS:
88383           Patch by: Jens Granseuer <jensgr at gmx dot net>
88384           * gst/audioconvert/gstaudioquantize.c:
88385           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
88386
88387 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88388
88389           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
88390           Original commit message from CVS:
88391           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
88392           Add rdt manager for rdt transport.
88393           Fix parsing of RDT transport.
88394
88395 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88396
88397           configure.ac: Back to CVS
88398           Original commit message from CVS:
88399           * configure.ac:
88400           Back to CVS
88401
88402 === release 0.10.14 ===
88403
88404 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88405
88406         * ChangeLog:
88407         * NEWS:
88408         * RELEASE:
88409         * configure.ac:
88410         * docs/plugins/gst-plugins-base-plugins.args:
88411         * docs/plugins/inspect/plugin-adder.xml:
88412         * docs/plugins/inspect/plugin-alsa.xml:
88413         * docs/plugins/inspect/plugin-audioconvert.xml:
88414         * docs/plugins/inspect/plugin-audiorate.xml:
88415         * docs/plugins/inspect/plugin-audioresample.xml:
88416         * docs/plugins/inspect/plugin-audiotestsrc.xml:
88417         * docs/plugins/inspect/plugin-cdparanoia.xml:
88418         * docs/plugins/inspect/plugin-decodebin.xml:
88419         * docs/plugins/inspect/plugin-decodebin2.xml:
88420         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88421         * docs/plugins/inspect/plugin-gdp.xml:
88422         * docs/plugins/inspect/plugin-gnomevfs.xml:
88423         * docs/plugins/inspect/plugin-libvisual.xml:
88424         * docs/plugins/inspect/plugin-ogg.xml:
88425         * docs/plugins/inspect/plugin-pango.xml:
88426         * docs/plugins/inspect/plugin-playbin.xml:
88427         * docs/plugins/inspect/plugin-subparse.xml:
88428         * docs/plugins/inspect/plugin-tcp.xml:
88429         * docs/plugins/inspect/plugin-theora.xml:
88430         * docs/plugins/inspect/plugin-typefindfunctions.xml:
88431         * docs/plugins/inspect/plugin-video4linux.xml:
88432         * docs/plugins/inspect/plugin-videorate.xml:
88433         * docs/plugins/inspect/plugin-videoscale.xml:
88434         * docs/plugins/inspect/plugin-videotestsrc.xml:
88435         * docs/plugins/inspect/plugin-volume.xml:
88436         * docs/plugins/inspect/plugin-vorbis.xml:
88437         * docs/plugins/inspect/plugin-ximagesink.xml:
88438         * docs/plugins/inspect/plugin-xvimagesink.xml:
88439         * gst-plugins-base.doap:
88440         * win32/common/config.h:
88441           Release 0.10.14
88442           Original commit message from CVS:
88443           Release 0.10.14
88444
88445 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88446
88447         * po/af.po:
88448         * po/az.po:
88449         * po/cs.po:
88450         * po/de.po:
88451         * po/en_GB.po:
88452         * po/hu.po:
88453         * po/it.po:
88454         * po/nb.po:
88455         * po/nl.po:
88456         * po/or.po:
88457         * po/sq.po:
88458         * po/sr.po:
88459         * po/sv.po:
88460         * po/uk.po:
88461         * po/vi.po:
88462           Update .po files
88463           Original commit message from CVS:
88464           Update .po files
88465
88466 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88467
88468           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
88469           Original commit message from CVS:
88470           * tests/check/libs/audio.c: (GST_START_TEST):
88471           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
88472
88473 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88474
88475           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
88476           Original commit message from CVS:
88477           * gst-libs/gst/audio/audio.c:
88478           When clipping a buffer with no timestamp, assume it is
88479           within the segment without warnings.
88480           Fixes: #460978
88481
88482 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
88483
88484           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
88485           Original commit message from CVS:
88486           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
88487           Fire the signal on the object, not the interface.
88488
88489 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88490
88491           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
88492           Original commit message from CVS:
88493           * gst-libs/gst/rtsp/.cvsignore:
88494           Ber. Don't include the full path, idiot.
88495
88496 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88497
88498           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
88499           Original commit message from CVS:
88500           * gst-libs/gst/rtsp/.cvsignore:
88501           Ignore generated files.
88502
88503 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88504
88505           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
88506           Original commit message from CVS:
88507           * gst-libs/gst/interfaces/Makefile.am:
88508           * gst-libs/gst/interfaces/interfaces-marshal.list:
88509           * gst-libs/gst/interfaces/rtspextension.c:
88510           * gst-libs/gst/interfaces/rtspextension.h:
88511           * gst-libs/gst/rtsp/Makefile.am:
88512           * gst-libs/gst/rtsp/gstrtsp.h:
88513           * gst-libs/gst/rtsp/gstrtspextension.c:
88514           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
88515           (gst_rtsp_extension_detect_server),
88516           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
88517           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
88518           (gst_rtsp_extension_configure_stream),
88519           (gst_rtsp_extension_get_transports),
88520           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
88521           * gst-libs/gst/rtsp/gstrtspextension.h:
88522           * gst-libs/gst/rtsp/rtsp-marshal.list:
88523           Move the rtspextension.h interface into gstrtspextension.h
88524           as part of libgstrtsp instead of libgstinterfaces, because it's
88525           only for use within plugins, not applications.
88526           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
88527           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
88528           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
88529           is abstract.
88530
88531 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88532
88533           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
88534           Original commit message from CVS:
88535           * gst-libs/gst/interfaces/Makefile.am:
88536           * gst-libs/gst/interfaces/interfaces-marshal.list:
88537           * gst-libs/gst/interfaces/rtspextension.c:
88538           (gst_rtsp_extension_iface_init),
88539           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
88540           * gst-libs/gst/interfaces/rtspextension.h:
88541           Fix marshaller for the send signal.
88542           Add URL to stream selection interface method.
88543
88544 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88545
88546           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
88547           Original commit message from CVS:
88548           * gst-libs/gst/riff/Makefile.am:
88549           Pull in our dependencies from -base before those from outside.
88550
88551 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88552
88553           API: gst_rtsp_base64_decode_ip()
88554           Original commit message from CVS:
88555           * docs/libs/gst-plugins-base-libs-sections.txt:
88556           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
88557           * gst-libs/gst/rtsp/gstrtspbase64.h:
88558           API: gst_rtsp_base64_decode_ip()
88559           Added function to decode Base64 in-place.
88560
88561 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88562
88563           tests/check/libs/.cvsignore: Ignore the mixer test binary.
88564           Original commit message from CVS:
88565           * tests/check/libs/.cvsignore:
88566           Ignore the mixer test binary.
88567
88568 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88569
88570           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
88571           Original commit message from CVS:
88572           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
88573           Gratuitous comment change to trigger a rebuild on the buildbots.
88574
88575 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88576
88577           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
88578           Original commit message from CVS:
88579           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
88580           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
88581           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
88582           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
88583           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
88584           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
88585           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
88586           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
88587           (gst_sdp_media_get_attribute_val):
88588           * gst-libs/gst/sdp/gstsdpmessage.h:
88589           Constify args where we can.
88590
88591 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88592
88593           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
88594           Original commit message from CVS:
88595           * gst-libs/gst/interfaces/Makefile.am:
88596           * gst-libs/gst/interfaces/rtspextension.c:
88597           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
88598           (gst_rtsp_extension_detect_server),
88599           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
88600           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
88601           (gst_rtsp_extension_configure_stream),
88602           (gst_rtsp_extension_get_transports),
88603           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
88604           * gst-libs/gst/interfaces/rtspextension.h:
88605           Move interface for RTSP extensions from -good to here.
88606           Added helper methods to invoke interface methods.
88607
88608 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88609
88610           Fix some more RTSP docs.
88611           Original commit message from CVS:
88612           * docs/libs/gst-plugins-base-libs-sections.txt:
88613           * gst-libs/gst/rtsp/gstrtspdefs.h:
88614           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
88615           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
88616           (gst_rtsp_message_init_response),
88617           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
88618           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
88619           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
88620           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
88621           (gst_rtsp_message_get_body), (dump_key_value):
88622           * gst-libs/gst/rtsp/gstrtspmessage.h:
88623           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
88624           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
88625           (gst_rtsp_range_parse):
88626           * gst-libs/gst/rtsp/gstrtsprange.h:
88627           * gst-libs/gst/rtsp/gstrtsptransport.c:
88628           * gst-libs/gst/rtsp/gstrtspurl.c:
88629           Fix some more RTSP docs.
88630           Add some missing methods for dealing with messages.
88631
88632 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
88633
88634           Added beginnings of RTSP documentation.
88635           Original commit message from CVS:
88636           * docs/libs/gst-plugins-base-libs-docs.sgml:
88637           * docs/libs/gst-plugins-base-libs-sections.txt:
88638           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
88639           * gst-libs/gst/rtsp/gstrtspbase64.h:
88640           * gst-libs/gst/rtsp/gstrtspconnection.c:
88641           (gst_rtsp_connection_connect), (add_auth_header),
88642           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
88643           (read_body), (gst_rtsp_connection_receive),
88644           (gst_rtsp_connection_next_timeout),
88645           (gst_rtsp_connection_reset_timeout),
88646           (gst_rtsp_connection_set_auth):
88647           * gst-libs/gst/rtsp/gstrtspconnection.h:
88648           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
88649           * gst-libs/gst/rtsp/gstrtspdefs.h:
88650           * gst-libs/gst/rtsp/gstrtspmessage.h:
88651           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
88652           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
88653           (gst_rtsp_range_parse):
88654           * gst-libs/gst/rtsp/gstrtspurl.h:
88655           Added beginnings of RTSP documentation.
88656
88657 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88658
88659           Document the SDP library.
88660           Original commit message from CVS:
88661           * docs/libs/Makefile.am:
88662           * docs/libs/gst-plugins-base-libs-docs.sgml:
88663           * docs/libs/gst-plugins-base-libs-sections.txt:
88664           * gst-libs/gst/sdp/gstsdp.h:
88665           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
88666           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
88667           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
88668           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
88669           (gst_sdp_message_get_attribute_val),
88670           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
88671           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
88672           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
88673           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
88674           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
88675           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
88676           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
88677           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
88678           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
88679           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
88680           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
88681           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
88682           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
88683           (gst_sdp_media_get_attribute_val_n),
88684           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
88685           (print_media), (gst_sdp_message_dump):
88686           * gst-libs/gst/sdp/gstsdpmessage.h:
88687           Document the SDP library.
88688           Add some of the missing SDPMedia methods.
88689
88690 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88691
88692           Move SDP and RTSP from helper objects in -good to a reusable library.
88693           Original commit message from CVS:
88694           * configure.ac:
88695           * gst-libs/gst/Makefile.am:
88696           * gst-libs/gst/rtsp/Makefile.am:
88697           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
88698           * gst-libs/gst/rtsp/gstrtspbase64.h:
88699           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
88700           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
88701           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
88702           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
88703           (parse_response_status), (parse_request_line), (parse_line),
88704           (gst_rtsp_connection_read), (read_body),
88705           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
88706           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
88707           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
88708           (gst_rtsp_connection_set_auth):
88709           * gst-libs/gst/rtsp/gstrtspconnection.h:
88710           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
88711           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
88712           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
88713           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
88714           (gst_rtsp_find_method):
88715           * gst-libs/gst/rtsp/gstrtspdefs.h:
88716           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
88717           (gst_rtsp_message_new), (gst_rtsp_message_init),
88718           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
88719           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
88720           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
88721           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
88722           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
88723           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
88724           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
88725           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
88726           (gst_rtsp_message_dump):
88727           * gst-libs/gst/rtsp/gstrtspmessage.h:
88728           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
88729           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
88730           (gst_rtsp_range_parse), (gst_rtsp_range_free):
88731           * gst-libs/gst/rtsp/gstrtsprange.h:
88732           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
88733           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
88734           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
88735           (range_as_text), (rtsp_transport_mode_as_text),
88736           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
88737           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
88738           (gst_rtsp_transport_free):
88739           * gst-libs/gst/rtsp/gstrtsptransport.h:
88740           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
88741           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
88742           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
88743           * gst-libs/gst/rtsp/gstrtspurl.h:
88744           * gst-libs/gst/sdp/Makefile.am:
88745           * gst-libs/gst/sdp/gstsdp.h:
88746           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
88747           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
88748           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
88749           (gst_sdp_attribute_init), (gst_sdp_message_new),
88750           (gst_sdp_message_init), (gst_sdp_message_uninit),
88751           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
88752           (gst_sdp_media_uninit), (gst_sdp_media_free),
88753           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
88754           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
88755           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
88756           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
88757           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
88758           (gst_sdp_message_get_attribute_val),
88759           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
88760           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
88761           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
88762           (gst_sdp_media_get_attribute_val_n),
88763           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
88764           (read_string), (read_string_del), (gst_sdp_parse_line),
88765           (gst_sdp_message_parse_buffer), (print_media),
88766           (gst_sdp_message_dump):
88767           * gst-libs/gst/sdp/gstsdpmessage.h:
88768           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
88769           Move SDP and RTSP from helper objects in -good to a reusable library.
88770           Use a proper gst_ namespace.
88771
88772 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88773
88774           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
88775           Original commit message from CVS:
88776           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
88777           (vorbis_dec_flush_decode):
88778           Use the new buffer clipping function from gstaudio here.
88779
88780 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88781
88782           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
88783           Original commit message from CVS:
88784           * docs/libs/gst-plugins-base-libs-sections.txt:
88785           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
88786           * gst-libs/gst/audio/audio.h:
88787           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
88788           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
88789           Also add deprecation guards for gst_audio_structure_set_int() to the
88790           header.
88791
88792 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88793
88794           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
88795           Original commit message from CVS:
88796           * docs/libs/gst-plugins-base-libs-sections.txt:
88797           Cleanup the docs.
88798
88799 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
88800
88801           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
88802           Original commit message from CVS:
88803           Patch by: Dan Williams <dcbw at redhat dot com>
88804           * gst/playback/gstplaybasebin.c:
88805           (gst_play_base_bin_get_streaminfo_value_array):
88806           Don't return NULL when querying the stream info value array but instead
88807           return an empty array. Fixes #459204.
88808
88809 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
88810
88811           gst/playback/gsturidecodebin.c: Init debug category before using it.
88812           Original commit message from CVS:
88813           * gst/playback/gsturidecodebin.c:
88814           Init debug category before using it.
88815
88816 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88817
88818           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
88819           Original commit message from CVS:
88820           * gst-libs/gst/interfaces/mixer.h:
88821           Add padding vars in place of the signal pointers
88822           when building with DISABLE_DEPRECATED so that the
88823           interface structure doesn't change size.
88824
88825 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
88826
88827           Fixes: #152864
88828           Original commit message from CVS:
88829           * docs/libs/gst-plugins-base-libs-sections.txt:
88830           * ext/alsa/gstalsamixer.c:
88831           * ext/alsa/gstalsamixer.h:
88832           * ext/alsa/gstalsamixerelement.c:
88833           * ext/alsa/gstalsamixertrack.c:
88834           * gst-libs/gst/interfaces/mixer.c:
88835           * gst-libs/gst/interfaces/mixer.h:
88836           * gst-libs/gst/interfaces/mixeroptions.c:
88837           * gst-libs/gst/interfaces/mixeroptions.h:
88838           * gst-libs/gst/interfaces/mixertrack.c:
88839           * gst-libs/gst/interfaces/mixertrack.h:
88840           * tests/check/Makefile.am:
88841           * tests/check/libs/mixer.c:
88842           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
88843           Fixes: #152864
88844           Add support for notifying mixer changes on the message bus, and
88845           implement it in alsamixer.
88846           API: gst_mixer_get_mixer_flags
88847           API: gst_mixer_message_parse_mute_toggled
88848           API: gst_mixer_message_parse_record_toggled
88849           API: gst_mixer_message_parse_volume_changed
88850           API: gst_mixer_message_parse_option_changed
88851           API: GstMixerMessageType
88852           API: GstMixerFlags
88853
88854 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
88855
88856           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
88857           Original commit message from CVS:
88858           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
88859           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
88860           xcontext->im_format is only for testing XShm support (as the header
88861           file comments document). Use xvimage->im_format for everything else.
88862           Avoids spurious warnings on buffer allocation before setcaps.
88863
88864 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88865
88866           tests/: We should use $(LIBM).
88867           Original commit message from CVS:
88868           * tests/examples/volume/Makefile.am:
88869           * tests/icles/Makefile.am:
88870           We should use $(LIBM).
88871
88872 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88873
88874           tests/icles/Makefile.am: This needs -lm.
88875           Original commit message from CVS:
88876           * tests/icles/Makefile.am:
88877           This needs -lm.
88878
88879 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88880
88881           Add stdlib include (free, atoi, exit).
88882           Original commit message from CVS:
88883           * examples/app/appsrc_ex.c:
88884           * examples/switch/switcher.c:
88885           * ext/neon/gstneonhttpsrc.c:
88886           * ext/timidity/gstwildmidi.c:
88887           * ext/x264/gstx264enc.c:
88888           * gst/mve/mveaudioenc.c: (mve_compress_audio):
88889           * gst/rtpmanager/gstrtpclient.c:
88890           * gst/rtpmanager/gstrtpjitterbuffer.c:
88891           * gst/spectrum/demo-audiotest.c:
88892           * gst/spectrum/demo-osssrc.c:
88893           * sys/dvb/gstdvbsrc.c:
88894           Add stdlib include (free, atoi, exit).
88895
88896 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88897
88898           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
88899           Original commit message from CVS:
88900           * gst-libs/gst/rtp/gstbasertppayload.c:
88901           (gst_basertppayload_class_init), (gst_basertppayload_init),
88902           (gst_basertppayload_set_property),
88903           (gst_basertppayload_get_property):
88904           Don't break ABI, restore previous ranges. Keep the default random
88905           selection of timestamp and seqnum offset but as soon as the app sets a
88906           specific value, use that one.
88907
88908 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
88909
88910           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
88911           Original commit message from CVS:
88912           Patch by: Bastien Nocera <hadess at hadess dot net>
88913           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
88914           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
88915           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
88916           * sys/xvimage/xvimagesink.h:
88917           Add option to turn off double-buffering for debugging purposes.
88918           Fixes #437169.
88919
88920 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
88921
88922           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
88923           Original commit message from CVS:
88924           Patch by: Jorn Baayen <jorn at openedhand dot com>
88925           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
88926           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
88927           (gst_ximagesink_init), (gst_ximagesink_class_init):
88928           * sys/ximage/ximagesink.h:
88929           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
88930           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
88931           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
88932           * sys/xvimage/xvimagesink.h:
88933           add 'handle-expose' property. Useful for video widgets which may want to
88934           be in control of Expose behaviour. Fixes #380625
88935
88936 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88937
88938           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
88939           Original commit message from CVS:
88940           * gst-libs/gst/rtp/gstbasertppayload.c:
88941           (gst_basertppayload_class_init), (gst_basertppayload_init),
88942           (gst_basertppayload_event), (gst_basertppayload_push),
88943           (gst_basertppayload_set_property),
88944           (gst_basertppayload_get_property),
88945           (gst_basertppayload_change_state):
88946           * gst-libs/gst/rtp/gstbasertppayload.h:
88947           Fix ranges of rtp payloader properties so that the full range can be
88948           used in addition to -1 (random).
88949           Fix wrong seqnum reporting in caps.
88950           Fixes #420326.
88951
88952 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88953
88954           gst/videorate/gstvideorate.c: Use boilerplate.
88955           Original commit message from CVS:
88956           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
88957           (gst_video_rate_query):
88958           Use boilerplate.
88959           Add latency query, might not be perfect yet but already works a lot
88960           better. Fixes #442557.
88961
88962 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88963
88964           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
88965           Original commit message from CVS:
88966           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
88967           (gst_xvimagesink_setcaps):
88968           * sys/xvimage/xvimagesink.h:
88969           After a caps change, redraw our borders to avoid garbage left there
88970           when the image format changes to a smaller size, like 16:9 -> 4:3
88971           Also, hold the flow_lock a bit longer in the set_caps while we're
88972           fiddling with the xcontext.
88973
88974 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88975
88976           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
88977           Original commit message from CVS:
88978           * Makefile.am:
88979           * configure.ac:
88980           * tests/Makefile.am:
88981           Remove bogus check for libcheck, since we check for
88982           gstreamer-check and it pulls in the required info from there, and we
88983           weren't actually _using_ the information for libcheck ourselves
88984           anyway.
88985
88986 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88987
88988           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
88989           Original commit message from CVS:
88990           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
88991           (gst_ffmpeg_caps_to_pixfmt):
88992           Fix the r_mask test for RGBA32 on little-endian.
88993           Fix a stupid typo that would have obviously broken
88994           compilation on big-endian, if anyone was testing.
88995
88996 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88997
88998           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
88999           Original commit message from CVS:
89000           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
89001           (paint_hline_str4):
89002           * gst/videotestsrc/videotestsrc.h:
89003           Add alpha to the color struct.
89004           Use a default alpha value of 255 instead of 128.
89005
89006 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89007
89008           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
89009           Original commit message from CVS:
89010           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
89011           (setup_source):
89012           Clear the dynamic pads counter when starting a new uri. This makes
89013           reusing playbin work again.
89014           Fixes #454264.
89015
89016 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89017
89018           configure.ac: Use pkg-config to locate check.
89019           Original commit message from CVS:
89020           * configure.ac:
89021           Use pkg-config to locate check.
89022
89023 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89024
89025           Fix 'make check' build against core CVS.
89026           Original commit message from CVS:
89027           * configure.ac:
89028           * tests/check/elements/volume.c: (GST_START_TEST):
89029           Fix 'make check' build against core CVS.
89030
89031 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89032
89033           gst-libs/gst/: Make gtk-doc happy.
89034           Original commit message from CVS:
89035           * gst-libs/gst/interfaces/propertyprobe.c:
89036           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89037           * gst-libs/gst/tag/gstvorbistag.c:
89038           Make gtk-doc happy.
89039
89040 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
89041
89042           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
89043           Original commit message from CVS:
89044           * gst-libs/gst/audio/gstbaseaudiosink.c:
89045           (gst_base_audio_sink_callback):
89046           Quick hack to make audiosinks stop at EOS when operating in
89047           pull-mode; needs to be fixed properly some day.
89048
89049 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89050
89051           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
89052           Original commit message from CVS:
89053           * docs/libs/gst-plugins-base-libs-sections.txt:
89054           Fix location of includes in the docs.
89055
89056 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89057
89058           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
89059           Original commit message from CVS:
89060           * gst/ffmpegcolorspace/avcodec.h:
89061           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
89062           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
89063           (gst_ffmpegcsp_avpicture_fill):
89064           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
89065           (img_get_alpha_info):
89066           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
89067           of the existing BGRA32 and RGBA32 formats with the alpha at the other
89068           end of the word. Partially fixes #451908
89069
89070 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89071
89072           docs/: Simplify --extra-dir as gtkdoc scans recursively.
89073           Original commit message from CVS:
89074           * docs/libs/Makefile.am:
89075           * docs/plugins/Makefile.am:
89076           Simplify --extra-dir as gtkdoc scans recursively.
89077
89078 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89079
89080           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
89081           Original commit message from CVS:
89082           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
89083           (gst_adder_request_new_pad):
89084           Make getcaps more robust by not using the proxycaps function. This makes
89085           sure that we don't end up recursively calling getcaps upstream.
89086           See #316248.
89087
89088 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
89089
89090           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
89091           Original commit message from CVS:
89092           * gst/audioconvert/audioconvert.c:
89093           Include math.h to fix compilation.
89094
89095 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89096
89097           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
89098           Original commit message from CVS:
89099           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
89100           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
89101           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
89102           format, as produced by some dc1394 cameras like the iSight.
89103           See http://www.fourcc.org/yuv.php#IYU1
89104
89105 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89106
89107           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
89108           Original commit message from CVS:
89109           * gst/audioconvert/Makefile.am:
89110           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
89111           (check_default), (audio_convert_prepare_context),
89112           (audio_convert_clean_context), (audio_convert_convert):
89113           * gst/audioconvert/audioconvert.h:
89114           * gst/audioconvert/gstaudioconvert.c:
89115           (gst_audio_convert_dithering_get_type),
89116           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
89117           (gst_audio_convert_init), (gst_audio_convert_set_caps),
89118           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
89119           * gst/audioconvert/gstaudioconvert.h:
89120           * gst/audioconvert/gstaudioquantize.c:
89121           (gst_audio_quantize_setup_noise_shaping),
89122           (gst_audio_quantize_free_noise_shaping),
89123           (gst_audio_quantize_setup_dither),
89124           (gst_audio_quantize_free_dither),
89125           (gst_audio_quantize_setup_quantize_func),
89126           (gst_audio_quantize_setup), (gst_audio_quantize_free):
89127           * gst/audioconvert/gstaudioquantize.h:
89128           Implement dithering and noise shaping in audioconvert. By default now
89129           TPDF dithering (and no noise shaping) will be used when converting
89130           from a higher bit depth to 20 bit depth or smaller, otherwise
89131           everything will be as it is now.
89132           For the last audioconvert in a pipeline it would make sense to
89133           use some kind of noise shaping, enabling it by default for all
89134           conversions would give undesired results though. Fixes #360246.
89135           * tests/check/elements/audioconvert.c: (setup_audioconvert),
89136           (GST_START_TEST):
89137           Adjust unit test for the new audioconvert.
89138
89139 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89140
89141           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
89142           Original commit message from CVS:
89143           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
89144           Use other metrics as well when estimating the buffer level.
89145
89146 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
89147
89148           gst/playback/gstplaybasebin.c: Small debug improvement.
89149           Original commit message from CVS:
89150           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
89151           Small debug improvement.
89152           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
89153           (plugin_init):
89154           Tweak the rate estimation period.
89155           When calculating the buffer filledness in rate estimation mode, don't
89156           mix it with other metrics.
89157
89158 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89159
89160           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
89161           Original commit message from CVS:
89162           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
89163           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
89164           When creating the groups, allow for a 5 second, unlimited buffers
89165           preroll phase after which we expose the group.
89166           When the group is exposed, use a small number of buffers up to a 2
89167           second limit. Also disconnect the overrun signal from multiqueue when we
89168           exposed the group because it is not needed anymore.
89169
89170 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89171
89172           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
89173           Original commit message from CVS:
89174           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
89175           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
89176           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
89177           (#451707); also, output some debugging info when dealing with
89178           freeform strings.
89179           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
89180           Add unit test for the above.
89181
89182 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89183
89184           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
89185           Original commit message from CVS:
89186           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
89187           Add description for Windows Media RTP caps.
89188           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
89189           Remove RTP fields that don't define the format from caps.
89190
89191 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89192
89193           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
89194           Original commit message from CVS:
89195           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
89196           Skip empty buffers, but not empty header buffers. That way the original
89197           vorbisdec unit test still passes (#451145); also, take into account
89198           that those empty packets might carry a granulepos.
89199           * tests/check/Makefile.am:
89200           * tests/check/elements/vorbisdec.c:
89201           (_create_codebook_header_buffer), (_create_audio_buffer),
89202           (GST_START_TEST), (vorbisdec_suite):
89203           Add unit test that sends an empty packet.
89204
89205 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
89206
89207           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
89208           Original commit message from CVS:
89209           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
89210           Don't error out on 0-sized packets, just emit a warning because this is
89211           not a fatal error. Fixes #451145.
89212
89213 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89214
89215           docs/plugins/: Update docs with caps info.
89216           Original commit message from CVS:
89217           * docs/plugins/gst-plugins-base-plugins.args:
89218           * docs/plugins/gst-plugins-base-plugins.signals:
89219           * docs/plugins/inspect/plugin-adder.xml:
89220           * docs/plugins/inspect/plugin-alsa.xml:
89221           * docs/plugins/inspect/plugin-audioconvert.xml:
89222           * docs/plugins/inspect/plugin-audiorate.xml:
89223           * docs/plugins/inspect/plugin-audioresample.xml:
89224           * docs/plugins/inspect/plugin-audiotestsrc.xml:
89225           * docs/plugins/inspect/plugin-cdparanoia.xml:
89226           * docs/plugins/inspect/plugin-decodebin.xml:
89227           * docs/plugins/inspect/plugin-decodebin2.xml:
89228           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89229           * docs/plugins/inspect/plugin-gdp.xml:
89230           * docs/plugins/inspect/plugin-gnomevfs.xml:
89231           * docs/plugins/inspect/plugin-libvisual.xml:
89232           * docs/plugins/inspect/plugin-ogg.xml:
89233           * docs/plugins/inspect/plugin-pango.xml:
89234           * docs/plugins/inspect/plugin-playbin.xml:
89235           * docs/plugins/inspect/plugin-subparse.xml:
89236           * docs/plugins/inspect/plugin-tcp.xml:
89237           * docs/plugins/inspect/plugin-theora.xml:
89238           * docs/plugins/inspect/plugin-typefindfunctions.xml:
89239           * docs/plugins/inspect/plugin-video4linux.xml:
89240           * docs/plugins/inspect/plugin-videorate.xml:
89241           * docs/plugins/inspect/plugin-videoscale.xml:
89242           * docs/plugins/inspect/plugin-videotestsrc.xml:
89243           * docs/plugins/inspect/plugin-volume.xml:
89244           * docs/plugins/inspect/plugin-vorbis.xml:
89245           * docs/plugins/inspect/plugin-ximagesink.xml:
89246           * docs/plugins/inspect/plugin-xvimagesink.xml:
89247           Update docs with caps info.
89248
89249 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
89250
89251           po/POTFILES.in: Add more files with translatable strings (#450875).
89252           Original commit message from CVS:
89253           * po/POTFILES.in:
89254           Add more files with translatable strings (#450875).
89255
89256 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
89257
89258           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
89259           Original commit message from CVS:
89260           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
89261           The chain should be freed if we error out here, else it will leak.
89262           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
89263           (cleanup_decodebin):
89264           Don't forget to *properly* remove the signals, else it will leak.
89265
89266 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89267
89268           MAINTAINERS: Updating all the maintainers files
89269           Original commit message from CVS:
89270           * MAINTAINERS:
89271           Updating all the maintainers files
89272
89273 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89274
89275           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
89276           Original commit message from CVS:
89277           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
89278           (main):
89279           Destroy and recreate parse-launch based pipeline after stop to be able
89280           to play again. Reorder some code and add more comments.
89281
89282 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
89283
89284           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
89285           Original commit message from CVS:
89286           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
89287           When handling a delayed-caps notification case, mark
89288           the group as dynamic so that the nbdynamic count is
89289           incremented and decremented correctly. Fixes: #449156
89290           Patch by: Wim Taymans <wim@fluendo.com>
89291
89292 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
89293
89294         * ChangeLog:
89295         * gst-libs/gst/audio/gstbaseaudiosink.c:
89296         * win32/common/config.h:
89297           gst-libs/gst/audio/gstbaseaudiosink.c
89298           Original commit message from CVS:
89299           2007-06-19  Andy Wingo  <wingo@pobox.com>
89300           * gst-libs/gst/audio/gstbaseaudiosink.c
89301           (gst_base_audio_sink_init): Enable pull-mode operation.
89302
89303 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
89304
89305           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
89306           Original commit message from CVS:
89307           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89308           Change minimum rate back to 1000 to allow low-sample-rate wav files
89309           to play back.
89310
89311 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89312
89313           po/vi.po: Update translations.
89314           Original commit message from CVS:
89315           * po/vi.po:
89316           Update translations.
89317
89318 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
89319
89320           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
89321           Original commit message from CVS:
89322           * gst/playback/gstqueue2.c:
89323           Fix compile error from ignored return value.
89324
89325 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
89326
89327           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
89328           Original commit message from CVS:
89329           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
89330           Update tmpbuf for all neccesary rows, not just one, as is required
89331           when downscaling.
89332           Fixes #402076.
89333
89334 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
89335
89336           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
89337           Original commit message from CVS:
89338           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
89339           (eos_buffer_probe):
89340           Add a test that ensures we set DELTA_UNIT on all non-header,
89341           non-video buffers, if we have a video stream.
89342           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
89343           (gst_ogg_mux_process_best_pad):
89344           Move setting delta_pad to earlier, where we inspect all pads, so
89345           that leading audio pages don't get DELTA_UNIT unset if they come
89346           before the first DELTA_UNIT from video pages. Fixes the newly-added
89347           test. Fixes #385527.
89348
89349 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89350
89351           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
89352           Original commit message from CVS:
89353           * tests/check/pipelines/streamheader.c: (streamheader_suite):
89354           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
89355           fails on the p5-ppc64 build bot and the failure looks like it is due
89356           to the same issue as #348114, ie. a compiler bug.
89357
89358 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
89359
89360           gst/playback/gstqueue2.c: Fix build on MacOSX.
89361           Original commit message from CVS:
89362           * gst/playback/gstqueue2.c: (gst_queue_create_read):
89363           Fix build on MacOSX.
89364
89365 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89366
89367           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
89368           Original commit message from CVS:
89369           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
89370           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
89371           Fix compilation on mingw. Fixes #446972.
89372
89373 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89374
89375           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
89376           Original commit message from CVS:
89377           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89378           * gst/playback/gstqueue2.c: (update_buffering),
89379           (gst_queue_locked_enqueue):
89380           Fix a division by zero when the max percent is <= 0. Fixes #446572.
89381           also update the buffering status when receiving events. Fixes #446551.
89382
89383 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
89384
89385           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
89386           Original commit message from CVS:
89387           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89388           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
89389           (gst_queue_handle_src_query):
89390           Wait for preroll before attempting to forward a duration query upstream.
89391           Fixes #445505.
89392
89393 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
89394
89395           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
89396           Original commit message from CVS:
89397           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89398           (gst_base_rtp_depayload_set_gst_timestamp):
89399           Use G_GINT64_CONSTANT macro for int64 constant.
89400           * win32/common/libgstinterfaces.def:
89401           * win32/common/libgsttag.def:
89402           Add new exported functions.
89403
89404 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89405
89406           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
89407           Original commit message from CVS:
89408           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
89409           The BOS page of the first Dirac video stream needs to come before
89410           the BOS page of any Vorbis streams or other audio streams, just like
89411           it is with Theora.
89412
89413 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89414
89415           gst/playback/gstqueue2.c: Fix compilation.
89416           Original commit message from CVS:
89417           * gst/playback/gstqueue2.c: (gst_queue_get_range):
89418           Fix compilation.
89419
89420 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
89421
89422           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
89423           Original commit message from CVS:
89424           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89425           * gst/playback/gstqueue2.c: (gst_queue_init),
89426           (gst_queue_handle_sink_event), (gst_queue_chain),
89427           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
89428           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
89429           (gst_queue_src_activate_pull):
89430           Add pull based scheduling and fix some deadlocks. Fixes #444523.
89431           Does not yet completely work because duration queries upstream won't
89432           block yet.
89433
89434 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89435
89436           Some more fseeko checks.
89437           Original commit message from CVS:
89438           * configure.ac:
89439           * gst/playback/gstqueue2.c: (gst_queue_create_read):
89440           Some more fseeko checks.
89441
89442 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89443
89444           configure.ac: check for large file support.
89445           Original commit message from CVS:
89446           * configure.ac:
89447           check for large file support.
89448
89449 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
89450
89451           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
89452           Original commit message from CVS:
89453           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
89454           * gst/subparse/gstsubparse.c: (parse_subrip),
89455           (subviewer_unescape_newlines), (parse_subviewer),
89456           (gst_sub_parse_data_format_autodetect),
89457           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
89458           * gst/subparse/gstsubparse.h:
89459           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
89460           * tests/check/elements/subparse.c: (GST_START_TEST),
89461           (subparse_suite):
89462           Add a unit test for both SubViewer formats.
89463
89464 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
89465
89466           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
89467           Original commit message from CVS:
89468           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
89469           Don't overflow intermediate values when seeking to large time values
89470           in audiotestsrc.
89471
89472 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89473
89474           gst/playback/gstqueue2.c: Include stdio to define fseeko.
89475           Original commit message from CVS:
89476           * gst/playback/gstqueue2.c: (gst_queue_have_data),
89477           (gst_queue_create_read), (gst_queue_read_item_from_file),
89478           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
89479           Include stdio to define fseeko.
89480
89481 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
89482
89483           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
89484           Original commit message from CVS:
89485           Patch by: Edward Hervey  <edward@fluendo.com>
89486           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
89487           (gst_v4lsrc_query):
89488           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
89489
89490 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89491
89492           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
89493           Original commit message from CVS:
89494           * gst-libs/gst/riff/Makefile.am:
89495           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
89496           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
89497           our own implementation.
89498
89499 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89500
89501           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
89502           Original commit message from CVS:
89503           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89504           (gst_base_rtp_depayload_setcaps),
89505           (gst_base_rtp_depayload_set_gst_timestamp),
89506           (gst_base_rtp_depayload_change_state):
89507           Handle timestamp wraparound.
89508
89509 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89510
89511           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
89512           Original commit message from CVS:
89513           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
89514           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
89515           (gst_uri_decode_bin_change_state):
89516           Make sure we name srcpads uniquely even when using different internal
89517           decodebins.
89518           Signal no-more-pads when no more dynamic elements exist.
89519           Remove pads on cleanup.
89520
89521 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
89522
89523           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
89524           Original commit message from CVS:
89525           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89526           * gst/playback/gstqueue2.c: (gst_queue_class_init),
89527           (gst_queue_init), (gst_queue_finalize),
89528           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
89529           (gst_queue_create_read), (gst_queue_read_item_from_file),
89530           (gst_queue_open_temp_location_file),
89531           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
89532           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
89533           (gst_queue_is_empty), (gst_queue_is_filled),
89534           (gst_queue_change_state), (gst_queue_set_temp_location),
89535           (gst_queue_set_property):
89536           Add support for filebased buffering. Fixes #441264.
89537
89538 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
89539
89540           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
89541           Original commit message from CVS:
89542           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
89543           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
89544           (caps_notify_group_cb), (gst_decode_group_new),
89545           (gst_decode_group_free):
89546           Add support for delayed caps fixation when autoplugging.
89547           Optimize cases where a multiqueue is not needed/wanted, like right after
89548           anything that is not a demuxer.
89549
89550 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89551
89552           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
89553           Original commit message from CVS:
89554           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
89555           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
89556           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
89557           consideratly speedup ogg chain detection by not trying to find a base
89558           timestamp for skeleton streams.
89559
89560 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
89561
89562           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
89563           Original commit message from CVS:
89564           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
89565           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
89566           (gst_multi_fd_sink_remove_flush),
89567           (gst_multi_fd_sink_remove_client_link),
89568           (gst_multi_fd_sink_handle_client_write),
89569           (gst_multi_fd_sink_handle_clients):
89570           * gst/tcp/gstmultifdsink.h:
89571           Add support for remuve_flush.
89572
89573 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89574
89575           Add draft design for forcing keyframes in encoders and implement in theoraenc.
89576           Original commit message from CVS:
89577           * docs/design/draft-keyframe-force.txt:
89578           * ext/theora/theoraenc.c: (theora_enc_sink_event),
89579           (theora_enc_chain):
89580           Add draft design for forcing keyframes in encoders and implement in
89581           theoraenc.
89582
89583 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89584
89585           configure.ac: Back to CVS
89586           Original commit message from CVS:
89587           * configure.ac:
89588           Back to CVS
89589
89590 === release 0.10.13 ===
89591
89592 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89593
89594         * ChangeLog:
89595         * NEWS:
89596         * RELEASE:
89597         * configure.ac:
89598         * docs/plugins/gst-plugins-base-plugins.args:
89599         * docs/plugins/inspect/plugin-adder.xml:
89600         * docs/plugins/inspect/plugin-alsa.xml:
89601         * docs/plugins/inspect/plugin-audioconvert.xml:
89602         * docs/plugins/inspect/plugin-audiorate.xml:
89603         * docs/plugins/inspect/plugin-audioresample.xml:
89604         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89605         * docs/plugins/inspect/plugin-cdparanoia.xml:
89606         * docs/plugins/inspect/plugin-decodebin.xml:
89607         * docs/plugins/inspect/plugin-decodebin2.xml:
89608         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89609         * docs/plugins/inspect/plugin-gdp.xml:
89610         * docs/plugins/inspect/plugin-gnomevfs.xml:
89611         * docs/plugins/inspect/plugin-libvisual.xml:
89612         * docs/plugins/inspect/plugin-ogg.xml:
89613         * docs/plugins/inspect/plugin-pango.xml:
89614         * docs/plugins/inspect/plugin-playbin.xml:
89615         * docs/plugins/inspect/plugin-subparse.xml:
89616         * docs/plugins/inspect/plugin-tcp.xml:
89617         * docs/plugins/inspect/plugin-theora.xml:
89618         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89619         * docs/plugins/inspect/plugin-video4linux.xml:
89620         * docs/plugins/inspect/plugin-videorate.xml:
89621         * docs/plugins/inspect/plugin-videoscale.xml:
89622         * docs/plugins/inspect/plugin-videotestsrc.xml:
89623         * docs/plugins/inspect/plugin-volume.xml:
89624         * docs/plugins/inspect/plugin-vorbis.xml:
89625         * docs/plugins/inspect/plugin-ximagesink.xml:
89626         * docs/plugins/inspect/plugin-xvimagesink.xml:
89627         * gst-plugins-base.doap:
89628         * win32/common/config.h:
89629         * win32/vs6/grammar.dsp:
89630         * win32/vs6/gst_plugins_base.dsw:
89631         * win32/vs6/libgstadder.dsp:
89632         * win32/vs6/libgstaudio.dsp:
89633         * win32/vs6/libgstaudioconvert.dsp:
89634         * win32/vs6/libgstaudiorate.dsp:
89635         * win32/vs6/libgstaudioresample.dsp:
89636         * win32/vs6/libgstaudioscale.dsp:
89637         * win32/vs6/libgstaudiotestsrc.dsp:
89638         * win32/vs6/libgstcdda.dsp:
89639         * win32/vs6/libgstdecodebin.dsp:
89640         * win32/vs6/libgstdecodebin2.dsp:
89641         * win32/vs6/libgstdirectsound.dsp:
89642         * win32/vs6/libgstffmpegcolorspace.dsp:
89643         * win32/vs6/libgstgdp.dsp:
89644         * win32/vs6/libgstinterfaces.dsp:
89645         * win32/vs6/libgstnetbuffer.dsp:
89646         * win32/vs6/libgstogg.dsp:
89647         * win32/vs6/libgstpbutils.dsp:
89648         * win32/vs6/libgstplaybin.dsp:
89649         * win32/vs6/libgstriff.dsp:
89650         * win32/vs6/libgstrtp.dsp:
89651         * win32/vs6/libgstsinesrc.dsp:
89652         * win32/vs6/libgstsubparse.dsp:
89653         * win32/vs6/libgsttag.dsp:
89654         * win32/vs6/libgsttheora.dsp:
89655         * win32/vs6/libgsttypefindfunctions.dsp:
89656         * win32/vs6/libgstutils.dsp:
89657         * win32/vs6/libgstvideo.dsp:
89658         * win32/vs6/libgstvideorate.dsp:
89659         * win32/vs6/libgstvideoscale.dsp:
89660         * win32/vs6/libgstvideotestsrc.dsp:
89661         * win32/vs6/libgstvolume.dsp:
89662         * win32/vs6/libgstvorbis.dsp:
89663           Release 0.10.13 "What's going on?"
89664           Original commit message from CVS:
89665           Release 0.10.13 "What's going on?"
89666
89667 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89668
89669         * po/af.po:
89670         * po/az.po:
89671         * po/cs.po:
89672         * po/de.po:
89673         * po/en_GB.po:
89674         * po/hu.po:
89675         * po/it.po:
89676         * po/nb.po:
89677         * po/nl.po:
89678         * po/or.po:
89679         * po/sq.po:
89680         * po/sr.po:
89681         * po/sv.po:
89682         * po/uk.po:
89683         * po/vi.po:
89684           Update .po files
89685           Original commit message from CVS:
89686           Update .po files
89687
89688 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
89689
89690           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...
89691           Original commit message from CVS:
89692           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89693           In riff, the depth is stored in the size field but it just means that
89694           the least significant bits are cleared. We can therefore just play
89695           the sample as if it had a depth == width. Fixes: #440997
89696           Patch by: Wim Taymans <wim@fluendo.com>
89697           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
89698
89699 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89700
89701           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
89702           Original commit message from CVS:
89703           * gst-libs/gst/floatcast/floatcast.h:
89704           Define inline when needed on win32 builds. Fixes: #441295
89705
89706 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89707
89708           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
89709           Original commit message from CVS:
89710           * gst/playback/gstplaybasebin.c: (queue_overrun),
89711           (no_more_pads_full):
89712           Stop buffering when the group is commited because the queues filled up.
89713           Fixes #442024.
89714
89715 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89716
89717           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
89718           Original commit message from CVS:
89719           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
89720           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
89721           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
89722           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
89723           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
89724           * ext/alsa/gstalsamixer.h:
89725           * ext/alsa/gstalsamixerelement.c:
89726           (gst_alsa_mixer_element_interface_supported),
89727           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
89728           (gst_alsa_mixer_element_set_property),
89729           (gst_alsa_mixer_element_get_property),
89730           (gst_alsa_mixer_element_change_state):
89731           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
89732           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
89733           (gst_mixer_option_changed):
89734           * gst-libs/gst/interfaces/mixer.h:
89735           Revert commits towards #152864 made so far. We'll pick it up again
89736           after the 0.10.13 release.
89737
89738 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89739
89740           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
89741           Original commit message from CVS:
89742           * gst-libs/gst/audio/gstbaseaudiosink.c:
89743           (gst_base_audio_sink_render):
89744           After an interrupt (PAUSED/flush) assume that the next sample should not
89745           be aligned to the previous sample. Fixes #417992.
89746
89747 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89748
89749           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
89750           Original commit message from CVS:
89751           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89752           Don't add channels and rate fields to the template caps for
89753           audio/x-dts, as wavparse might not always be able to set them,
89754           which would then lead to 'caps are not a real subset of the
89755           template caps' warnings.
89756
89757 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89758
89759           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
89760           Original commit message from CVS:
89761           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
89762           Handle unknown or invalid pads without crashing, as might occur if
89763           a media file like an mp3 is specified as a subtitle file.
89764           Fixes: #410039
89765
89766 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89767
89768           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
89769           Original commit message from CVS:
89770           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
89771           (setup_sinks):
89772           Block the subtitle bin output queue before ghosting it and linking,
89773           then unblock after. This avoids spurious not-linked errors caused
89774           by the queue starting up (because it gets linked when it is ghosted).
89775           Fixes: #350299
89776
89777 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89778
89779           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
89780           Original commit message from CVS:
89781           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
89782           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
89783           file. Avoids flukes where the input gets typefound to some valid but
89784           useless type.
89785
89786 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89787
89788           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
89789           Original commit message from CVS:
89790           * tests/check/Makefile.am:
89791           * tests/check/elements/.cvsignore:
89792           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
89793           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
89794           Add unit test for gnomevfssink seeking and position reporting for
89795           file:// URIs.
89796
89797 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
89798
89799           ext/gnomevfs/gstgnomevfssink.*: see #412648.
89800           Original commit message from CVS:
89801           Patch by: Mark Nauwelaerts <manauw at skynet be>
89802           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
89803           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
89804           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
89805           * ext/gnomevfs/gstgnomevfssink.h:
89806           Fix position reporting, especially after a seek (from upstream),
89807           see #412648.
89808
89809 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89810
89811           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
89812           Original commit message from CVS:
89813           * ext/cdparanoia/gstcdparanoiasrc.c:
89814           Repair umlaut.
89815
89816 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89817
89818           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
89819           Original commit message from CVS:
89820           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89821           Specify the full valid range for MP3 samplerates. Fixes a regression
89822           caused by extra header checks since the last release.
89823
89824 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
89825
89826           sys/: Fix a locking-order bug I introduced with my changes the other day.
89827           Original commit message from CVS:
89828           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89829           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89830           Fix a locking-order bug I introduced with my changes the other day.
89831           Patch by Mike Smith.
89832
89833 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
89834
89835           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
89836           Original commit message from CVS:
89837           * ext/theora/theoradec.c: (theora_handle_data_packet):
89838           Don't look inside 0-length packets (which indicate duplicated
89839           frames)
89840
89841 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89842
89843           Small cleanups.
89844           Original commit message from CVS:
89845           * ext/cdparanoia/gstcdparanoiasrc.c:
89846           (gst_cd_paranoia_src_read_sector):
89847           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89848           (gst_base_audio_src_create):
89849           Small cleanups.
89850           * ext/theora/theoradec.c: (theora_dec_sink_event):
89851           Fix typo.
89852           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89853           (gst_base_rtp_depayload_set_gst_timestamp):
89854           Add some FIXME
89855           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
89856           And some debug info when a FIXME path is hit.
89857
89858 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89859
89860           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
89861           Original commit message from CVS:
89862           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89863           (gst_base_rtp_audio_payload_class_init),
89864           (gst_base_rtp_audio_payload_init),
89865           (gst_base_rtp_audio_payload_finalize),
89866           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
89867           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
89868           (gst_base_rtp_payload_audio_handle_event):
89869           Some cleanups, remove minptime property as it is now in the parent
89870           class.
89871           Override parent class event function.
89872           * gst-libs/gst/rtp/gstbasertppayload.c:
89873           (gst_basertppayload_class_init), (gst_basertppayload_init),
89874           (gst_basertppayload_event), (gst_basertppayload_set_property),
89875           (gst_basertppayload_get_property):
89876           * gst-libs/gst/rtp/gstbasertppayload.h:
89877           Add min-ptime property.
89878           Add handle-event vmethod. Fixes #415001.
89879
89880 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
89881
89882         * gst-plugins-base.spec.in:
89883           update spec
89884           Original commit message from CVS:
89885           update spec
89886
89887 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89888
89889           gst-libs/gst/audio/gstbaseaudiosink.c
89890           Original commit message from CVS:
89891           * gst-libs/gst/audio/gstbaseaudiosink.c
89892           (gst_base_audio_sink_change_state):
89893           Fix typo in comment.
89894           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
89895           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
89896           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
89897           close_link):
89898           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
89899           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
89900           Remove trailing whitespaces in comments.
89901           * gst/volume/Makefile.am:
89902           Fix tabs.
89903
89904 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
89905
89906         * ChangeLog:
89907         * gst-libs/gst/interfaces/mixer.h:
89908           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
89909           Original commit message from CVS:
89910           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
89911           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
89912           set_option, get_option, _gst_reserved):
89913           Revert reordering functions (keep ABI).
89914
89915 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89916
89917           sys/: When we create our own window, indicate that we handle the
89918           Original commit message from CVS:
89919           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
89920           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
89921           (gst_ximagesink_show_frame):
89922           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
89923           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
89924           (gst_xvimagesink_show_frame):
89925           When we create our own window, indicate that we handle the
89926           WM_DELETE client message from the window manager, so that it won't
89927           kill our window (and our app) along with it. Handle ClientMessage,
89928           post an error on the bus, and close the window. Further buffers
89929           arriving will result in a FlowError because the window has been
89930           destroyed.
89931           Fixes: #393975
89932           Clean up the X event handling loop and make them the same for
89933           both xvimagesink and ximagesink while I'm at it.
89934
89935 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89936
89937           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
89938           Original commit message from CVS:
89939           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
89940           Make decodebin2 autoplug depayloaders too.
89941           * gst/playback/gsturidecodebin.c: (source_new_pad):
89942           Set the newly created decoder in a usable state when autoplugging a
89943           dynamic source such as RTSP.
89944
89945 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89946
89947           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
89948           Original commit message from CVS:
89949           * gst/playback/gststreaminfo.c: (cb_probe):
89950           Ignore video-codec tag for audio streams and ignore audio-codec tags
89951           for video streams. Should make codec name collection a bit more
89952           robust against sloppy demuxers that send tag events containing both
89953           tags down each pad.
89954
89955 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89956
89957           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
89958           Original commit message from CVS:
89959           * gst/playback/gstqueue2.c: (update_rates):
89960           Tweak the buffering thresholds a little.
89961           Update the buffer size with the previously calculate rate instead of
89962           only when we calculate a new rate so that we get smoother buffering
89963           updates.
89964           * gst/playback/Makefile.am:
89965           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
89966           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
89967           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
89968           (gst_uri_decode_bin_get_property), (unknown_type),
89969           (add_element_stream), (no_more_pads_full), (no_more_pads),
89970           (source_no_more_pads), (new_decoded_pad), (array_has_value),
89971           (gen_source_element), (has_all_raw_caps), (analyse_source),
89972           (remove_decoders), (make_decoder), (remove_source),
89973           (source_new_pad), (setup_source), (decoder_query_init),
89974           (decoder_query_duration_fold), (decoder_query_duration_done),
89975           (decoder_query_position_fold), (decoder_query_position_done),
89976           (decoder_query_latency_fold), (decoder_query_latency_done),
89977           (decoder_query_seeking_fold), (decoder_query_seeking_done),
89978           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
89979           (gst_uri_decode_bin_change_state), (plugin_init):
89980           New element that intergrates a source, optional buffering element and
89981           decodebin.
89982
89983 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
89984
89985           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
89986           Original commit message from CVS:
89987           * configure.ac:
89988           Bump libtheora requirement to 1.0alpha5 for the pixformat check
89989           (also has a .pc file, so we don't need the fallback check any
89990           longer). Fixes #438840.
89991
89992 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89993
89994           gst/playback/gstqueue2.c: fix build.
89995           Original commit message from CVS:
89996           * gst/playback/gstqueue2.c: (gst_queue_get_type),
89997           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
89998           (apply_segment), (apply_buffer), (update_buffering),
89999           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
90000           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
90001           (gst_queue_handle_sink_event), (gst_queue_is_filled),
90002           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
90003           (plugin_init):
90004           fix build.
90005
90006 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90007
90008           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
90009           Original commit message from CVS:
90010           * gst/playback/Makefile.am:
90011           * gst/playback/gstqueue2.c: (gst_queue_get_type),
90012           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
90013           (gst_queue_getcaps), (gst_queue_bufferalloc),
90014           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
90015           (apply_buffer), (update_buffering), (reset_rate_timer),
90016           (update_rates), (gst_queue_locked_flush),
90017           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
90018           (gst_queue_handle_sink_event), (gst_queue_is_empty),
90019           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
90020           (gst_queue_loop), (gst_queue_handle_src_event),
90021           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
90022           (gst_queue_src_activate_push), (gst_queue_change_state),
90023           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
90024           On our way to playbin2 this is the new network queue that does buffering
90025           all by itself using high and low watermarks. It can also measure up and
90026           downstream bandwidth to optimally size the queue.
90027
90028 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
90029
90030           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
90031           Original commit message from CVS:
90032           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
90033           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
90034           Use the segment->last_stop value to calculate the next timestamp to
90035           generate after a seek; not the segment->start value.
90036
90037 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
90038
90039           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
90040           Original commit message from CVS:
90041           * docs/Makefile.am: Install docs even when --disable-gtk-doc
90042           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
90043
90044 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90045
90046           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
90047           Original commit message from CVS:
90048           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
90049           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
90050           Some more chained streaming ogg timestamp fixes.
90051
90052 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90053
90054           ext/ogg/gstoggdemux.c: Add some FIXMEs.
90055           Original commit message from CVS:
90056           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
90057           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
90058           (gst_ogg_demux_handle_page):
90059           Add some FIXMEs.
90060           Fix chain start/stop segment handling based on patch by
90061           <ahalda at cs dot mcgill dot ca> see #320984.
90062
90063 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
90064
90065           configure.ac: We don't require a C++ compiler. So don't require one.
90066           Original commit message from CVS:
90067           * configure.ac:
90068           We don't require a C++ compiler. So don't require one.
90069
90070 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90071
90072         * ChangeLog:
90073         * ext/alsa/gstalsamixer.c:
90074           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
90075           Original commit message from CVS:
90076           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
90077           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
90078           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
90079           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
90080           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
90081           gst_alsa_mixer_update_track):
90082           Apply some of the cleanup Tim suggested in #152864 afterwards.
90083
90084 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
90085
90086           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
90087           Original commit message from CVS:
90088           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
90089           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
90090           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
90091           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
90092           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
90093           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
90094           gst_alsa_mixer_handle_source_callback,
90095           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
90096           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
90097           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
90098           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
90099           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
90100           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
90101           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
90102           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
90103           gst_alsa_mixer_element_interface_supported,
90104           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
90105           gst_alsa_mixer_element_set_property,
90106           gst_alsa_mixer_element_get_property,
90107           gst_alsa_mixer_element_change_state):
90108           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
90109           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
90110           gst_mixer_option_changed):
90111           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
90112           volume_changed, option_changed, _gst_reserved):
90113           Implement notification for alsamixer. Fixes #152864
90114
90115 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
90116
90117           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
90118           Original commit message from CVS:
90119           * gst/videotestsrc/videotestsrc.c:
90120           * gst/videotestsrc/videotestsrc.h:
90121           Add support for video/x-raw-bayer.
90122
90123 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
90124
90125           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
90126           Original commit message from CVS:
90127           * sys/xvimage/xvimagesink.c:
90128           Add some sanity checking for the XVImage size returned by X.
90129           Related to #377400.
90130
90131 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90132
90133           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
90134           Original commit message from CVS:
90135           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90136           (gst_base_rtp_depayload_setcaps),
90137           (gst_base_rtp_depayload_set_gst_timestamp):
90138           Parse and use additional caps fields as described in updated
90139           application/x-rtp caps spec.
90140
90141 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90142
90143           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
90144           Original commit message from CVS:
90145           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
90146           (gst_ogg_demux_collect_chain_info):
90147           If there is a stream in a chain without any data packets, ignore the
90148           stream in the total length calculations. Might be related to #436820.
90149
90150 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90151
90152           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
90153           Original commit message from CVS:
90154           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
90155           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
90156           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
90157           (mpeg_video_type_find), (mpeg_video_stream_type_find),
90158           (plugin_init):
90159           Consolidate and re-work our mpeg system stream detection to probe
90160           more packets and produce a higher confidence result. Fixes a
90161           regression caused by lowering the typefind probability last year
90162           - related to bug #397810. Remove the redundant MPEG-1 specific
90163           typefind function, as the new one detects both MPEG-1 & MPEG-2
90164           happily.
90165           Also cleanup the MPEG elementary and MPEG-TS detection functions a
90166           little.
90167           Tested against my media test directory, with some improvements and
90168           no regressions.
90169
90170 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90171
90172           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
90173           Original commit message from CVS:
90174           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
90175           (queue_out_of_data):
90176           Connect to the new queue "pushing" signal instead of the broken
90177           "running" one.
90178
90179 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
90180
90181           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
90182           Original commit message from CVS:
90183           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90184           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
90185           Move variable declaration before the first instruction.
90186           * gst/videotestsrc/videotestsrc.c:
90187           Define M_PI if it's not defined yet.
90188           * win32/common/libgstrtp.def:
90189           Add new exported functions.
90190
90191 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
90192
90193           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
90194           Original commit message from CVS:
90195           * ext/theora/theoradec.c: (theora_handle_type_packet):
90196           gst_pad_push_event() does not return a GstFlowReturn!
90197
90198 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90199
90200           tests/examples/seek/: Some small cosmetic changes.
90201           Original commit message from CVS:
90202           * tests/examples/seek/scrubby.c: (stop_cb), (main):
90203           * tests/examples/seek/seek.c: (do_seek):
90204           Some small cosmetic changes.
90205
90206 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90207
90208         * ChangeLog:
90209         * gst/adder/gstadder.c:
90210         * gst/adder/gstadder.h:
90211           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
90212           Original commit message from CVS:
90213           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
90214           gst_adder_change_state):
90215           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
90216           segment_pending, segment_position, segment_rate):
90217           Handle playback-rate on adder.
90218
90219 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
90220
90221           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
90222           Original commit message from CVS:
90223           * ext/theora/gsttheoradec.h:
90224           * ext/theora/theoradec.c: (gst_theora_dec_reset),
90225           (theora_dec_sink_event), (theora_handle_comment_packet),
90226           (theora_handle_type_packet), (theora_dec_change_state):
90227           Don't push events (newsegment, tags) before initialising the
90228           decoder.
90229           This is neccesary for seeking to work correctly in gnonlin.
90230
90231 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90232
90233           gst/: gst/audiotestsrc/gstaudiotestsrc.c
90234           Original commit message from CVS:
90235           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90236           * gst/adder/gstadder.c:
90237           * gst/audiotestsrc/gstaudiotestsrc.c
90238           (gst_audio_test_src_create_white_noise):
90239           * gst/videotestsrc/gstvideotestsrc.c:
90240           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
90241           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
90242           volume_sink_template, volume_src_template, gst_volume_init,
90243           volume_process_double, volume_process_int16,
90244           volume_process_int16_clamp):
90245           Doc fixes and formatting.
90246
90247 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
90248
90249           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
90250           Original commit message from CVS:
90251           * tests/check/Makefile.am:
90252           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
90253           Minimal check for volume's GstController usability; also another
90254           test for #422295.
90255
90256 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
90257
90258           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
90259           Original commit message from CVS:
90260           * gst-libs/gst/cdda/gstcddabasesrc.c:
90261           (gst_cdda_base_src_add_track):
90262           Fix it so that it (a) makes sense and (b) doesn't break
90263           everything cdda-related including the unit test.
90264
90265 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90266
90267           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
90268           Original commit message from CVS:
90269           * gst-libs/gst/cdda/gstcddabasesrc.c:
90270           (gst_cdda_base_src_add_track):
90271           Fix build when disabling asserts.
90272
90273 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90274
90275           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
90276           Original commit message from CVS:
90277           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
90278           When XShm is not available, we might get row strides that are not
90279           rounded up to multiples of four; this is bad, because virtually
90280           every RGB-processing element in GStreamer assumes rowstrides are
90281           rounded up to multiples of four, so let's allocate at least enough
90282           memory to avoid crashes in this case. The image will still be
90283           displayed distorted though if this happens, so that still needs
90284           fixing (maybe by allocating a bigger image with an 'even' width
90285           and then clipping it appropriately when rendering - something for
90286           Xlib aficionados in any case).
90287
90288 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
90289
90290           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
90291           Original commit message from CVS:
90292           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
90293           If a buffer doesn't have a timestamp, assume it's contiguous with
90294           the previous buffer, and synthesise timestamps appropriately.
90295
90296 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
90297
90298           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
90299           Original commit message from CVS:
90300           * tests/check/elements/videorate.c: (GST_START_TEST):
90301           Set buffer timestamp to a valid value in order to test the buffer
90302           really does stay in videorate.
90303
90304 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
90305
90306           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
90307           Original commit message from CVS:
90308           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
90309           There is no sensible way to handle incoming buffers which don't have a
90310           valid timestamp. We therefore discard them and wait for the next one.
90311
90312 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90313
90314           gst/playback/: Better error message for text files.
90315           Original commit message from CVS:
90316           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
90317           * gst/playback/gstdecodebin2.c: (plugin_init):
90318           Better error message for text files.
90319
90320 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
90321
90322           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
90323           Original commit message from CVS:
90324           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
90325           Fix offset bug in generation RR packets.
90326
90327 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
90328
90329           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
90330           Original commit message from CVS:
90331           2007-04-27  Julien MOUTTE  <julien@moutte.net>
90332           * ext/theora/theoradec.c: (_theora_granule_time),
90333           (theora_dec_push_forward), (theora_handle_data_packet),
90334           (theora_dec_decode_buffer): Calculate buffer duration correctly
90335           to generate a perfect stream (#433888).
90336           * gst/audioresample/gstaudioresample.c:
90337           (audioresample_check_discont): Glib provides ABS.
90338
90339 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90340
90341           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
90342           Original commit message from CVS:
90343           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
90344           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
90345           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
90346           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
90347           (gst_rtcp_packet_bye_set_reason):
90348           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90349           Fix RB block parsing and writing.
90350           Add support for constructing BYE packets.
90351
90352 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90353
90354           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
90355           Original commit message from CVS:
90356           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
90357           (gst_base_audio_src_create):
90358           * po/POTFILES.in:
90359           When posting a warning message because samples were dropped, post
90360           something more intelligible than he default error message for clock
90361           errors which is just confusing in this context (#432984).
90362
90363 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90364
90365           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
90366           Original commit message from CVS:
90367           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
90368           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
90369           (read_packet_header), (gst_rtcp_packet_move_to_next),
90370           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
90371           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
90372           (gst_rtcp_packet_sdes_get_item_count),
90373           (gst_rtcp_packet_sdes_first_item),
90374           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
90375           (gst_rtcp_packet_sdes_first_entry),
90376           (gst_rtcp_packet_sdes_next_entry),
90377           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
90378           (gst_rtcp_packet_sdes_add_entry):
90379           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90380           Implement code to write SR, RR and SDES packets.
90381
90382 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
90383
90384           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
90385           Original commit message from CVS:
90386           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
90387           * sys/ximage/ximagesink.c:
90388           Fix build if XShm is not available (#432362).
90389
90390 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90391
90392           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
90393           Original commit message from CVS:
90394           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
90395           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
90396           pointers to random memory which are passed to g_free() when
90397           audio_convert_prepare_context() is called the first time.
90398
90399 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
90400
90401           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
90402           Original commit message from CVS:
90403           Patch by: Dan Williams <dcbw redhat com>
90404           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
90405           Don't leak incoming buffer if gst_pad_push() returns a
90406           non-OK flow. Fixes #432755.
90407           * tests/check/elements/videorate.c: (GST_START_TEST),
90408           (videorate_suite):
90409           Unit test for the above by Yours Truly.
90410
90411 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90412
90413           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
90414           Original commit message from CVS:
90415           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
90416           (gst_adder_sink_event), (gst_adder_collected):
90417           Fix non-flushing segmented seeks, Fixes #340060 for me
90418
90419 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
90420
90421         * ChangeLog:
90422           ChangeLog surgery: add API keyword
90423           Original commit message from CVS:
90424           ChangeLog surgery: add API keyword
90425
90426 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
90427
90428           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
90429           Original commit message from CVS:
90430           Patch by: Olivier Crete  <tester at tester ca>
90431           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90432           (gst_base_rtp_audio_payload_class_init),
90433           (gst_base_rtp_audio_payload_init),
90434           (gst_base_rtp_audio_payload_dispose):
90435           Chain up to parent class in dispose function; get rid of
90436           unnecessary 'diposed' flag in private structure (#415001).
90437
90438 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90439
90440           Some minor docs fixes and additions; also add missing 'Since' bits.
90441           Original commit message from CVS:
90442           * docs/libs/gst-plugins-base-libs.types:
90443           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90444           (gst_base_rtp_audio_payload_class_init):
90445           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90446           * gst-libs/gst/rtp/gstbasertppayload.c:
90447           Some minor docs fixes and additions; also add missing 'Since' bits.
90448
90449 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
90450
90451           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
90452           Original commit message from CVS:
90453           Patch by: Zeeshan Ali  <zeenix gmail com>
90454           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90455           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
90456           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
90457           (gst_base_rtp_audio_payload_push):
90458           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90459           The recently-added gst_base_rtp_audio_payload_push() should take an
90460           object of type GstBaseRTPAudioPayload as first argument (#431672).
90461
90462 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
90463
90464           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
90465           Original commit message from CVS:
90466           * gst/audioresample/gstaudioresample.c:
90467           Make more functions static, just because we can.
90468
90469 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90470
90471           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
90472           Original commit message from CVS:
90473           * tests/check/elements/audioresample.c:
90474           Add unit test for audioresample shutdown crasher (#420106).
90475
90476 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90477
90478           gst/subparse/: Use GST_DISABLE_XML here
90479           Original commit message from CVS:
90480           * gst/subparse/gstsubparse.c:
90481           * gst/subparse/samiparse.c:
90482           Use GST_DISABLE_XML here
90483           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
90484           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
90485           (gst_xvimagesink_buffer_alloc),
90486           (gst_xvimagesink_navigation_send_event):
90487           * sys/xvimage/xvimagesink.h:
90488           Include stdlib.h when using atoi.
90489           * tests/check/elements/playbin.c: (playbin_suite):
90490           Use GST_DISABLE_REGISTRY here
90491
90492 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
90493
90494           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
90495           Original commit message from CVS:
90496           * ext/theora/gsttheoraenc.h:
90497           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
90498           (theora_enc_sink_event), (theora_enc_change_state):
90499           Track initialisation state; don't try to use encoder state if we're
90500           not initialised (it'll segfault).
90501
90502 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90503
90504           tests/check/pipelines/.cvsignore: Fix build.
90505           Original commit message from CVS:
90506           * tests/check/pipelines/.cvsignore:
90507           Fix build.
90508
90509 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90510
90511           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
90512           Original commit message from CVS:
90513           * gst/app/Makefile.am:
90514           Fix CFLAGS and hopefully #430594.
90515
90516 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90517
90518           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
90519           Original commit message from CVS:
90520           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90521           Allow random depths between 1 and 32 instead of only multiplies of 8.
90522
90523 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90524
90525           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
90526           Original commit message from CVS:
90527           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90528           Set the maximum number of channels for PCM and float in the correct
90529           place to have it also used when creating the template caps.
90530
90531 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90532
90533           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
90534           Original commit message from CVS:
90535           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90536           Correctly support 4, 6 and 8 channels with normal PCM and float
90537           wav files.
90538           Fix the depth and signedness calculation in extensible wav files and
90539           also handle 1, 2, 4, 6, 8 channels here when a file without channel
90540           mask is found.
90541           Add support for float, alaw and mulaw in extensible wav files.
90542           This allows correct playback of all but 5 files from
90543           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
90544           (gst_riff_create_audio_template_caps):
90545           Add voxware and float formats to the template caps.
90546
90547 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
90548
90549           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
90550           Original commit message from CVS:
90551           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
90552           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
90553           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
90554           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90555           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
90556           Use the correct format strings for integer formats.
90557
90558 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90559
90560         * gst-plugins-base.doap:
90561           fix release date
90562           Original commit message from CVS:
90563           fix release date
90564
90565 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90566
90567         * gst-plugins-base.doap:
90568           fix release date
90569           Original commit message from CVS:
90570           fix release date
90571
90572 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90573
90574           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
90575           Original commit message from CVS:
90576           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
90577           Don't use pad_alloc_buffer_and_set_caps to create a small header
90578           packet, or, worse, to create a big temporary video buffer using the
90579           src pad.
90580
90581 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90582
90583           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90584           Original commit message from CVS:
90585           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
90586           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90587           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
90588           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
90589
90590 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90591
90592         * gst/tcp/gstmultifdsink.c:
90593           add debug
90594           Original commit message from CVS:
90595           add debug
90596
90597 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90598
90599         * ChangeLog:
90600         * tests/check/pipelines/streamheader.c:
90601           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90602           Original commit message from CVS:
90603           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90604           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
90605           streamheader_suite):
90606           Add another test set up for failure
90607
90608 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90609
90610         * ext/ogg/gstoggmux.c:
90611         * gst/gdp/gstgdpdepay.c:
90612           debug changes
90613           Original commit message from CVS:
90614           debug changes
90615
90616 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90617
90618           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
90619           Original commit message from CVS:
90620           * tests/check/Makefile.am:
90621           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
90622           GST_START_TEST, streamheader_suite, main):
90623           Add a test for the streamheader bug Wim fixed.
90624
90625 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90626
90627           ext/theora/theoradec.c: Fix misleading comment.
90628           Original commit message from CVS:
90629           * ext/theora/theoradec.c: (theora_dec_sink_event):
90630           Fix misleading comment.
90631
90632 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90633
90634           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
90635           Original commit message from CVS:
90636           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90637           More sanity checks for the header fields.
90638
90639 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90640
90641           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
90642           Original commit message from CVS:
90643           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
90644           Try encodings from all environment variables, not just those in the
90645           first environment variable that is set.
90646
90647 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90648
90649           gst/videorate/gstvideorate.c: Add some debug.
90650           Original commit message from CVS:
90651           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
90652           (gst_video_rate_chain):
90653           Add some debug.
90654           * tests/check/elements/videorate.c: (GST_START_TEST),
90655           (videorate_suite):
90656           Added check for videorate changing caps handling. Closes #421834.
90657
90658 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
90659
90660           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
90661           Original commit message from CVS:
90662           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
90663           Use scale functions to avoid overflow when calculating duration of
90664           vorbis buffers.
90665
90666 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
90667
90668           API: add gst_tag_freeform_string_to_utf8() (#405072).
90669           Original commit message from CVS:
90670           * docs/libs/gst-plugins-base-libs-sections.txt:
90671           * gst-libs/gst/tag/tag.h:
90672           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
90673           API: add gst_tag_freeform_string_to_utf8() (#405072).
90674           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
90675           Use gst_tag_freeform_string_to_utf8() here.
90676
90677 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90678
90679         * gst/tcp/gstmultifdsink.c:
90680           log tweaking
90681           Original commit message from CVS:
90682           log tweaking
90683
90684 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90685
90686           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
90687           Original commit message from CVS:
90688           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
90689           (gst_gdp_pay_sink_event):
90690           Make sure we set the IN_CAPS flag correctly.
90691           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
90692           Get the IN_CAPS flag before we call functions that mess with the flags.
90693
90694 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90695
90696         * ChangeLog:
90697         * gst/gdp/gstgdppay.c:
90698           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
90699           Original commit message from CVS:
90700           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
90701           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
90702           Only stamp buffers with offset/offset_end right before they get
90703           pushed.  This ensures offset continuity, which was not the case
90704           before as shown by
90705           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
90706
90707 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90708
90709         * gst/gdp/gstgdpdepay.c:
90710         * gst/gdp/gstgdppay.c:
90711           adding debugging
90712           Original commit message from CVS:
90713           adding debugging
90714
90715 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
90716
90717         * common:
90718         * gst-plugins-base.spec.in:
90719           update spec file for RTP changes
90720           Original commit message from CVS:
90721           update spec file for RTP changes
90722
90723 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90724
90725           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
90726           Original commit message from CVS:
90727           * gst/playback/gstplaybin.c: (add_sink),
90728           (gst_play_bin_change_state):
90729           Activate sync in playbin, we are ready to handle it for live streams.
90730
90731 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90732
90733           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
90734           Original commit message from CVS:
90735           * tests/check/elements/playbin.c:
90736           (test_sink_usage_video_only_stream), (playbin_suite):
90737           Add small test for stream-info-value-array code paths.
90738
90739 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90740
90741           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
90742           Original commit message from CVS:
90743           * gst-libs/gst/audio/gstbaseaudiosink.c:
90744           (gst_base_audio_sink_skew_slaving):
90745           Don't try to create invalid calibration parameters by making the
90746           internal time go backwards, instead make external time go forward.
90747
90748 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90749
90750           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
90751           Original commit message from CVS:
90752           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90753           * gst/playback/gstplaybasebin.c: (add_stream):
90754           Fix leak in add_stream(), when g_value_set_object() increases the
90755           refcount of streaminfo object. Fixes #426250.
90756
90757 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
90758
90759           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
90760           Original commit message from CVS:
90761           * gst/videotestsrc/gstvideotestsrc.c:
90762           * gst/videotestsrc/gstvideotestsrc.h:
90763           * gst/videotestsrc/videotestsrc.c:
90764           * gst/videotestsrc/videotestsrc.h:
90765           Add a test pattern called "circular", which has concentric
90766           rings with varying radial frequency.  The main purpose of this
90767           pattern is to test fidelity loss in a filter or scaler element.
90768           Notably, this pattern is scale invariant, and is optimally viewed
90769           with a width (and height) of 400.
90770
90771 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90772
90773           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
90774           Original commit message from CVS:
90775           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90776           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
90777           (deactivate_free_recursive):
90778           Decodebin2 doesn't unref pads it obtains in some occasions:
90779           - multiqueue src pads, when either connecting further or exposing
90780           - sink pads of new autoplugged elements
90781           - peer pads when recursively freeing elements
90782           Fixes #425455.
90783
90784 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90785
90786           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
90787           Original commit message from CVS:
90788           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90789           Add audio/x-raw-float support, now that audioconvert support
90790           non-native endianness floats.
90791
90792 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90793
90794           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
90795           Original commit message from CVS:
90796           * docs/libs/gst-plugins-base-libs-docs.sgml:
90797           gstreamer-plugins-base.pc doesn't exist, it's
90798           gstreamer-plugins-base-0.10.pc.
90799
90800 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
90801
90802           with some minor changes
90803           Original commit message from CVS:
90804           Patch by: René Stadler <mail at renestadler dot de>
90805           with some minor changes
90806           * gst-libs/gst/floatcast/floatcast.h:
90807           Use more efficient float endianness conversion functions that don't
90808           involve 2 function calls per value.
90809           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
90810           (check_default), (audio_convert_prepare_context):
90811           * gst/audioconvert/gstaudioconvert.c:
90812           (gst_audio_convert_parse_caps), (make_lossless_changes):
90813           Support non-native endianness floats as input and output.
90814           Fixes #339838.
90815           * tests/check/elements/audioconvert.c: (verify_convert),
90816           (GST_START_TEST):
90817           Add unit tests for the non-native endianness float conversions.
90818
90819 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
90820
90821           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
90822           Original commit message from CVS:
90823           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90824           (gst_base_rtp_depayload_base_init),
90825           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
90826           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
90827           (gst_base_rtp_depayload_set_gst_timestamp),
90828           (gst_base_rtp_depayload_change_state),
90829           (gst_base_rtp_depayload_set_property),
90830           (gst_base_rtp_depayload_get_property):
90831           * gst-libs/gst/rtp/gstbasertpdepayload.h:
90832           Add Private structure.
90833           Bring element code to 2007.
90834           Parse clock-base caps param and use it when generating the
90835           newsegment.
90836           Reset variables before going to PAUSED.
90837           Fix some docs.
90838
90839 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
90840
90841           Add RTCP docs.
90842           Original commit message from CVS:
90843           * docs/libs/gst-plugins-base-libs-docs.sgml:
90844           * docs/libs/gst-plugins-base-libs-sections.txt:
90845           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90846           (gst_base_rtp_audio_payload_get_adapter):
90847           Add RTCP docs.
90848           Fix some more docs.
90849           * gst-libs/gst/rtp/Makefile.am:
90850           * gst-libs/gst/rtp/gstrtcpbuffer.c:
90851           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
90852           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
90853           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
90854           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
90855           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
90856           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
90857           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
90858           (gst_rtcp_packet_sr_get_sender_info),
90859           (gst_rtcp_packet_sr_set_sender_info),
90860           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
90861           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
90862           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
90863           (gst_rtcp_packet_sdes_get_chunk_count),
90864           (gst_rtcp_packet_sdes_first_chunk),
90865           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
90866           (gst_rtcp_packet_sdes_first_item),
90867           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
90868           (gst_rtcp_packet_bye_get_ssrc_count),
90869           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
90870           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
90871           (gst_rtcp_packet_bye_get_reason_len),
90872           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
90873           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90874           Add new helper object for parsing and creating RTCP messages.
90875
90876 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90877
90878           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
90879           Original commit message from CVS:
90880           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90881           PCM samples with width=8 must be always unsigned, no matter what
90882           depth they have.
90883
90884 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
90885
90886           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
90887           Original commit message from CVS:
90888           2007-03-29  Andy Wingo  <wingo@pobox.com>
90889           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
90890           perfect offsets also, not just timestamps.
90891           * tests/check/elements/videorate.c (test_more): Test that given
90892           any incoming offsets, that videorate produces perfect offsets.
90893
90894 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90895
90896           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
90897           Original commit message from CVS:
90898           * gst-libs/gst/riff/riff-ids.h:
90899           Add some more RIFF formats.
90900
90901 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90902
90903           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
90904           Original commit message from CVS:
90905           * gst-libs/gst/rtp/gstrtpbuffer.c:
90906           (gst_rtp_buffer_default_clock_rate):
90907           * gst-libs/gst/rtp/gstrtpbuffer.h:
90908           Fix fixed payload names and docs.
90909           Added method to get the default clock rates of fixed payload types.
90910           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
90911
90912 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90913
90914           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
90915           Original commit message from CVS:
90916           * tests/check/pipelines/.cvsignore:
90917           Add new vorbisdec test to cvsignore.
90918
90919 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90920
90921           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
90922           Original commit message from CVS:
90923           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
90924           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
90925           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
90926           (gst_base_audio_sink_set_property),
90927           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
90928           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
90929           (gst_base_audio_sink_skew_slaving),
90930           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
90931           (gst_base_audio_sink_async_play):
90932           * gst-libs/gst/audio/gstbaseaudiosink.h:
90933           Store private stuff in GstBaseAudioSinkPrivate.
90934           Add configurable clock slaving modes property.
90935           API:: GstBaseAudioSink::slave-method property
90936           Some more latency reporting tweaks.
90937           Added skew based clock slaving correction and make it the default until
90938           the resampling method is more robust.
90939
90940 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90941
90942           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
90943           Original commit message from CVS:
90944           * gst/audioconvert/audioconvert.c:
90945           Add docs to the integer pack functions and implement proper
90946           rounding. Before we had rounding towards negative infinity, i.e.
90947           always the smaller number was taken. Now we use natural rounding,
90948           i.e. rounding to the nearest integer and to the one with the largest
90949           absolute value for X.5. The old rounding introduced some minor
90950           distortions. Fixes #420079
90951           * tests/check/elements/audioconvert.c: (GST_START_TEST):
90952           Fix one unit test that assumed the old rounding and added unit tests
90953           for checking signed/unsigned int16 <-> signed/unsigned int16 with
90954           depth 8, one for signed int16 <-> unsigned int16 and one for the new
90955           rounding from signed int32 to signed/unsigned int16.
90956
90957 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
90958
90959           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
90960           Original commit message from CVS:
90961           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
90962           (gst_audio_convert_transform_caps):
90963           Fix typo in debug line introduced recently, as pointed out on irc.
90964
90965 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90966
90967           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
90968           Original commit message from CVS:
90969           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
90970           * tests/check/libs/tag.c: (GST_START_TEST):
90971           Make sure we parse floating-point numbers in vorbis comments
90972           correctly with either '.' or ',' as separator, no matter what
90973           the current locale is. Add unit test for this too.
90974
90975 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90976
90977         * tests/check/pipelines/vorbisdec.c:
90978           commit new file
90979           Original commit message from CVS:
90980           commit new file
90981
90982 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
90983
90984           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
90985           Original commit message from CVS:
90986           Patch by: René Stadler  <mail at renestadler de>
90987           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
90988           When writing out floating-point numbers to vorbis comment tags, always
90989           use the same character as separator no matter what the current locale is
90990           (fixes #423051).
90991           * tests/check/libs/tag.c: (GST_START_TEST):
90992           Add unit tests for replaygain tags in vorbis comments (closes #423055).
90993
90994 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90995
90996           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
90997           Original commit message from CVS:
90998           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
90999           vorbis_handle_data_packet):
91000           Correctly set DURATION to generate a timestamp-continuous stream.
91001           One bug left at the end; see
91002           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
91003           * tests/check/Makefile.am:
91004           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
91005           Add a test to check this.  Without the above patch this test fails.
91006
91007 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91008
91009           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
91010           Original commit message from CVS:
91011           * gst-libs/gst/rtp/Makefile.am:
91012           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
91013
91014 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
91015
91016         * gst-plugins-base.spec.in:
91017           update spec file
91018           Original commit message from CVS:
91019           update spec file
91020
91021 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
91022
91023           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
91024           Original commit message from CVS:
91025           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
91026           (gst_video_rate_reset), (gst_video_rate_chain):
91027           If videorate changes caps, we can no longer use the old buffer
91028           (which may have a different size, incompatible with our caps).
91029           So don't do that; just duplicate the new frame more times.
91030
91031 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91032
91033           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
91034           Original commit message from CVS:
91035           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
91036           Remove playbin's override of the set_clock vmethod. It's irrelevant
91037           after Wim's commit on the 19th.
91038
91039 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91040
91041           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
91042           Original commit message from CVS:
91043           * gst-libs/gst/app/Makefile.am:
91044           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
91045           can confirm that was what he wanted.
91046
91047 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91048
91049           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
91050           Original commit message from CVS:
91051           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
91052           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
91053           * ext/gnomevfs/gstgnomevfssrc.h:
91054           Don't cache file sizes. Fixes #341078.
91055
91056 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91057
91058           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
91059           Original commit message from CVS:
91060           * gst/playback/gstplaybin.c: (add_sink):
91061           Use GST_PTR_FORMAT to log caps.
91062
91063 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
91064
91065           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
91066           Original commit message from CVS:
91067           Patch by: Young-Ho Cha <ganadist at chollian net>
91068           * gst/subparse/samiparse.c: (handle_start_font):
91069           Special-case some more colour names that pango doesn't handle by
91070           default. Fixes #420578.
91071
91072 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
91073
91074           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
91075           Original commit message from CVS:
91076           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
91077           If we get a zero-sized input buffer, don't pass it to libvorbis, as
91078           that marks EOS internally. After that, libvorbis will buffer all
91079           input data, and encode none of it, eventually leading to memory
91080           exhaustion.
91081
91082 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91083
91084           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
91085           Original commit message from CVS:
91086           * gst/playback/gstdecodebin.c: (remove_fakesink):
91087           Don't post STATE_DIRTY anymore.
91088           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
91089           (gst_play_bin_change_state):
91090           Remove stream_time reset in seek handling, core does that now.
91091           Disable clocking for live pipelines by forcing a NULL clock to the
91092           complete pipeline, core is too smart now for our previous hack.
91093           We can always autoplug in PAUSED now.
91094
91095 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
91096
91097           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
91098           Original commit message from CVS:
91099           * REQUIREMENTS:  Update this file, change the formatting to make
91100           it more consistent, plus more machine readable.
91101
91102 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
91103
91104           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
91105           Original commit message from CVS:
91106           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
91107           (strip_width_64), (append_with_other_format):
91108           Previous fix was too simplistic, and broke the tests. Use a better
91109           approach; only strip 64 from widths for integer audio.
91110
91111 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
91112
91113           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
91114           Original commit message from CVS:
91115           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
91116           (gst_audio_convert_transform_caps):
91117           We don't support 64 bit integer audio, so don't try to claim we can.
91118           Stops us producing caps don't match our template caps.
91119           Update comments.
91120
91121 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
91122
91123           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
91124           Original commit message from CVS:
91125           * gst/audioresample/gstaudioresample.c:
91126           (audioresample_check_discont), (audioresample_transform):
91127           Don't trigger discontinuities for very small imperfections; a filter
91128           flush will sound bad, and many plugins have rounding errors leading
91129           to these.
91130
91131 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91132
91133           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
91134           Original commit message from CVS:
91135           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91136           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
91137           Add min-ptime property to RTP base audio payloader. Patch by
91138           olivier.crete@collabora.co.uk.
91139           Fixes #415001
91140           Indentation/whitespace/documentation fixes.
91141
91142 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
91143
91144           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
91145           Original commit message from CVS:
91146           2007-03-14  Julien MOUTTE  <julien@moutte.net>
91147           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
91148           (audioresample_transform_size), (audioresample_do_output),
91149           (audioresample_transform), (audioresample_pushthrough): Handle
91150           discontinuous streams.
91151           * gst/audioresample/gstaudioresample.h:
91152           * tests/check/elements/audioresample.c:
91153           (test_discont_stream_instance), (GST_START_TEST),
91154           (audioresample_suite): Add a test for discontinuous streams.
91155           * win32/common/config.h: Updated.
91156
91157 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91158
91159           po/: Update translations from translation project.
91160           Original commit message from CVS:
91161           * po/af.po:
91162           * po/az.po:
91163           * po/cs.po:
91164           * po/en_GB.po:
91165           * po/it.po:
91166           * po/nb.po:
91167           * po/nl.po:
91168           * po/or.po:
91169           * po/sq.po:
91170           * po/sr.po:
91171           * po/sv.po:
91172           * po/uk.po:
91173           * po/vi.po:
91174           Update translations from translation project.
91175
91176 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91177
91178         * gst/gdp/gstgdpdepay.c:
91179           add buffer logging
91180           Original commit message from CVS:
91181           add buffer logging
91182
91183 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91184
91185           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
91186           Original commit message from CVS:
91187           * gst/audioresample/debug.h:
91188           * gst/audioresample/resample.c: (resample_init):
91189           Since I really am not interested in a debug line for each sample
91190           being processed, move the library's debugging to its own category,
91191           libaudioresample
91192
91193 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91194
91195         * gst/audioresample/gstaudioresample.c:
91196           add debugging and reformat docs
91197           Original commit message from CVS:
91198           add debugging and reformat docs
91199
91200 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
91201
91202           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
91203           Original commit message from CVS:
91204           * ext/theora/theoradec.c: (theora_handle_type_packet):
91205           Since the plugin doesn't support anything other than 4:2:0 right
91206           now, post an error and fail if we get something else. Won't matter
91207           until libtheora supports the other pixel formats, but hopefully
91208           that'll be soon...
91209
91210 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
91211
91212         * ChangeLog:
91213           I'm too lazy to comment this
91214           Original commit message from CVS:
91215           Mention Patch by: Alex Lancaster in a recent commit.
91216
91217 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91218
91219           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
91220           Original commit message from CVS:
91221           * examples/app/.cvsignore:
91222           The buildbot demands .cvsignore files, and I comply.
91223
91224 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
91225
91226           Add appsrc/appsink example.
91227           Original commit message from CVS:
91228           * configure.ac:
91229           * examples/Makefile.am:
91230           * examples/app/Makefile.am:
91231           * examples/app/appsrc_ex.c:
91232           Add appsrc/appsink example.
91233           * gst-libs/gst/app/Makefile.am:
91234           * gst-libs/gst/app/gstapp.c:
91235           * gst-libs/gst/app/gstappsink.c:
91236           * gst-libs/gst/app/gstappsink.h:
91237           * gst/app/gstapp.c:
91238           Add appsink.
91239
91240 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
91241
91242           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
91243           Original commit message from CVS:
91244           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
91245           Use gst_guint64_to_gdouble for conversion.
91246           * win32/MANIFEST:
91247           Add new files to the win32 MANIFEST.
91248           * win32/common/libgstaudio.def:
91249           * win32/common/libgstpbutils.def:
91250           Add new exported functions.
91251           * win32/vs6/gst_plugins_base.dsw:
91252           * win32/vs6/libgstdecodebin.dsp:
91253           * win32/vs6/libgstplaybin.dsp:
91254           Change the link to libgstpbutils.lib.
91255           * win32/vs6/libgstdecodebin2.dsp:
91256           Add a new project for decodebin2.
91257           * win32/vs6/libgstpbutils.dsp:
91258           Add a new project for pbutils.
91259
91260 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91261
91262           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
91263           Original commit message from CVS:
91264           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
91265           Also accept partial dates with only year and month,
91266           like 1999-12-00 (fixes #410396 even more).
91267           * tests/check/libs/tag.c: (GST_START_TEST):
91268           Add unit test for the above.
91269
91270 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91271
91272           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
91273           Original commit message from CVS:
91274           * tests/check/elements/subparse.c: (GST_START_TEST),
91275           (subparse_suite):
91276           Add unit test for MPL2 subtitle format (#413799).
91277
91278 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
91279
91280           gst/subparse/: Add support for MPL2 subtitle format (#413799).
91281           Original commit message from CVS:
91282           Patch by: Kamil Pawlowski  <kamilpe gmail com>
91283           * gst/subparse/Makefile.am:
91284           * gst/subparse/gstsubparse.c:
91285           (gst_sub_parse_data_format_autodetect),
91286           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
91287           (gst_subparse_type_find):
91288           * gst/subparse/gstsubparse.h:
91289           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
91290           * gst/subparse/mpl2parse.h:
91291           Add support for MPL2 subtitle format (#413799).
91292
91293 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91294
91295           configure.ac: We require core CVS for the new buffer metadata copy functions.
91296           Original commit message from CVS:
91297           * configure.ac:
91298           We require core CVS for the new buffer metadata copy functions.
91299
91300 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91301
91302           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
91303           Original commit message from CVS:
91304           * gst-libs/gst/tag/gstid3tag.c:
91305           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
91306           Fixes #414496.
91307
91308 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91309
91310           ext/libvisual/visual.c: Improve adapter usage and comments.
91311           Original commit message from CVS:
91312           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
91313           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
91314           Improve adapter usage and comments.
91315
91316 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91317
91318           Use new metadata copy function.
91319           Original commit message from CVS:
91320           * ext/pango/gsttextrender.c: (gst_text_render_chain):
91321           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
91322           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
91323           Use new metadata copy function.
91324           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91325           (gst_ffmpegcsp_transform):
91326           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
91327           Basetransform copied the metadata for us.
91328
91329 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
91330
91331           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
91332           Original commit message from CVS:
91333           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
91334           (gst_text_overlay_video_event):
91335           Some more logging. Only accept newsegment events in TIME format and
91336           send a WARNING message if they are not in TIME format.
91337           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
91338           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
91339           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
91340           * gst/subparse/gstsubparse.h:
91341           No need to allocate GstSegment structure dynamically, just put it
91342           into the instance structure; ignore newsegment events in BYTE
91343           format and in particular don't let it overwrite our saved TIME
91344           segment from the last seek.
91345
91346 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
91347
91348           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
91349           Original commit message from CVS:
91350           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
91351           Replace AC3 typefinder with one that isn't terrible, and actually
91352           works usefully.
91353
91354 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91355
91356           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
91357           Original commit message from CVS:
91358           * gst/audioconvert/gstaudioconvert.c:
91359           (gst_audio_convert_transform):
91360           fix error category and translatable string
91361
91362 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91363
91364           pkgconfig/: Fix up utils => pbutils here too.
91365           Original commit message from CVS:
91366           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
91367           * pkgconfig/gstreamer-plugins-base.pc.in:
91368           Fix up utils => pbutils here too.
91369
91370 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91371
91372           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
91373           Original commit message from CVS:
91374           * gst/subparse/gstsubparse.c: (handle_buffer):
91375           Break out of loop in chain function as soon as possible if we get
91376           a non-OK flow return.
91377
91378 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91379
91380           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
91381           Original commit message from CVS:
91382           * tests/check/elements/alsa.c: (GST_START_TEST):
91383           Unref the mixer if the state change fails too (if the
91384           alsa devices are inaccessible, for example)
91385
91386 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91387
91388           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
91389           Original commit message from CVS:
91390           * tests/check/Makefile.am:
91391           Don't test libvisual elements in the states check, because libvisual
91392           seems to leak internally.
91393           Re-enable the alsa and states tests now that there's new suppressions
91394           in gst.supp.
91395           * tests/check/elements/alsa.c: (GST_START_TEST):
91396           Don't leak the alsamixer we instantiated.
91397
91398 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91399
91400           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
91401           Original commit message from CVS:
91402           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
91403           (gst_ximagesink_change_state), (gst_ximagesink_reset),
91404           (gst_ximagesink_finalize):
91405           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
91406           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
91407           Move some cleanup stuff from the state change handler into a _reset()
91408           function that can be called from _finalize(). This ensures that things
91409           get freed even if (for some reason) the NULL->READY state transition
91410           fails in the parent class.
91411           Even if a parent state change fails, process our downward state change
91412           logic instead of bailing out early.
91413           Free the correct xcontext pointer in ximagesink's xcontext_clear.
91414
91415 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91416
91417           ext/alsa/gstalsasink.c: Extra log line.
91418           Original commit message from CVS:
91419           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
91420           Extra log line.
91421           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
91422           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
91423           Use pango_font_description_set_family_static instead of
91424           pango_font_description_set_family to save a string copy (it was
91425           leaking due to the strdup anyway)
91426           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
91427           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
91428           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
91429           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
91430           Chain up in finalize.
91431
91432 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
91433
91434           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
91435           Original commit message from CVS:
91436           * gst-libs/gst/interfaces/mixertrack.c:
91437           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
91438           (gst_mixer_track_set_property):
91439           API: add "untranslated-label" property which should be set by
91440           implementations at construct time (#414645).
91441           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
91442           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
91443           Set "untranslated-label" when constructing mixer track objects.
91444           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
91445           Unit test to check the above.
91446
91447 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91448
91449           ext/ogg/gstoggdemux.c: Fix confusing debug message.
91450           Original commit message from CVS:
91451           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
91452           Fix confusing debug message.
91453
91454 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91455
91456           gst-plugins-base.doap: update doap file with new version
91457           Original commit message from CVS:
91458           * gst-plugins-base.doap:
91459           update doap file with new version
91460
91461 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91462
91463         * gst/tcp/gstmultifdsink.c:
91464           update docs
91465           Original commit message from CVS:
91466           update docs
91467
91468 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91469
91470           configure.ac: Back to CVS
91471           Original commit message from CVS:
91472           * configure.ac:
91473           Back to CVS
91474
91475 === release 0.10.12 ===
91476
91477 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91478
91479         * ChangeLog:
91480         * NEWS:
91481         * RELEASE:
91482         * configure.ac:
91483         * docs/plugins/gst-plugins-base-plugins.args:
91484         * docs/plugins/inspect/plugin-adder.xml:
91485         * docs/plugins/inspect/plugin-alsa.xml:
91486         * docs/plugins/inspect/plugin-audioconvert.xml:
91487         * docs/plugins/inspect/plugin-audiorate.xml:
91488         * docs/plugins/inspect/plugin-audioresample.xml:
91489         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91490         * docs/plugins/inspect/plugin-cdparanoia.xml:
91491         * docs/plugins/inspect/plugin-decodebin.xml:
91492         * docs/plugins/inspect/plugin-decodebin2.xml:
91493         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91494         * docs/plugins/inspect/plugin-gdp.xml:
91495         * docs/plugins/inspect/plugin-gnomevfs.xml:
91496         * docs/plugins/inspect/plugin-libvisual.xml:
91497         * docs/plugins/inspect/plugin-ogg.xml:
91498         * docs/plugins/inspect/plugin-pango.xml:
91499         * docs/plugins/inspect/plugin-playbin.xml:
91500         * docs/plugins/inspect/plugin-subparse.xml:
91501         * docs/plugins/inspect/plugin-tcp.xml:
91502         * docs/plugins/inspect/plugin-theora.xml:
91503         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91504         * docs/plugins/inspect/plugin-video4linux.xml:
91505         * docs/plugins/inspect/plugin-videorate.xml:
91506         * docs/plugins/inspect/plugin-videoscale.xml:
91507         * docs/plugins/inspect/plugin-videotestsrc.xml:
91508         * docs/plugins/inspect/plugin-volume.xml:
91509         * docs/plugins/inspect/plugin-vorbis.xml:
91510         * docs/plugins/inspect/plugin-ximagesink.xml:
91511         * docs/plugins/inspect/plugin-xvimagesink.xml:
91512         * win32/common/config.h:
91513           Release 0.10.12
91514           Original commit message from CVS:
91515           Release 0.10.12
91516
91517 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91518
91519         * common:
91520         * po/af.po:
91521         * po/az.po:
91522         * po/cs.po:
91523         * po/de.po:
91524         * po/en_GB.po:
91525         * po/hu.po:
91526         * po/it.po:
91527         * po/nb.po:
91528         * po/nl.po:
91529         * po/or.po:
91530         * po/sq.po:
91531         * po/sr.po:
91532         * po/sv.po:
91533         * po/uk.po:
91534         * po/vi.po:
91535           Update .po files
91536           Original commit message from CVS:
91537           Update .po files
91538
91539 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91540
91541           configure.ac: Bump version to 0.10.11.4 pre-release
91542           Original commit message from CVS:
91543           * configure.ac:
91544           Bump version to 0.10.11.4 pre-release
91545
91546 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91547
91548           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
91549           Original commit message from CVS:
91550           * gst-libs/gst/audio/gstbaseaudiosink.c:
91551           (gst_base_audio_sink_async_play):
91552           Fix regression that made GStreamer skip the first samples of audio.
91553           Fixes #414684.
91554
91555 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91556
91557           configure.ac: Bump version to 0.10.11.3 pre-release
91558           Original commit message from CVS:
91559           * configure.ac:
91560           Bump version to 0.10.11.3 pre-release
91561
91562 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91563
91564           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
91565           Original commit message from CVS:
91566           * po/POTFILES.in:
91567           Update paths for the rename from utils to pbutils to fix the build.
91568
91569 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91570
91571           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
91572           Original commit message from CVS:
91573           * gst-libs/gst/pbutils/Makefile.am:
91574           Change directory to install headers in from gst/utils to gst/pbutils
91575           as well.
91576
91577 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91578
91579         * tests/check/libs/.gitignore:
91580           moap ignore
91581           Original commit message from CVS:
91582           moap ignore
91583
91584 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91585
91586         * win32/common/config.h:
91587         * win32/common/libgstutils.def:
91588           update defs
91589           Original commit message from CVS:
91590           update defs
91591
91592 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91593
91594           rename utils to pbutils
91595           Original commit message from CVS:
91596           * configure.ac:
91597           * docs/libs/gst-plugins-base-libs-docs.sgml:
91598           * docs/libs/gst-plugins-base-libs-sections.txt:
91599           * gst-libs/gst/Makefile.am:
91600           * gst-libs/gst/interfaces/mixer.c:
91601           * gst-libs/gst/pbutils/Makefile.am:
91602           * gst-libs/gst/pbutils/descriptions.c:
91603           (gst_pb_utils_get_source_description),
91604           (gst_pb_utils_get_sink_description),
91605           (gst_pb_utils_get_decoder_description),
91606           (gst_pb_utils_get_encoder_description),
91607           (gst_pb_utils_get_element_description),
91608           (gst_pb_utils_add_codec_description_to_tag_list),
91609           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
91610           * gst-libs/gst/pbutils/descriptions.h:
91611           * gst-libs/gst/pbutils/install-plugins.c:
91612           * gst-libs/gst/pbutils/install-plugins.h:
91613           * gst-libs/gst/pbutils/missing-plugins.c:
91614           (gst_missing_uri_source_message_new),
91615           (gst_missing_uri_sink_message_new),
91616           (gst_missing_element_message_new),
91617           (gst_missing_decoder_message_new),
91618           (gst_missing_encoder_message_new),
91619           (gst_missing_plugin_message_get_description):
91620           * gst-libs/gst/pbutils/missing-plugins.h:
91621           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
91622           * gst-libs/gst/pbutils/pbutils.h:
91623           * gst-libs/gst/utils/Makefile.am:
91624           * gst-libs/gst/utils/base-utils.c:
91625           * gst-libs/gst/utils/base-utils.h:
91626           * gst-libs/gst/utils/descriptions.c:
91627           * gst-libs/gst/utils/descriptions.h:
91628           * gst-libs/gst/utils/install-plugins.c:
91629           * gst-libs/gst/utils/install-plugins.h:
91630           * gst-libs/gst/utils/missing-plugins.c:
91631           * gst-libs/gst/utils/missing-plugins.h:
91632           * gst-plugins-base.spec.in:
91633           * gst/playback/Makefile.am:
91634           * gst/playback/gstdecodebin.c:
91635           * gst/playback/gstdecodebin2.c:
91636           * gst/playback/gstplaybasebin.c: (setup_subtitle),
91637           (gen_source_element):
91638           * gst/playback/gstplaybin.c: (plugin_init):
91639           * tests/check/Makefile.am:
91640           * tests/check/libs/pbutils.c: (GST_START_TEST),
91641           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
91642           * tests/check/libs/utils.c:
91643           rename utils to pbutils
91644
91645 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
91646
91647           gst-libs/gst/app/Makefile.am: Install the headers.
91648           Original commit message from CVS:
91649           * gst-libs/gst/app/Makefile.am:
91650           Install the headers.
91651
91652 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
91653
91654           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
91655           Original commit message from CVS:
91656           * gst-libs/gst/app/Makefile.am:
91657           * gst-libs/gst/app/gstappbuffer.c:
91658           * gst-libs/gst/app/gstappbuffer.h:
91659           * gst-libs/gst/app/gstappsrc.c:
91660           Add GstAppBuffer that includes a callback and closure for
91661           proper handling of data chunks.
91662
91663 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
91664
91665           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
91666           Original commit message from CVS:
91667           * gst-libs/gst/app/gstappsrc.c:
91668           * gst-libs/gst/app/gstappsrc.h:
91669           Hacking to address issues in 413418.
91670
91671 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
91672
91673           Move the app library to gst-libs/gst/app (duh!)
91674           Original commit message from CVS:
91675           * Makefile.am:
91676           * configure.ac:
91677           * ext/Makefile.am:
91678           * gst-libs/gst/Makefile.am:
91679           * gst-libs/gst/app/Makefile.am:
91680           * gst-libs/gst/app/gstapp.c:
91681           * gst-libs/gst/app/gstappsrc.c:
91682           * gst-libs/gst/app/gstappsrc.h:
91683           * gst/app/Makefile.am:
91684           * gst/app/gstapp.c:
91685           * gst/app/gstappsrc.c:
91686           * gst/app/gstappsrc.h:
91687           Move the app library to gst-libs/gst/app (duh!)
91688
91689 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91690
91691           Add documentation for decodebin2 that indicates that the API is still unstable.
91692           Original commit message from CVS:
91693           * docs/plugins/Makefile.am:
91694           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91695           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91696           * docs/plugins/inspect/plugin-decodebin2.xml:
91697           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
91698           Add documentation for decodebin2 that indicates that the API
91699           is still unstable.
91700
91701 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91702
91703           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
91704           Original commit message from CVS:
91705           * configure.ac:
91706           Update to 0.10.11.2 (0.10.12 pre-release)
91707
91708 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91709
91710           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
91711           Original commit message from CVS:
91712           * gst-libs/gst/audio/gstbaseaudiosink.c:
91713           (gst_base_audio_sink_async_play):
91714           base time is irrelevant here.
91715
91716 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91717
91718           gst-libs/gst/audio/: Improve debugging.
91719           Original commit message from CVS:
91720           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
91721           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
91722           Improve debugging.
91723           * gst-libs/gst/audio/gstbaseaudiosink.c:
91724           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
91725           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
91726           Improve latency and clock slaving calculations.
91727           Improve slave clock calibration.
91728           * gst-libs/gst/audio/gstringbuffer.c:
91729           (gst_ring_buffer_commit_full):
91730           When we are asked to render N sample to 0 bytes, return N.
91731
91732 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91733
91734           ext/alsa/gstalsasink.*: Remove unused dispose function.
91735           Original commit message from CVS:
91736           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
91737           (gst_alsasink_write), (gst_alsasink_reset):
91738           * ext/alsa/gstalsasink.h:
91739           Remove unused dispose function.
91740           Rename lock to not interfere with alsasrc lock.
91741           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
91742           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
91743           (gst_alsasrc_read), (gst_alsasrc_reset):
91744           * ext/alsa/gstalsasrc.h:
91745           Implement finalize function.
91746           Use lock to protect alsa access.
91747           Implement _reset.
91748           Fine tune sw params.
91749
91750 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91751
91752         * common:
91753         * configure.ac:
91754           typo
91755           Original commit message from CVS:
91756           typo
91757
91758 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91759
91760           configure.ac: Convert to new AG_GST style.
91761           Original commit message from CVS:
91762           * configure.ac:
91763           Convert to new AG_GST style.
91764
91765 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
91766
91767           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
91768           Original commit message from CVS:
91769           Patch by: Ed Catmur <ed at catmur dot co dot uk>
91770           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
91771           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
91772           Fix race condition when rapidly switching visualisations in playbin.
91773           Fixes #401029.
91774
91775 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91776
91777           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
91778           Original commit message from CVS:
91779           * tests/check/Makefile.am:
91780           Include local stuff before system installed things in LDFLAGS and
91781           CFLAGS.
91782
91783 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91784
91785           ext/ogg/gstoggdemux.c: Improve debugging.
91786           Original commit message from CVS:
91787           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
91788           Improve debugging.
91789
91790 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91791
91792           sys/v4l/: Fix duration and timestamping, taking latency into account.
91793           Original commit message from CVS:
91794           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
91795           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
91796           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
91797           Fix duration and timestamping, taking latency into account.
91798           Implement latency query.
91799
91800 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91801
91802           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
91803           Original commit message from CVS:
91804           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
91805           (gst_audio_clock_new):
91806           Fix clock name.
91807           * gst-libs/gst/audio/gstbaseaudiosink.c:
91808           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
91809           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
91810           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
91811           (gst_base_audio_src_create):
91812           Improve latency query code.
91813           Use proper clock names.
91814
91815 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91816
91817         * tests/check/generic/states.c:
91818           plug test leak
91819           Original commit message from CVS:
91820           plug test leak
91821
91822 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91823
91824           tests/check/generic/states.c: Copy the states.c test from core again
91825           Original commit message from CVS:
91826           * tests/check/generic/states.c: (GST_START_TEST):
91827           Copy the states.c test from core again
91828           * tests/check/Makefile.am:
91829           ignore cdio and cdparanoiasrc
91830
91831 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91832
91833           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
91834           Original commit message from CVS:
91835           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
91836           (double_hq), (audio_convert_get_func_index), (check_default),
91837           (audio_convert_prepare_context), (audio_convert_convert):
91838           Also make valgrind happy and avoid copying data in some cases.
91839
91840 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91841
91842         * tests/check/generic/states.c:
91843           use a macro
91844           Original commit message from CVS:
91845           use a macro
91846
91847 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91848
91849           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
91850           Original commit message from CVS:
91851           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
91852           (double_hq), (audio_convert_get_func_index),
91853           (audio_convert_prepare_context), (audio_convert_convert):
91854           * gst/audioconvert/gstaudioconvert.c:
91855           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
91856           (gst_audio_convert_transform_caps):
91857           * tests/check/elements/audioconvert.c: (GST_START_TEST),
91858           (audioconvert_suite):
91859           Don't run inplace if that overwrites source data as we go. Add more
91860           tests. Fixes #339837 even more.
91861
91862 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
91863
91864           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
91865           Original commit message from CVS:
91866           2007-02-27  Julien MOUTTE  <julien@moutte.net>
91867           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
91868           (msg_segment_done): Fix various seeking bugs (Slider was not
91869           updating when doing a non flushing seek, Reverse playback
91870           on segment seek was wrong).
91871
91872 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
91873
91874           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
91875           Original commit message from CVS:
91876           * configure.ac:
91877           * gst/app/Makefile.am:
91878           * gst/app/gstapp.c:
91879           * gst/app/gstappsrc.c:
91880           * gst/app/gstappsrc.h:
91881           Add a new plugin/library to make it easy for apps to shove
91882           data into a pipeline.
91883
91884 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91885
91886           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
91887           Original commit message from CVS:
91888           * tests/examples/seek/seek.c: (stop_seek):
91889           When we stop scrubbing, don't leave the pipeline PLAYING when we
91890           requested a PAUSED state.
91891
91892 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
91893
91894           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
91895           Original commit message from CVS:
91896           Patch by: René Stadler <mail at renestadler de>
91897           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
91898           Parse date strings in vorbis comments that have an invalid (zero)
91899           month or day (#410396).
91900           * tests/check/libs/tag.c: (GST_START_TEST):
91901           Test case for the above.
91902
91903 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
91904
91905           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
91906           Original commit message from CVS:
91907           Patch by: Loïc Minier <lool+gnome at via ecp fr>
91908           * configure.ac:
91909           * ext/alsa/Makefile.am:
91910           * gst/audiotestsrc/Makefile.am:
91911           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
91912
91913 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91914
91915           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
91916           Original commit message from CVS:
91917           * gst/playback/gstplaybin.c:
91918           Improve docs: point out that the application needs to assist playbin
91919           with buffering.
91920
91921 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
91922
91923           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
91924           Original commit message from CVS:
91925           * gst-libs/gst/utils/install-plugins.c:
91926           * gst-libs/gst/utils/missing-plugins.c:
91927           * tests/check/libs/utils.c: (missing_msg_check_getters):
91928           Change GStreamer marker prefix in detail string from 'gstreamer.net'
91929           to just 'gstreamer'. Document the caps string component of the
91930           decoder/encoder detail a bit better, since not everyone will be
91931           familiar with the GStreamer media type/caps system (but they better
91932           enjoy nested itemized lists).
91933
91934 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91935
91936           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
91937           Original commit message from CVS:
91938           * gst-libs/gst/netbuffer/gstnetbuffer.c:
91939           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
91940           Fix copying of GstNetBuffer (would crash before, or at least lead to
91941           invalid memory access, #410772), for now by copying the GstBuffer copy
91942           code from the core over here so we can copy the GstBuffer fields on a
91943           provided buffer instance (of type GstNetBuffer in this case). Would be
91944           better to fix this with some support by the core though (and in the long
91945           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
91946           * tests/check/Makefile.am:
91947           Enable unit test for GstNetBuffer.
91948
91949 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
91950
91951         * ChangeLog:
91952         * gst-libs/gst/audio/gstbaseaudiosink.c:
91953           gst-libs/gst/audio/gstbaseaudiosink.c
91954           Original commit message from CVS:
91955           2007-02-22  Andy Wingo  <wingo@pobox.com>
91956           * gst-libs/gst/audio/gstbaseaudiosink.c
91957           (gst_base_audio_sink_init): Disable pull-mode activation until we
91958           figure out how to make audio sinks go to PLAYING.
91959
91960 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91961
91962           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
91963           Original commit message from CVS:
91964           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
91965           (double_hq), (audio_convert_get_func_index),
91966           (audio_convert_prepare_context), (audio_convert_convert):
91967           * gst/audioconvert/audioconvert.h:
91968           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
91969           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
91970           * gst/audioconvert/gstchannelmix.h:
91971           * tests/check/elements/audioconvert.c: (GST_START_TEST):
91972           Add float as an intermediate format, as well as float mixing. Enable
91973           test that was failing before. Fixes #339837
91974
91975 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91976
91977           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
91978           Original commit message from CVS:
91979           * tests/examples/seek/seek.c: (do_seek):
91980           Undo the previous commit: -1 as a stop time implies that the stop
91981           time is the end of file, clearing any previously configured segment.
91982
91983 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91984
91985           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
91986           Original commit message from CVS:
91987           * tests/examples/seek/seek.c: (do_seek):
91988           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
91989
91990 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91991
91992           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
91993           Original commit message from CVS:
91994           * gst/volume/gstvolume.c: (volume_process_int16),
91995           (volume_process_int16_clamp), (volume_set_caps):
91996           Unbreak volume, value remains gint.
91997
91998 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91999
92000           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
92001           Original commit message from CVS:
92002           * gst/volume/gstvolume.c: (volume_choose_func),
92003           (volume_update_real_volume), (gst_volume_set_volume),
92004           (gst_volume_init), (volume_process_double), (volume_process_float),
92005           (volume_process_int16), (volume_process_int16_clamp),
92006           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
92007           * gst/volume/gstvolume.h:
92008           Extend float audio support (double) and some int->uint cleanups.
92009
92010 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
92011
92012           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
92013           Original commit message from CVS:
92014           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
92015           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
92016           (sort_end_pads), (gst_decode_group_expose),
92017           (gst_decode_group_hide):
92018           Don't free groups from the streaming threads. Just put them aside and
92019           free them in dispose.
92020
92021 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
92022
92023           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
92024           Original commit message from CVS:
92025           * gst/playback/gstdecodebin2.c: (connect_element),
92026           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
92027           (sort_end_pads), (gst_decode_group_expose):
92028           Handle dynamic pads within groups.
92029           Sort pads before exposing them in order to make playbin happy.
92030           There still is a race with the multiqueue filling up. This should be
92031           solved separately.
92032           Fixes #398721
92033
92034 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92035
92036           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
92037           Original commit message from CVS:
92038           * gst-libs/gst/utils/base-utils.c:
92039           * gst-libs/gst/utils/descriptions.c:
92040           * gst-libs/gst/utils/install-plugins.c:
92041           * gst-libs/gst/utils/missing-plugins.c:
92042           Some more docs (and descriptions for two subtitle formats).
92043
92044 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92045
92046           gst-libs/gst/audio/audio.c: Fix documentation.
92047           Original commit message from CVS:
92048           * gst-libs/gst/audio/audio.c:
92049           Fix documentation.
92050
92051 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
92052
92053           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
92054           Original commit message from CVS:
92055           Patch by: Yves Lefebvre  <ivanohe abacom com>
92056           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
92057           Don't leak caps. Fixes #408278.
92058
92059 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92060
92061           More docs coverage and some ChangeLog surgery (add missing names)
92062           Original commit message from CVS:
92063           * ext/cdparanoia/gstcdparanoiasrc.h:
92064           * ext/ogg/gstoggdemux.h:
92065           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
92066           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
92067           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
92068           * gst-libs/gst/audio/audio.h:
92069           * gst-libs/gst/audio/gstaudiofilter.h:
92070           * gst-libs/gst/interfaces/videoorientation.h:
92071           * gst/adder/gstadder.h:
92072           More docs coverage and some ChangeLog surgery (add missing names)
92073
92074 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92075
92076           sys/: Small constifications.
92077           Original commit message from CVS:
92078           * sys/ximage/ximagesink.c:
92079           (gst_ximagesink_calculate_pixel_aspect_ratio):
92080           * sys/xvimage/xvimagesink.c:
92081           (gst_xvimagesink_calculate_pixel_aspect_ratio):
92082           Small constifications.
92083
92084 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92085
92086           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
92087           Original commit message from CVS:
92088           * gst-libs/gst/audio/gstbaseaudiosink.c:
92089           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
92090           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
92091           (gst_base_audio_sink_async_play),
92092           (gst_base_audio_sink_change_state):
92093           Answer latency query.
92094           Use configured latency when syncing.
92095           Fix clock slaving.
92096           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92097           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
92098           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
92099           Fix possible memleak.
92100           Implement latency query.
92101           Small cleanups.
92102
92103 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92104
92105           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
92106           Original commit message from CVS:
92107           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
92108           Ignore errors in reset, these are not fatal. They also grab the element
92109           lock which is already taking when this function is called. Fixes
92110           #405451.
92111
92112 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
92113
92114         * gst-plugins-base.spec.in:
92115           add header file for easy codec install
92116           Original commit message from CVS:
92117           add header file for easy codec install
92118
92119 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92120
92121           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
92122           Original commit message from CVS:
92123           * configure.ac:
92124           Remove 'tests/examples/xerror/Makefile' from output files again.
92125
92126 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92127
92128           Also crossref against gst-plugins-base-libs.
92129           Original commit message from CVS:
92130           * configure.ac:
92131           * docs/plugins/Makefile.am:
92132           Also crossref against gst-plugins-base-libs.
92133
92134 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92135
92136           Add crossreferences to glib/gobject/gstream docs.
92137           Original commit message from CVS:
92138           * configure.ac:
92139           * docs/libs/Makefile.am:
92140           * docs/plugins/Makefile.am:
92141           Add crossreferences to glib/gobject/gstream docs.
92142           * gst-libs/gst/audio/audio.h:
92143           Source formatting.
92144           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
92145           Add own debug category.
92146
92147 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
92148
92149           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
92150           Original commit message from CVS:
92151           Patch by: René Stadler <mail at renestadler de>
92152           * gst-libs/gst/tag/gstvorbistag.c:
92153           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
92154           (#403597).
92155
92156 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92157
92158           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
92159           Original commit message from CVS:
92160           * gst/playback/gstplaybasebin.c: (setup_source):
92161           When we have external subtitles and wait for the subtitle decodebin
92162           to get up and running, we set up a (sync) bus handler for the
92163           subtitle decodebin, so we can stop waiting when it posts an error
92164           message. However, we should do that before we set the subtitle
92165           decodebin's state to playing, otherwise things are racy and we might
92166           miss error messages posted before we had a chance to set up the bus.
92167           This should finally fix totem hanging on .txt pseudo-subtitle files.
92168
92169 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
92170
92171           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
92172           Original commit message from CVS:
92173           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
92174           Use gst_gdouble_to_guint64 for conversions.
92175           * win32/common/config.h.in:
92176           Add a define for GST_INSTALL_PLUGINS_HELPER
92177           * win32/common/libgstaudio.def:
92178           * win32/common/libgstcdda.def:
92179           * win32/common/libgstnetbuffer.def:
92180           * win32/common/libgstrtp.def:
92181           * win32/common/libgutils.def:
92182           Add new exported functions.
92183           * win32/vs6/gst_plugins_base.dsw:
92184           * win32/vs6/libgstdecodebin.dsp:
92185           * win32/vs6/libgstnetbuffer.dsp:
92186           * win32/vs6/libgstplaybin.dsp:
92187           * win32/vs6/libgstrtp.dsp:
92188           * win32/vs6/libgstvorbis.dsp:
92189           * win32/vs6/libgstcdda.dsp:
92190           * win32/vs6/libgstgdp.dsp:
92191           * win32/vs6/libgstutils.dsp:
92192           Update and add new project files.
92193
92194 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92195
92196           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
92197           Original commit message from CVS:
92198           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
92199           (subrip_remove_unhandled_tags), (parse_subrip):
92200           For SubRip (.srt) subtitles, ignore all markup tags we don't
92201           handle (like font tags, for example).
92202           * tests/check/elements/subparse.c:
92203           Add test for this.
92204
92205 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92206
92207         * ChangeLog:
92208           ChangeLog surgery
92209           Original commit message from CVS:
92210           ChangeLog surgery
92211
92212 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92213
92214           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
92215           Original commit message from CVS:
92216           * gst/playback/gstdecodebin.c: (add_fakesink),
92217           (gst_decode_bin_change_state):
92218           * gst/playback/gstdecodebin2.c: (add_fakesink),
92219           (gst_decode_bin_change_state):
92220           Don't error out if there is no fakesink in the READY to NULL state
92221           change, since when decodebin is re-used, we're only adding the
92222           fakesink element in READY to PAUSED.
92223           * tests/check/elements/decodebin.c:
92224           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
92225           (decodebin_suite):
92226           Minimal unit test to make sure we can use the same decodebin
92227           instance twice (at least with audiotestsrc input).
92228
92229 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
92230
92231           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
92232           Original commit message from CVS:
92233           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
92234           Try to get devic-name from device string first, and from handle only
92235           as fallback (seems to yield better results and is more robust
92236           against buggy probing code on the application side).
92237
92238 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
92239
92240           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
92241           Original commit message from CVS:
92242           Based on patch by: Julien Puydt <julien.puydt at laposte net>
92243           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
92244           (gst_alsa_find_device_name):
92245           * ext/alsa/gstalsa.h:
92246           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
92247           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
92248           Improve device-name detection a bit, especially in the case where
92249           the device is not actually open (#405020, #405024). Move common code
92250           into gstalsa.c instead of duplicating it.
92251
92252 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92253
92254           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
92255           Original commit message from CVS:
92256           * gst/audioconvert/gstaudioconvert.c:
92257           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
92258
92259 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
92260
92261           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
92262           Original commit message from CVS:
92263           2007-02-06  Julien MOUTTE  <julien@moutte.net>
92264           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
92265           (gst_xvimagesink_get_xv_support),
92266           (gst_xvimagesink_xcontext_clear),
92267           (gst_xvimagesink_interface_supported),
92268           (gst_xvimagesink_probe_get_properties),
92269           (gst_xvimagesink_probe_probe_property),
92270           (gst_xvimagesink_probe_needs_probe),
92271           (gst_xvimagesink_probe_get_values),
92272           (gst_xvimagesink_property_probe_interface_init),
92273           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
92274           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
92275           (gst_xvimagesink_get_type):
92276           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
92277           for XVAdaptors so that one can choose the adaptor to use with
92278           gstreamer-properties.
92279
92280 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92281
92282           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
92283           Original commit message from CVS:
92284           * gst/audioconvert/gstaudioconvert.c:
92285           Also mention that a conversion from double to float is suboptimal still.
92286
92287 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92288
92289           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
92290           Original commit message from CVS:
92291           * gst-libs/gst/audio/gstaudiofilter.c:
92292           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
92293           Clear our formats structure and free the caps contained in it when
92294           shutting down.
92295
92296 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
92297
92298         * ChangeLog:
92299         * gst-libs/gst/audio/gstbaseaudiosink.c:
92300           gst-libs/gst/audio/gstbaseaudiosink.c
92301           Original commit message from CVS:
92302           2007-02-05  Andy Wingo  <wingo@pobox.com>
92303           * gst-libs/gst/audio/gstbaseaudiosink.c
92304           (gst_base_audio_sink_callback): Update basesink->offset so that we
92305           pull monotonically increasing offsets instead of, um, seeking back
92306           to 0 each time. Fixes alsasrc ! alsasink!
92307
92308 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92309
92310           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
92311           Original commit message from CVS:
92312           * gst/videoscale/gstvideoscale.c:
92313           A width and height of 1 makes us crash, so increase minimum size to
92314           2x2 pixels until someone feels like fixing this (#404512).
92315
92316 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92317
92318           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
92319           Original commit message from CVS:
92320           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
92321           Add small test to make sure request pads are cleaned up properly
92322           even if oggmux never changes state out of NULL.
92323
92324 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92325
92326           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
92327           Original commit message from CVS:
92328           * tests/check/libs/utils.c: (GST_START_TEST):
92329           Fix unit test. Turns out things work much better when you
92330           NULL-terminate string arrays. Should make p5 build bot happy again.
92331
92332 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92333
92334           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
92335           Original commit message from CVS:
92336           * gst-libs/gst/audio/Makefile.am:
92337           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
92338           (gst_audio_filter_template_base_init),
92339           (gst_audio_filter_template_class_init),
92340           (gst_audio_filter_template_init),
92341           (gst_audio_filter_template_set_property),
92342           (gst_audio_filter_template_get_property),
92343           (gst_audio_filter_template_setup),
92344           (gst_audio_filter_template_filter),
92345           (gst_audio_filter_template_filter_inplace), (plugin_init):
92346           Oops, forgot to commit fixed-up example.
92347
92348 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92349
92350           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
92351           Original commit message from CVS:
92352           * docs/libs/gst-plugins-base-libs-sections.txt:
92353           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
92354           (gst_audio_filter_class_init), (gst_audio_filter_init),
92355           (gst_audio_filter_set_caps),
92356           (gst_audio_filter_class_add_pad_templates):
92357           * gst-libs/gst/audio/gstaudiofilter.h:
92358           Port GstAudioFilter to 0.10. This change technically breaks
92359           API and ABI (and thus also every library developer's heart),
92360           but seems justifiable on the grounds that the base class was
92361           completely unusable before (ie. would crash immediately when
92362           actually used). Fixes #403963 (and eventually also #403572).
92363           Also document all of this a bit.
92364
92365 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
92366
92367           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
92368           Original commit message from CVS:
92369           * gst-libs/gst/utils/install-plugins.c:
92370           (gst_install_plugins_spawn_child):
92371           * tests/check/libs/utils.c:
92372           (test_base_utils_install_plugins_do_callout):
92373           Lowering log level to see why things fail on the p5 build bot;
92374           fix some typos in unit test messages.
92375
92376 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92377
92378           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
92379           Original commit message from CVS:
92380           * tests/check/libs/utils.c:
92381           (test_base_utils_install_plugins_do_callout):
92382           Don't hard-code temp directory for test helper; use GLib functions
92383           to write out file and do error checking etc.
92384
92385 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92386
92387           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
92388           Original commit message from CVS:
92389           * gst-libs/gst/utils/Makefile.am:
92390           * gst-libs/gst/utils/base-utils.h:
92391           * gst-libs/gst/utils/install-plugins.c:
92392           (gst_install_plugins_context_set_xid),
92393           (gst_install_plugins_context_new),
92394           (gst_install_plugins_context_free),
92395           (gst_install_plugins_get_helper),
92396           (gst_install_plugins_spawn_child),
92397           (gst_install_plugins_return_from_status),
92398           (gst_install_plugins_installer_exited),
92399           (gst_install_plugins_async), (gst_install_plugins_sync),
92400           (gst_install_plugins_return_get_name),
92401           (gst_install_plugins_installation_in_progress):
92402           * gst-libs/gst/utils/install-plugins.h:
92403           API: add API for applications to initiate installation of missing
92404           plugins, ie. gst_install_plugins_async() primarily.
92405           Based on libgimme-codec by Ryan Lortie.
92406           * configure.ac:
92407           Add --with-install-plugins-helper configure option so distros can specify
92408           the path of the helper script or program to call when plugin installation
92409           is requested (distros: please do any argument munging in this helper
92410           script instead of patching GStreamer to pass arguments differently
92411           to another program directly).
92412           * docs/libs/gst-plugins-base-libs-docs.sgml:
92413           * docs/libs/gst-plugins-base-libs-sections.txt:
92414           Build and document new API.
92415           * tests/check/libs/utils.c: (result_cb),
92416           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
92417           (libgstbaseutils_suite):
92418           Some simple checks for the new API.
92419
92420 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92421
92422           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
92423           Original commit message from CVS:
92424           * tests/check/elements/audioconvert.c: (test_float_conversion):
92425           Add small test for 32bit float <=> 64bit float conversion (works
92426           only one way so far, 32=>64 produces structured noise).
92427
92428 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92429
92430           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
92431           Original commit message from CVS:
92432           * gst/audioconvert/gstaudioconvert.c:
92433           (set_structure_widths_32_and_64), (make_lossless_changes):
92434           We don't support floats with a width of 40, 48 or 56 bits.
92435
92436 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92437
92438           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
92439           Original commit message from CVS:
92440           * gst/audioconvert/audioconvert.c: (float), (double),
92441           (audio_convert_get_func_index):
92442           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
92443           (make_lossless_changes):
92444           Support for 64-bit float audio in audioconvert (#339837)
92445
92446 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
92447
92448           po/: Add German translation (#352069).
92449           Original commit message from CVS:
92450           Patch by: Holger Wansing  <linux wansing-online de>
92451           * po/LINGUAS:
92452           * po/de.po:
92453           Add German translation (#352069).
92454
92455 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92456
92457           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
92458           Original commit message from CVS:
92459           reviewed by: Wim Taymans <wim@fluendo.com>
92460           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
92461           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
92462           Use newly added GstCollectPads API to free the allocated resources in
92463           the GstOggPad structures (#402393).
92464
92465 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92466
92467           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
92468           Original commit message from CVS:
92469           * gst/playback/gstplaybin.c: (gen_vis_element):
92470           Add audioresample+audioconvert in front of the visualisation
92471           element, so that elements like libvisual 0.4 that don't support all
92472           samplerates can work.
92473           Fixes: #402505
92474
92475 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92476
92477           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
92478           Original commit message from CVS:
92479           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
92480           (gst_play_base_bin_get_streaminfo_value_array):
92481           Take some locks and make a copy of the streaminfo value array we
92482           maintain while holding the lock, so that the application can
92483           retrieve the stream-info as a value array in a thread-safe way.
92484
92485 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
92486
92487           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
92488           Original commit message from CVS:
92489           * gst/audioconvert/gstaudioconvert.c:
92490           Don't fail on 0 sized buffers. Fixes #396835.
92491
92492 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
92493
92494           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
92495           Original commit message from CVS:
92496           * gst/typefind/gsttypefindfunctions.c:
92497           Detect BBCD as video/x-dirac, so we can play raw dirac
92498           streams.
92499
92500 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92501
92502           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
92503           Original commit message from CVS:
92504           * ext/theora/theoraenc.c: (theora_enc_chain):
92505           Check return value of theora_encode_header(), or we might try to
92506           allocate a random number of bytes. theora_encode_header() can fail
92507           if libtheora has been compiled with encoding support disabled.
92508           Fixes #398110.
92509
92510 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92511
92512           tests/check/gst/.cvsignore: Do as buildbot says.
92513           Original commit message from CVS:
92514           * tests/check/gst/.cvsignore:
92515           Do as buildbot says.
92516
92517 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92518
92519           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
92520           Original commit message from CVS:
92521           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
92522           Fix strides in libvisual. Gst uses X strides.
92523           Inspired by: <ed at catmur dot co dot uk> and
92524           <tim at centricular dot net>
92525           Fixes #401118.
92526
92527 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92528
92529           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
92530           Original commit message from CVS:
92531           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
92532           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
92533           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
92534           (gst_ogg_demux_perform_seek),
92535           (gst_ogg_demux_bisect_forward_serialno),
92536           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
92537           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
92538           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
92539           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
92540           * ext/ogg/gstoggdemux.h:
92541           Properly propagate streaming errors when we are scanning the file for
92542           chains so that we don't crash when shut down. Might fix some crashers
92543           when quickly switching oggs in RB such as #332503 and #378436.
92544
92545 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92546
92547           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
92548           Original commit message from CVS:
92549           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
92550           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
92551           error code as well.
92552
92553 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92554
92555           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
92556           Original commit message from CVS:
92557           * gst/playback/gstplaybasebin.c: (remove_source):
92558           Don't try to disconnect a signal from a finalized object.
92559
92560 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92561
92562           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
92563           Original commit message from CVS:
92564           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
92565           Cast lock macro parameters to make sure we're actually accessing the
92566           lock member at the right class level. Free list itself in _dispose()
92567           as well and NULL it in case dispose gets called multiple times.
92568
92569 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
92570
92571           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
92572           Original commit message from CVS:
92573           * gst/playback/gstdecodebin2.c:
92574           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
92575           Free GstDecodeGroups no longer used.
92576           (gst_decode_group_expose):
92577           Don't unlock too many times !
92578           (deactivate_free_recursive):
92579           Free iterator once we're done with it.
92580           Fix for recursively deactivating elements (stop at ghostpads).
92581
92582 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92583
92584           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
92585           Original commit message from CVS:
92586           * gst/playback/gstplaybin.c: (handoff):
92587           Fix up caps on the frame buffer before we save it and potentially
92588           make it accessible to other threads via g_object_get; also use
92589           gst_buffer_replace() instead of gst_mini_object_replace().
92590
92591 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92592
92593           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
92594           Original commit message from CVS:
92595           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
92596           Make getting the current frame thread-safe.
92597
92598 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
92599
92600           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
92601           Original commit message from CVS:
92602           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
92603           (gst_decode_group_new), (gst_decode_group_free):
92604           Set queues to bigger sizes to cope with HD contents.
92605           Fix some mutex freeing and add comment about MT safe methods.
92606
92607 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92608
92609           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
92610           Original commit message from CVS:
92611           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
92612           (gst_text_overlay_text_event):
92613           Don't unnecessarily ref (and then leak) upstream events if the text
92614           pad is not linked. Fixes #399948.
92615           * tests/check/gst-plugins-base.supp:
92616           Add suppression for pango on edgy/x86 for textoverlay test.
92617
92618 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92619
92620           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
92621           Original commit message from CVS:
92622           * gst-libs/gst/rtp/gstrtpbuffer.h:
92623           Add some more fixed payloads.
92624
92625 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92626
92627           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
92628           Original commit message from CVS:
92629           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
92630           Error out properly if we get an error from libogg while reading the
92631           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
92632
92633 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92634
92635           gst/playback/gstdecodebin2.c: Don't leak mutex.
92636           Original commit message from CVS:
92637           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
92638           Don't leak mutex.
92639           * tests/check/elements/playbin.c:
92640           (test_sink_usage_video_only_stream),
92641           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
92642           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
92643           (test_missing_suburisource_handler),
92644           (test_missing_primary_decoder), (playbin_suite):
92645           Run all tests once with decodebin and once with decodebin2.
92646           One test does not pass yet with decodebin2.
92647
92648 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
92649
92650           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
92651           Original commit message from CVS:
92652           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
92653           Fix the cases where oggmux doesn't properly figure out that all
92654           sinkpads have gone EOS, and therefore doesn't push out the remaining
92655           buffers and the final EOS event.
92656           Fixes #363379
92657
92658 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
92659
92660           sys/: Don't lock on navigation event push, just on keysym to string.
92661           Original commit message from CVS:
92662           2007-01-23  Julien MOUTTE  <julien@moutte.net>
92663           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
92664           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
92665           Don't lock on navigation event push, just on keysym to string.
92666           Fixes #397673 again.
92667
92668 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
92669
92670           gst/playback/gstdecodebin2.c: Cleanups.
92671           Original commit message from CVS:
92672           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
92673           (get_current_group), (group_demuxer_event_probe),
92674           (gst_decode_group_expose), (deactivate_free_recursive),
92675           (gst_decode_group_free):
92676           Cleanups.
92677           Don't forget to emit 'no-more-pads' once a group is exposed.
92678           Cleanup elements from a DecodeGroup once we remove it.
92679           Protect call to gst_decode_group_expose() with the decodebin lock.
92680
92681 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
92682
92683           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
92684           Original commit message from CVS:
92685           2007-01-22  Julien MOUTTE  <julien@moutte.net>
92686           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
92687           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
92688           Looking at Xorg code i can't figure out if that XKeysymToString
92689           function is thread sensible or not. Lock it just in case as
92690           recommended by Radek Doulik <rodo at ximian dot com>.
92691
92692 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
92693
92694           sys/: Lock that X Call as well. Fixes #397673.
92695           Original commit message from CVS:
92696           2007-01-22  Julien MOUTTE  <julien@moutte.net>
92697           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
92698           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
92699           Lock that X Call as well. Fixes #397673.
92700
92701 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92702
92703           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
92704           Original commit message from CVS:
92705           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
92706           Don't go into an endless loop if the file starts with 00 00 01 2X,
92707           like quicktime redirect files might. Fixes #396042.
92708           * tests/check/Makefile.am:
92709           * tests/check/gst/.cvsignore:
92710           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
92711           (typefindfunctions_suite):
92712           Add unit test for the above.
92713
92714 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
92715
92716           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
92717           Original commit message from CVS:
92718           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92719           On second thought, use "depth" field rather than "bpp" field.
92720
92721 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92722
92723           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
92724           Original commit message from CVS:
92725           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92726           Camtasia caps apparently need a bpp field (#398875).
92727
92728 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92729
92730           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
92731           Original commit message from CVS:
92732           * gst/playback/gstplaybasebin.c: (setup_subtitle),
92733           (gen_source_element), (gst_play_base_bin_change_state):
92734           Attempt at a better error message in case we don't have the required
92735           URI handler installed; post missing-plugin message also when we're
92736           missing an URI handler for the subtitle URI; clean up properly also
92737           when an error occurs and we never made it to PAUSED state.
92738           * tests/check/elements/playbin.c: (GST_START_TEST),
92739           (playbin_suite):
92740           Check that we're also getting a missing-plugin messsage for a
92741           missing subtitle URI handler (and clean up properly).
92742
92743 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
92744
92745           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
92746           Original commit message from CVS:
92747           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
92748           Plug a few reference leaks.
92749
92750 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92751
92752           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
92753           Original commit message from CVS:
92754           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
92755           Lower probability a bit if the marker isn't right at the start,
92756           to decrease the chance of false positives.
92757
92758 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
92759
92760           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
92761           Original commit message from CVS:
92762           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
92763           Small mpeg2 system stream typefinding improvement: make typefinder
92764           probe a bit into the stream instead of just looking for a marker
92765           at the beginning. Fixes #397810.
92766
92767 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92768
92769           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
92770           Original commit message from CVS:
92771           * gst/audioconvert/gstchannelmix.c:
92772           Remove compatibility cruft for prehistoric GLib versions.
92773
92774 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92775
92776           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
92777           Original commit message from CVS:
92778           * gst/playback/Makefile.am:
92779           * gst/playback/gstdecodebin.c: (close_pad_link):
92780           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
92781           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
92782           (gst_play_base_bin_handle_message_func), (unknown_type):
92783           Let decodebin be the element to post missing-plugin messages for
92784           missing decoders (rather than playbin); make playbin implement
92785           GstBin::handle_message so we can suppress missing-plugin messages
92786           for types we're not handling on purpose (don't want to bring up an
92787           installer in those cases).
92788
92789 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92790
92791           gst/: Fix potentially unaligned access (#397207).
92792           Original commit message from CVS:
92793           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92794           * gst-libs/gst/tag/gstvorbistag.c:
92795           (gst_tag_list_to_vorbiscomment_buffer):
92796           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
92797           Fix potentially unaligned access (#397207).
92798
92799 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92800
92801           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
92802           Original commit message from CVS:
92803           * tests/examples/seek/seek.c: (set_scale), (update_scale),
92804           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
92805           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
92806           (main):
92807           Allow to toggle looping while it plays. Fix callback prototype. Clean
92808           up code a bit more. Add copyright header.
92809
92810 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92811
92812           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
92813           Original commit message from CVS:
92814           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
92815           Red and blue mask was swapped (spotted by Dan Williams).
92816
92817 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92818
92819           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
92820           Original commit message from CVS:
92821           * gst-libs/gst/tag/gstid3tag.c:
92822           * gst-libs/gst/tag/gstvorbistag.c:
92823           Use new beats-per-minute tag from core.
92824
92825 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
92826
92827           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
92828           Original commit message from CVS:
92829           * po/POTFILES.in:
92830           Add new files with translatable strings, so they actually make it
92831           into the template file one day.
92832
92833 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
92834
92835         * ChangeLog:
92836         * gst-libs/gst/audio/gstbaseaudiosink.c:
92837         * gst-libs/gst/audio/gstbaseaudiosrc.c:
92838           gst-libs/gst/audio/gstbaseaudiosink.c
92839           Original commit message from CVS:
92840           2007-01-12  Andy Wingo  <wingo@pobox.com>
92841           * gst-libs/gst/audio/gstbaseaudiosink.c
92842           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
92843           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
92844           stuff, as the base class handles this now. Actually tell the ring
92845           buffer to start.
92846           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
92847           How did this work before? Maybe I'm not as awesome a programmer as
92848           I think.
92849           * gst-libs/gst/audio/gstbaseaudiosrc.c
92850           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
92851           of a pad function.
92852
92853 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92854
92855           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
92856           Original commit message from CVS:
92857           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
92858           Remove more fields so that the application can better blacklist
92859           formats that have been tried before.
92860
92861 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
92862
92863         * gst-plugins-base.spec.in:
92864           add latest files
92865           Original commit message from CVS:
92866           add latest files
92867
92868 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92869
92870           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
92871           Original commit message from CVS:
92872           * gst-libs/gst/audio/mixerutils.h:
92873           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
92874           used when compiling with c++ compilers as well.
92875
92876 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92877
92878           gst/typefind/gsttypefindfunctions.c: Fix comment.
92879           Original commit message from CVS:
92880           * gst/typefind/gsttypefindfunctions.c:
92881           Fix comment.
92882
92883 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92884
92885           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
92886           Original commit message from CVS:
92887           * gst/playback/gstplaybin.c: (post_missing_element_message),
92888           (gen_video_element), (gen_text_element), (gen_audio_element),
92889           (gen_vis_element):
92890           Post missing-plugin messages also when we error out because
92891           converters, textoverlay or auto*sinks are missing (#161922).
92892
92893 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92894
92895           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
92896           Original commit message from CVS:
92897           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
92898           (is_demuxer_element), (new_caps):
92899           * gst/playback/gstplaybasebin.c: (source_new_pad):
92900           Fix the case where we try to ref a NULL element when we delay a link
92901           because of unfixed caps.
92902           Set the state of autoplugged decodebins to PAUSED.
92903           RTSP now works in playbin, we can remove it from the blacklist.
92904
92905 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92906
92907           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
92908           Original commit message from CVS:
92909           * gst/playback/Makefile.am:
92910           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
92911           (unknown_type), (setup_subtitle), (gen_source_element):
92912           * gst/playback/gstplaybin.c: (plugin_init):
92913           Post missing-plugin messages on the bus for missing sources and
92914           missing decoders/demuxers/depayloaders; fix error code used when
92915           we're missing an URI handler source; for media types that we are not
92916           handling on purpose at the moment, don't print "don't know how to
92917           handle xyz" messages to the terminal or post missing-plugin
92918           messages on the bus.
92919           * tests/check/elements/playbin.c: (create_playbin),
92920           (GST_START_TEST), (gst_codec_src_uri_get_type),
92921           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
92922           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
92923           (gst_codec_src_init_type), (gst_codec_src_base_init),
92924           (gst_codec_src_create), (gst_codec_src_class_init),
92925           (gst_codec_src_init), (plugin_init), (playbin_suite):
92926           Add some tests for the missing-plugin stuff.
92927
92928 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92929
92930           API: add new libgstbaseutils library with functions
92931           Original commit message from CVS:
92932           * configure.ac:
92933           * gst-libs/gst/Makefile.am:
92934           * gst-libs/gst/utils/Makefile.am:
92935           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
92936           * gst-libs/gst/utils/base-utils.h:
92937           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
92938           (find_format_info), (caps_are_rtp_caps),
92939           (gst_base_utils_get_source_description),
92940           (gst_base_utils_get_sink_description),
92941           (gst_base_utils_get_decoder_description),
92942           (gst_base_utils_get_encoder_description),
92943           (gst_base_utils_get_element_description),
92944           (gst_base_utils_add_codec_description_to_tag_list),
92945           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
92946           * gst-libs/gst/utils/descriptions.h:
92947           * gst-libs/gst/utils/missing-plugins.c:
92948           (missing_structure_get_type), (copy_and_clean_caps),
92949           (gst_missing_uri_source_message_new),
92950           (gst_missing_uri_sink_message_new),
92951           (gst_missing_element_message_new),
92952           (gst_missing_decoder_message_new),
92953           (gst_missing_encoder_message_new),
92954           (missing_structure_get_string_detail),
92955           (missing_structure_get_caps_detail),
92956           (gst_missing_plugin_message_get_installer_detail),
92957           (gst_missing_plugin_message_get_description),
92958           (gst_is_missing_plugin_message):
92959           * gst-libs/gst/utils/missing-plugins.h:
92960           API: add new libgstbaseutils library with functions
92961           - to create and parse missing-plugins messages
92962           - that provide (translated) descriptions for caps/decoders/sources/etc.
92963           Closes #392393.
92964           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92965           * pkgconfig/gstreamer-plugins-base.pc.in:
92966           Add new lib.
92967           * docs/libs/gst-plugins-base-libs-docs.sgml:
92968           * docs/libs/gst-plugins-base-libs-sections.txt:
92969           Generate docs for new lib and API.
92970           * tests/check/Makefile.am:
92971           * tests/check/libs/.cvsignore:
92972           * tests/check/libs/utils.c: (missing_msg_check_getters),
92973           (GST_START_TEST), (libgstbaseutils_suite):
92974           Add some basic unit tests.
92975
92976 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92977
92978           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
92979           Original commit message from CVS:
92980           * ext/ogg/Makefile.am:
92981           Dist gstoggdemux.h to fix 'make distcheck'.
92982           * sys/v4l/Makefile.am:
92983           Fix 'make distcheck' even more.
92984
92985 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92986
92987           Added docs.
92988           Original commit message from CVS:
92989           * docs/plugins/Makefile.am:
92990           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92991           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92992           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
92993           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
92994           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
92995           (gst_ogg_demux_perform_seek):
92996           * ext/ogg/gstoggdemux.h:
92997           Added docs.
92998           Add some more comments.
92999           Small cleanups.
93000
93001 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
93002
93003           Small documentation updates/fixes
93004           Original commit message from CVS:
93005           * ext/theora/theoradec.c:
93006           * ext/vorbis/vorbisdec.c:
93007           * gst-libs/gst/audio/gstringbuffer.c:
93008           (gst_ring_buffer_commit_full):
93009           * gst-libs/gst/audio/gstringbuffer.h:
93010           * gst-libs/gst/rtp/gstrtpbuffer.c:
93011           * gst-libs/gst/tag/gstvorbistag.c:
93012           Small documentation updates/fixes
93013
93014 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
93015
93016           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
93017           Original commit message from CVS:
93018           * configure.ac:
93019           Require core CVS HEAD for Andy's basesrc/sink API additions.
93020
93021 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
93022
93023           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
93024           Original commit message from CVS:
93025           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
93026           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
93027           (plugin_init):
93028           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
93029           on flac.sf.net (there appear to be other versions of the first
93030           ogg page in the wild) (#391365).
93031
93032 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93033
93034           configure.ac: Check if localtime_r() is available.
93035           Original commit message from CVS:
93036           * configure.ac:
93037           Check if localtime_r() is available.
93038           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
93039           If localtime_r() is not available, fall back to localtime(). Should
93040           fix build on MingW (#393310).
93041
93042 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93043
93044           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
93045           Original commit message from CVS:
93046           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
93047           * gst/subparse/gstsubparse.h:
93048           Remove spurious 1000 subtrahend when calculating the timestamp from
93049           the frame number and the frame rate . Also, use the frames/second
93050           value specified in the first line of the file, if one is specified
93051           there. Should fix #357503.
93052           * tests/check/elements/subparse.c: (do_test),
93053           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
93054           (subparse_suite):
93055           Add some basic unit tests for the microdvd subtitle format.
93056
93057 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
93058
93059           sys/xvimage/xvimagesink.c: Fixes : #390076.
93060           Original commit message from CVS:
93061           2007-01-07  Julien MOUTTE  <julien@moutte.net>
93062           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93063           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
93064           (gst_xvimagesink_xvimage_put),
93065           (gst_lookup_xv_port_from_adaptor),
93066           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
93067           (gst_xvimagesink_set_xwindow_id),
93068           (gst_xvimagesink_set_event_handling),
93069           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
93070           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
93071           Patch by : Young-Ho Cha <ganadist at chollian dot net>
93072           Fixes : #390076.
93073           Add an adaptor property to select a specific XV adaptor.
93074           * sys/xvimage/xvimagesink.h:
93075
93076 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
93077
93078           sys/: Use flow_lock much more to protect every access to xwindow.
93079           Original commit message from CVS:
93080           2007-01-07  Julien MOUTTE  <julien@moutte.net>
93081           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
93082           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
93083           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
93084           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
93085           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
93086           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
93087           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93088           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
93089           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
93090           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
93091           (gst_xvimagesink_change_state),
93092           (gst_xvimagesink_set_xwindow_id),
93093           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
93094           Use flow_lock much more to protect every access to xwindow.
93095           Try to catch erros while creating images in case some drivers
93096           are
93097           just generating an XError when the requested image is too big.
93098           Should fix : #354698, #384008, #384060.
93099           * tests/icles/stress-xoverlay.c: (cycle_window),
93100           (create_window):
93101           Implement some stress testing of setting window xid.
93102
93103 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
93104
93105           win32/common/libgsaudio.def: Add new exported function.
93106           Original commit message from CVS:
93107           * win32/common/libgsaudio.def:
93108           Add new exported function.
93109           * win32/common/libgstogg.dsp:
93110           Add gstoggaviparse.c to the build.
93111           * win32/common/libgstvideoscale.dsp:
93112           Add vs_4tap.c to the build.
93113           * win32/common/libgstvorbis.dsp:
93114           Add vorbistag.c to the build.
93115
93116 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
93117
93118         * ChangeLog:
93119         * gst-libs/gst/audio/gstbaseaudiosink.c:
93120           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
93121           Original commit message from CVS:
93122           2007-01-06  Andy Wingo  <wingo@pobox.com>
93123           * gst-libs/gst/audio/gstbaseaudiosink.c
93124           (gst_base_audio_sink_class_init)
93125           (gst_base_audio_sink_init):
93126           (gst_base_audio_sink_activate_pull): Add an activate_pull function
93127           to baseaudiosink, and tell basesink that we can work in pull mode.
93128           This way the ring buffer thread drives the pipeline directly, if
93129           pull mode is possible. There is some lingering nastiness regarding
93130           capsnego, however.
93131           (gst_base_audio_sink_callback): Implement the callback to pull
93132           data. This interface is a bit light, though -- it should get a
93133           GstFlowReturn return value at least.
93134
93135 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93136
93137           Printf format and missing argument fixes.
93138           Original commit message from CVS:
93139           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
93140           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
93141           * gst/playback/gstdecodebin2.c:
93142           (gst_decode_group_check_if_blocked):
93143           Printf format and missing argument fixes.
93144
93145 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93146
93147           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
93148           Original commit message from CVS:
93149           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
93150           (gst_ogm_parse_change_state):
93151           Activate pads before adding them to the element.
93152
93153 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
93154
93155           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
93156           Original commit message from CVS:
93157           * tests/examples/seek/scrubby.c: (main):
93158           * tests/examples/seek/seek.c: (main):
93159           Call g_thread_init() first thing in main() (see #391278).
93160
93161 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93162
93163           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
93164           Original commit message from CVS:
93165           * tests/check/Makefile.am:
93166           * tests/check/libs/.cvsignore:
93167           * tests/check/libs/netbuffer.c: (GST_START_TEST),
93168           (netbuffer_suite):
93169           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
93170           for the time being, since it's broken, see #393099.
93171
93172 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93173
93174           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
93175           Original commit message from CVS:
93176           * tests/check/Makefile.am:
93177           Update to use GST_PLUGINS_BASE_CFLAGS as well.
93178
93179 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93180
93181           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
93182           Original commit message from CVS:
93183           * configure.ac:
93184           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
93185           so that GST_BASE_CFLAGS can go inbetween them, making sure
93186           we use uninstalled gst-libs headers
93187           * docs/libs/Makefile.am:
93188           * ext/alsa/Makefile.am:
93189           * ext/cdparanoia/Makefile.am:
93190           * ext/gnomevfs/Makefile.am:
93191           * ext/libvisual/Makefile.am:
93192           * ext/ogg/Makefile.am:
93193           * ext/theora/Makefile.am:
93194           * ext/vorbis/Makefile.am:
93195           * gst-libs/gst/audio/Makefile.am:
93196           * gst-libs/gst/cdda/Makefile.am:
93197           * gst-libs/gst/interfaces/Makefile.am:
93198           * gst-libs/gst/riff/Makefile.am:
93199           * gst-libs/gst/rtp/Makefile.am:
93200           * gst-libs/gst/tag/Makefile.am:
93201           * gst/adder/Makefile.am:
93202           * gst/audioconvert/Makefile.am:
93203           * gst/audiorate/Makefile.am:
93204           * gst/audioresample/Makefile.am:
93205           * gst/playback/Makefile.am:
93206           * gst/tcp/Makefile.am:
93207           * gst/videoscale/Makefile.am:
93208           * gst/volume/Makefile.am:
93209           * sys/ximage/Makefile.am:
93210           * sys/xvimage/Makefile.am:
93211           * tests/icles/Makefile.am:
93212           adapt
93213
93214 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
93215
93216           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
93217           Original commit message from CVS:
93218           2007-01-04  Julien MOUTTE  <julien@moutte.net>
93219           * gst-libs/gst/interfaces/xoverlay.c:
93220           (gst_x_overlay_handle_events):
93221           * gst-libs/gst/interfaces/xoverlay.h:
93222           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
93223           (gst_ximagesink_set_xwindow_id),
93224           (gst_ximagesink_set_event_handling),
93225           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
93226           (gst_ximagesink_get_property), (gst_ximagesink_init),
93227           (gst_ximagesink_class_init):
93228           * sys/ximage/ximagesink.h:
93229           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
93230           (gst_xvimagesink_set_xwindow_id),
93231           (gst_xvimagesink_set_event_handling),
93232           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
93233           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
93234           (gst_xvimagesink_class_init):
93235           * sys/xvimage/xvimagesink.h:
93236           * tests/icles/stress-xoverlay.c: (toggle_events),
93237           (create_window):
93238           Add a method to the XOverlay interface to allow disabling of
93239           event handling in x[v]imagesink elements. This will let X events
93240           propagate to parent windows which can be usefull in some cases.
93241           Be carefull that the application is then responsible of pushing
93242           navigation events and expose events to the video sink.
93243           Fixes: #387138.
93244
93245 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93246
93247           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
93248           Original commit message from CVS:
93249           * gst-libs/gst/tag/gstvorbistag.c:
93250           * tests/check/libs/tag.c: (GST_START_TEST):
93251           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
93252           (fixes #392070).
93253
93254 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93255
93256           Dist design docs.
93257           Original commit message from CVS:
93258           * configure.ac:
93259           * docs/Makefile.am:
93260           * docs/design/Makefile.am:
93261           Dist design docs.
93262
93263 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
93264
93265           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
93266           Original commit message from CVS:
93267           2006-12-27  Julien MOUTTE  <julien@moutte.net>
93268           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
93269           documentation
93270           typo. Fixes: #390063.
93271
93272 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
93273
93274           sys/: Plug a caps leak.
93275           Original commit message from CVS:
93276           2006-12-27  Julien MOUTTE  <julien@moutte.net>
93277           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
93278           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
93279           caps leak.
93280           * win32/common/config.h: Updated.
93281
93282 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93283
93284           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
93285           Original commit message from CVS:
93286           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
93287           (setup_gdpdepay_streamheader):
93288           * tests/check/elements/gdppay.c: (cleanup_gdppay),
93289           (setup_gdppay_streamheader):
93290           Fix the dp tests, but activating the pads for the streamheader tests
93291           too and cleaning up conditionaly
93292
93293 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93294
93295           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
93296           Original commit message from CVS:
93297           * gst/ffmpegcolorspace/avcodec.h:
93298           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93299           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
93300           (gst_ffmpegcsp_avpicture_fill):
93301           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
93302           (img_get_alpha_info):
93303           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
93304           other end of the word. Fixes: #387073.
93305           Add some inconsequential branch hints in a couple of places.
93306
93307 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93308
93309           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
93310           Original commit message from CVS:
93311           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93312           (gst_ffmpeg_caps_to_smpfmt):
93313           The "signed" field in raw audio caps is of boolean type, trying to
93314           extract the value with _get_int() will fail (fix to keep in sync with
93315           the copy in gst-ffmpeg)
93316
93317 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93318
93319           tests/check/elements/: consistent pad (de)activation
93320           Original commit message from CVS:
93321           * tests/check/elements/audioresample.c: (cleanup_audioresample):
93322           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
93323           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
93324           (cleanup_gdpdepay):
93325           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
93326           * tests/check/elements/subparse.c: (teardown_subparse):
93327           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
93328           * tests/check/elements/videorate.c: (cleanup_videorate):
93329           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
93330           * tests/check/elements/volume.c: (cleanup_volume):
93331           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
93332           (cleanup_vorbisdec):
93333           * tests/check/elements/vorbistag.c: (setup_vorbistag),
93334           (cleanup_vorbistag):
93335           consistent pad (de)activation
93336
93337 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93338
93339           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
93340           Original commit message from CVS:
93341           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93342           Forgot to register the extensions.
93343
93344 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93345
93346           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
93347           Original commit message from CVS:
93348           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
93349           (plugin_init):
93350           Add typefinder for VIVO files (my christmas present to the 90s).
93351
93352 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93353
93354           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
93355           Original commit message from CVS:
93356           * gst/playback/gstdecodebin.c: (type_found):
93357           Special-case the text/plain media type: we only want to recognise it
93358           as a 'raw' decoded media type if it comes from a demuxer or subtitle
93359           parser, but not if the entire stream is of text/plain type. If the
93360           entire stream is text/plain, we should just error out.
93361           This fixes playback of audio files with lyrics in totem. Totem can't
93362           distinguish between text files and subtitle files and passes any
93363           .txt file with the same basename as the main file to playbin as
93364           suburi, and playbin will then throw a 'subtitle found, but no video
93365           stream' error, which isn't entirely helpful. See #380342.
93366           Also, with this change we'll show a slightly more correct error
93367           message in case totem passes a playlist file to us (although a
93368           custom error message wording instead of the default text would
93369           probably not be a bad idea either).
93370           Same problem also needs to be fixed for playbin+decodebin2.
93371           * tests/check/Makefile.am:
93372           * tests/check/elements/decodebin.c: (src_handoff_cb),
93373           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
93374           (decodebin_suite):
93375           Add simple unit test for decodebin for the above.
93376
93377 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93378
93379           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
93380           Original commit message from CVS:
93381           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
93382           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
93383           Refuse to change state to READY when we failed to create any of the
93384           required elements in our instance init function.
93385
93386 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93387
93388           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
93389           Original commit message from CVS:
93390           * docs/libs/gst-plugins-base-libs-sections.txt:
93391           Small docs fixes/updates.
93392           * gst-libs/gst/video/gstvideosink.h:
93393           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
93394           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
93395           removed from the base sink API between 0.9.6 and 0.9.7).
93396           API: add GST_VIDEO_SINK_CAST and use it for the height/width
93397           accessor macros, so we don't do a runtime GObject type check every
93398           time we use them.
93399
93400 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93401
93402           add doap file
93403           Original commit message from CVS:
93404           * Makefile.am:
93405           * gst-plugins-base.doap:
93406           * gst-plugins-base.spec.in:
93407           add doap file
93408
93409 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
93410
93411           Declare variables at the beginning of a block. Fixes #383195.
93412           Original commit message from CVS:
93413           Patch by: Jens Granseuer <jensgr at gmx net>
93414           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
93415           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93416           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
93417           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
93418           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
93419           Declare variables at the beginning of a block. Fixes #383195.
93420
93421 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93422
93423           configure.ac: Bump version nano - back to CVS.
93424           Original commit message from CVS:
93425           * configure.ac:
93426           Bump version nano - back to CVS.
93427
93428 === release 0.10.11 ===
93429
93430 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93431
93432           configure.ac: releasing 0.10.11, "Dumb things"
93433           Original commit message from CVS:
93434           === release 0.10.11 ===
93435           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
93436           * configure.ac:
93437           releasing 0.10.11, "Dumb things"
93438
93439 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93440
93441           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
93442           Original commit message from CVS:
93443           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
93444           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
93445           Handle the case where an element has multiple pads with
93446           unfixed caps as well as still possibly producing more dynamic
93447           pads by storing each case as a distinct entry in the dynamic list.
93448           Fixes #38223 again.
93449
93450 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93451
93452           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
93453           Original commit message from CVS:
93454           * gst/playback/gstdecodebin.c: (close_pad_link):
93455           Fix #382223, add more dynamic caps handling.
93456
93457 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93458
93459         * po/.gitignore:
93460           Ignore all pot files
93461           Original commit message from CVS:
93462           Ignore all pot files
93463
93464 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
93465
93466           gst/audiorate/gstaudiorate.c: Delete bad debug code.
93467           Original commit message from CVS:
93468           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
93469           Delete bad debug code.
93470           Fixes #381219
93471
93472 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93473
93474           Fix compilation on win32 under VS8
93475           Original commit message from CVS:
93476           * gst/videoscale/vs_4tap.c:
93477           * win32/MANIFEST:
93478           * win32/common/config.h:
93479           * win32/vs8/libgstvideoscale.vcproj:
93480           Fix compilation on win32 under VS8
93481           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
93482           Partially fixes #381175
93483
93484 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93485
93486         * po/af.po:
93487         * po/az.po:
93488         * po/cs.po:
93489         * po/en_GB.po:
93490         * po/hu.po:
93491         * po/it.po:
93492         * po/nb.po:
93493         * po/nl.po:
93494         * po/or.po:
93495         * po/sq.po:
93496         * po/sr.po:
93497         * po/sv.po:
93498         * po/uk.po:
93499         * po/vi.po:
93500           Update .po files
93501           Original commit message from CVS:
93502           Update .po files
93503
93504 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
93505
93506           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
93507           Original commit message from CVS:
93508           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
93509           (GST_START_TEST):
93510           It would be very bad if, after a discont buffer, we thought every
93511           single following buffer was also discont. So, add to the test to
93512           ensure that this isn't the case.
93513           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
93514           ... it was the case. So fix it.
93515
93516 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93517
93518           gst/playback/gstplaybasebin.c: Improve debug.
93519           Original commit message from CVS:
93520           * gst/playback/gstplaybasebin.c: (check_queue_event):
93521           Improve debug.
93522           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
93523           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
93524           padtemplate caps. Refixes #357577.
93525
93526 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93527
93528           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
93529           Original commit message from CVS:
93530           * gst/playback/gstplaybasebin.c: (check_queue_event),
93531           (queue_threshold_reached), (queue_out_of_data),
93532           (gen_preroll_element):
93533           Add event probe to see when EOS is in a queue and we can disable the
93534           underrun signals. Fixes #357577.
93535
93536 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
93537
93538           gst/playback/: New decodebin2 element.
93539           Original commit message from CVS:
93540           * gst/playback/Makefile.am:
93541           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
93542           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
93543           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
93544           (gst_decode_bin_init), (gst_decode_bin_dispose),
93545           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
93546           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
93547           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
93548           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
93549           (connect_element), (expose_pad), (type_found),
93550           (pad_added_group_cb), (pad_removed_group_cb),
93551           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
93552           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
93553           (are_raw_caps), (multi_queue_overrun_cb),
93554           (multi_queue_underrun_cb), (gst_decode_group_new),
93555           (get_current_group), (group_demuxer_event_probe),
93556           (gst_decode_group_control_demuxer_pad),
93557           (gst_decode_group_control_source_pad),
93558           (gst_decode_group_check_if_blocked),
93559           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
93560           (gst_decode_group_hide), (gst_decode_group_free),
93561           (gst_decode_group_set_complete), (source_pad_blocked_cb),
93562           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
93563           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
93564           (plugin_init):
93565           New decodebin2 element.
93566           Closes #370092
93567           * gst/playback/gstplay-marshal.list:
93568           Added marshallers for new signals in decodebin2
93569           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
93570           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
93571           is set.
93572
93573 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93574
93575           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
93576           Original commit message from CVS:
93577           * gst/playback/gstplaybasebin.c: (setup_source),
93578           (gst_play_base_bin_change_state):
93579           Disable rtsp:// uris for the release, it's not good enough yet.
93580           Remove unused var.
93581
93582 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93583
93584           ext/theora/theoradec.c: Implement reverse playback.
93585           Original commit message from CVS:
93586           * ext/theora/theoradec.c: (gst_theora_dec_reset),
93587           (theora_dec_push_forward), (theora_dec_push_reverse),
93588           (theora_handle_data_packet), (theora_dec_decode_buffer),
93589           (theora_dec_flush_decode), (theora_dec_chain_reverse),
93590           (theora_dec_chain_forward), (theora_dec_chain):
93591           Implement reverse playback.
93592           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
93593           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
93594           (vorbis_dec_chain_forward):
93595           Clear buffers used for reverse playback in _reset.
93596           No need to set the eos flag, we clip samples using the segment.
93597
93598 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
93599
93600           ext/ogg/gstoggdemux.c: Some cleanups.
93601           Original commit message from CVS:
93602           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
93603           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
93604           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
93605           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
93606           Some cleanups.
93607           Handle continued pages in reverse mode.
93608
93609 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93610
93611           ext/vorbis/vorbisdec.c: Small cleanups.
93612           Original commit message from CVS:
93613           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
93614           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
93615           (vorbis_dec_flush_decode):
93616           Small cleanups.
93617           Don't try to add invalid timestamps.
93618           Clipping will unref the buffer.
93619
93620 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93621
93622           gst/: remove obsolete _factory_init protos
93623           Original commit message from CVS:
93624           * gst/adder/gstadder.h:
93625           * gst/audiotestsrc/gstaudiotestsrc.h:
93626           remove obsolete _factory_init protos
93627
93628 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93629
93630           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
93631           Original commit message from CVS:
93632           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
93633           Fix spacing in debug message.
93634
93635 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93636
93637           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
93638           Original commit message from CVS:
93639           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
93640           (gst_ogg_demux_chain):
93641           Don't just ignore return values from _pad_push().
93642           Small debug improvements.
93643
93644 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
93645
93646           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
93647           Original commit message from CVS:
93648           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
93649           If our incoming buffer is marked as DISCONT, then increment the page
93650           number (so that the discontinuity is marked in the final ogg
93651           bitstream) and flush the previous page.
93652
93653 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
93654
93655           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
93656           Original commit message from CVS:
93657           * ext/theora/gsttheoraenc.h:
93658           * ext/theora/theoraenc.c: (gst_theora_enc_init),
93659           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
93660           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
93661           (theora_enc_chain), (theora_enc_change_state):
93662           Mark discontinuities of > 3/4 of a frame, reinit encoder.
93663           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
93664           (GST_START_TEST), (theoraenc_suite):
93665           Enable discontinuity test, fix it.
93666
93667 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93668
93669           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
93670           Original commit message from CVS:
93671           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
93672           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
93673           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
93674           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
93675           (gst_text_overlay_change_state):
93676           * ext/pango/gsttextoverlay.h:
93677           Some textoverlay fixes: for one, in the video chain function,
93678           actually wait for a text buffer to come in if there is none at the
93679           moment and there should be one; also, deal more gracefully with
93680           incoming buffers that do not have a timestamp or duration; discard
93681           text buffer when not needed any longer. Fixes #341681.
93682           * tests/check/Makefile.am:
93683           * tests/check/elements/.cvsignore:
93684           * tests/check/elements/textoverlay.c:
93685           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
93686           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
93687           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
93688           (test_video_waits_for_text_send_text_newsegment_thread),
93689           (test_video_waits_for_text_shutdown_element),
93690           (test_render_continuity_push_video_buffers_thread),
93691           (textoverlay_suite):
93692           Add some unit tests for textoverlay.
93693
93694 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
93695
93696           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
93697           Original commit message from CVS:
93698           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
93699           Avoid integer underflow when the found probability for mp3 is
93700           smaller than the 'penalty' we subtract if there's not a clean
93701           mp3 header sync at offset 0.
93702
93703 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93704
93705           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
93706           Original commit message from CVS:
93707           * docs/libs/gst-plugins-base-libs-sections.txt:
93708           Add some new symbols to the docs
93709
93710 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93711
93712           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
93713           Original commit message from CVS:
93714           * tests/check/Makefile.am:
93715           * tests/check/elements/ffmpegcolorspace.c:
93716           (ffmpegcolorspace_suite):
93717           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
93718           (for now not for valgrinding though, since it takes too long).
93719
93720 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
93721
93722           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
93723           Original commit message from CVS:
93724           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93725           (gst_ffmpeg_pixfmt_to_caps):
93726           Fix RGBA32 caps. Fixes #357038.
93727
93728 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
93729
93730           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
93731           Original commit message from CVS:
93732           * gst-libs/gst/interfaces/mixertrack.h:
93733           Add FIXME so we can add some padding here in 0.11
93734
93735 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93736
93737           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
93738           Original commit message from CVS:
93739           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
93740           Fix GstBaseRTPAudioPayload structure so the whole GObject
93741           inheritance business actually works (parent class instance structure
93742           must always come first in the derived class instance structure).
93743
93744 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93745
93746           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
93747           Original commit message from CVS:
93748           * gst/videotestsrc/Makefile.am:
93749           * tests/check/Makefile.am:
93750           Make sure our checks and the videotestsrc plugin link against the
93751           local uninstalled gst libs and not any installed gst libs that
93752           might happen to exist as well.
93753           * tests/check/elements/adder.c: (message_received),
93754           (test_event_message_received), (test_play_twice_message_received):
93755           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
93756           Fix compiler warnings when compiling against core with disabled
93757           debugging system.
93758
93759 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
93760
93761           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
93762           Original commit message from CVS:
93763           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
93764           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
93765           Fix audiorate, so that it accurately sets offsets and timestamps.
93766           Doesn't change the fundamental algorithmic decisions; so should be
93767           safe.
93768           * tests/check/Makefile.am:
93769           Enable audiorate test now that it passes.
93770
93771 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93772
93773           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
93774           Original commit message from CVS:
93775           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
93776           clear xv when going to NULL, remove // commented non-existant proto
93777           * tests/examples/seek/seek.c: (main):
93778           add missing tooltip description for scrub and play_scrub
93779
93780 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
93781
93782           configure.ac: Bump liboil requirement to 0.3.8.
93783           Original commit message from CVS:
93784           * configure.ac:
93785           Bump liboil requirement to 0.3.8.
93786           * gst-libs/gst/riff/riff-media.c:
93787           Add Dirac fourcc.
93788           * gst/videoscale/vs_image.h:
93789           * gst/videoscale/vs_scanline.h:
93790           Use liboil's stdint.h.
93791           * gst/videotestsrc/videotestsrc.c:
93792           Remove liboil related ifdef's, since they aren't needed now, and
93793           won't work with future versions.
93794
93795 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
93796
93797           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
93798           Original commit message from CVS:
93799           * gst/videoscale/Makefile.am:
93800           * gst/videoscale/gstvideoscale.c:
93801           * gst/videoscale/gstvideoscale.h:
93802           * gst/videoscale/vs_4tap.c:
93803           * gst/videoscale/vs_4tap.h:
93804           * gst/videoscale/vs_image.c:
93805           * gst/videoscale/vs_image.h:
93806           * gst/videoscale/vs_scanline.c:
93807           * gst/videoscale/vs_scanline.h:
93808           Add a 4-tap image scaler.  Theoretically looks much prettier.
93809           The tap calculation could use some improvement.
93810
93811 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
93812
93813           Various gsize and gssize printf fixes. Fixes #372507.
93814           Original commit message from CVS:
93815           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
93816           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
93817           (gst_riff_parse_strf_iavs):
93818           * gst/subparse/gstsubparse.c: (convert_encoding):
93819           * gst/tcp/gstmultifdsink.c:
93820           (gst_multi_fd_sink_handle_client_write):
93821           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
93822           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
93823           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
93824           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
93825           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
93826           (gst_ximagesink_ximage_new):
93827           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
93828           Various gsize and gssize printf fixes. Fixes #372507.
93829
93830 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93831
93832           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
93833           Original commit message from CVS:
93834           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
93835           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
93836           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
93837           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
93838           (vorbis_dec_chain_forward), (vorbis_dec_chain):
93839           * ext/vorbis/vorbisdec.h:
93840           First stab at vorbis reverse playback.
93841
93842 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93843
93844           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
93845           Original commit message from CVS:
93846           * gst-libs/gst/audio/gstbaseaudiosink.c:
93847           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
93848           * gst-libs/gst/audio/gstbaseaudiosink.h:
93849           Make the clock sync code more accurate wrt resampling and playback
93850           at different rates.
93851           * gst-libs/gst/audio/gstringbuffer.c:
93852           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
93853           * gst-libs/gst/audio/gstringbuffer.h:
93854           Use better algorithm to interpolate sample rates.
93855
93856 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
93857
93858           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
93859           Original commit message from CVS:
93860           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
93861           Improve a debug line slightly.
93862           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
93863           Call gst_riff_init() in plugin_init, to avoid getting errors from
93864           the debug system (unrelated changes to another plugin made this turn
93865           up; not sure why).
93866
93867 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
93868
93869           win32/common/libgsttag.def: Add missing symbol (#366492).
93870           Original commit message from CVS:
93871           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
93872           * win32/common/libgsttag.def:
93873           Add missing symbol (#366492).
93874
93875 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93876
93877           gst/playback/gststreamselector.c: Don't unref a NULL pad.
93878           Original commit message from CVS:
93879           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
93880           Don't unref a NULL pad.
93881
93882 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
93883
93884           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
93885           Original commit message from CVS:
93886           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
93887           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
93888           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
93889           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
93890           (gst_ogg_demux_loop):
93891           Implement first stab at reverse playback.
93892
93893 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93894
93895           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
93896           Original commit message from CVS:
93897           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
93898           (gst_riff_create_video_template_caps):
93899           add h263/h264 variants to the caps, Fixes #363118
93900
93901 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93902
93903           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
93904           Original commit message from CVS:
93905           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
93906           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
93907           Use g_strerror instead of strerror so we get UTF-8.
93908
93909 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
93910
93911           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
93912           Original commit message from CVS:
93913           * ext/ogg/gstoggdemux.c:
93914           * ext/ogg/gstoggmux.c:
93915           Add/remove KW-DIRAC header here, since it is ogg-specific.
93916
93917 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
93918
93919           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
93920           Original commit message from CVS:
93921           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
93922           Recognise more mpeg4 elementary video streams.
93923
93924 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
93925
93926           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
93927           Original commit message from CVS:
93928           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
93929           Lower the probability of mp3 typefinding functions if we don't find a
93930           valid mp3 header at the start of the file.
93931           Closes #369482
93932
93933 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93934
93935           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
93936           Original commit message from CVS:
93937           * ext/theora/gsttheoradec.h:
93938           * ext/theora/theoradec.c: (gst_theora_dec_init),
93939           (theora_dec_sink_event), (theora_dec_chain_forward),
93940           (theora_dec_flush_decode), (theora_dec_chain_reverse),
93941           (theora_dec_chain):
93942           Document and partially implement an algorithm for doing reverse playback
93943           of theora video.
93944
93945 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93946
93947           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
93948           Original commit message from CVS:
93949           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
93950           * win32/common/config.h:
93951           * win32/common/interfaces-enumtypes.c:
93952           * win32/common/libgsttag.def:
93953           * win32/vs8/gst-plugins-base.sln:
93954           * win32/vs8/libgstaudioresample.vcproj:
93955           * win32/vs8/libgstinterfaces.vcproj:
93956           * win32/vs8/libgstogg.vcproj:
93957           * win32/vs8/libgstriff.vcproj:
93958           * win32/vs8/libgsttag.vcproj:
93959           * win32/vs8/libgsttheora.vcproj:
93960           * win32/vs8/libgstvideoscale.vcproj:
93961           * win32/vs8/libgstvorbis.vcproj:
93962           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
93963           to libgsttag.def; add missing dependencies for some vs8 projects;
93964           re-arrange placement of .def files in vs8 projects (#366334).
93965
93966 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93967
93968           ext/ogg/gstogg.c: Remove unused variable.
93969           Original commit message from CVS:
93970           * ext/ogg/gstogg.c:
93971           Remove unused variable.
93972           * ext/ogg/gstoggdemux.c:
93973           Fix Wim's surname in plugin description.
93974
93975 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
93976
93977           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
93978           Original commit message from CVS:
93979           * gst-plugins-base.spec.in:
93980           spec new .h file. Fixes #368310.
93981
93982 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
93983
93984           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
93985           Original commit message from CVS:
93986           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
93987           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
93988           (gst_multi_fd_sink_get_stats),
93989           (gst_multi_fd_sink_remove_client_link),
93990           (gst_multi_fd_sink_queue_buffer),
93991           (gst_multi_fd_sink_handle_clients):
93992           * gst/tcp/gstmultifdsink.h:
93993           Make using the remove or clear signals threadsafe.
93994           Make calling get-stats with an invalid fd not segfault.
93995           Fixes 368273.
93996
93997 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93998
93999           gst-libs/gst/rtp/: Fix and activate base audio payloader.
94000           Original commit message from CVS:
94001           * gst-libs/gst/rtp/Makefile.am:
94002           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94003           (gst_base_rtp_audio_payload_init):
94004           Fix and activate base audio payloader.
94005
94006 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
94007
94008           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
94009           Original commit message from CVS:
94010           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
94011           (plugin_init):
94012           Add typefinder for QuickTime Image Files (see #366156).
94013
94014 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94015
94016           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
94017           Original commit message from CVS:
94018           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
94019           Another typo fix (#366212).
94020
94021 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94022
94023           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
94024           Original commit message from CVS:
94025           * gst/volume/gstvolume.c: (volume_transform_ip):
94026           Use stream time to synchronize volume property instead of rather random
94027           timestamps. This is needed when gnonlin does its time shifting.
94028
94029 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94030
94031         * ChangeLog:
94032           I'm too lazy to comment this
94033           Original commit message from CVS:
94034           *** empty log message ***
94035
94036 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
94037
94038           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
94039           Original commit message from CVS:
94040           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
94041           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
94042           Remove the pad from the element in release_pad.
94043
94044 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
94045
94046           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
94047           Original commit message from CVS:
94048           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
94049           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
94050           Explicitly create our custom buffer classes at a thread-safe
94051           location as well, since g_type_class_ref() doesn't seem to be
94052           entirely thread-safe either (#365501; also see #349410).
94053
94054 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94055
94056           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...
94057           Original commit message from CVS:
94058           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
94059           (gst_riff_parse_info):
94060           If strings in INFO chunk are not UTF-8, do something similar to
94061           what we do for ID3v1 tags: check a number of environment variables
94062           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
94063           character sets to try, otherwise try the current locale and/or fall
94064           back on ISO-8859-1. Fixes #360552.
94065
94066 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94067
94068           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
94069           Original commit message from CVS:
94070           * gst/videotestsrc/gstvideotestsrc.c:
94071           (gst_video_test_src_pattern_get_type),
94072           (gst_video_test_src_set_pattern):
94073           * gst/videotestsrc/gstvideotestsrc.h:
94074           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
94075           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
94076           (gst_video_test_src_checkers8):
94077           * gst/videotestsrc/videotestsrc.h:
94078           Add a bunch of exciting new checkers patterns.
94079
94080 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94081
94082           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
94083           Original commit message from CVS:
94084           * gst/subparse/Makefile.am:
94085           * gst/subparse/gstsubparse.c:
94086           (gst_sub_parse_data_format_autodetect),
94087           (gst_sub_parse_format_autodetect), (handle_buffer),
94088           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
94089           * gst/subparse/gstsubparse.h:
94090           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
94091           (parse_tmplayer):
94092           * gst/subparse/tmplayerparse.h:
94093           Add support for TMPlayer-type subtitles (#362845).
94094           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
94095           (GST_START_TEST), (subparse_suite):
94096           Add some basic unit tests for the above.
94097
94098 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
94099
94100           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
94101           Original commit message from CVS:
94102           * tests/check/elements/audiorate.c: (test_injector_base_init),
94103           (test_injector_class_init), (test_injector_chain),
94104           (test_injector_init), (probe_cb), (do_perfect_stream_test),
94105           (GST_START_TEST), (audiorate_suite):
94106           More tests for audiorate: inject buffers to check behaviour when
94107           buffers overlap.
94108
94109 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
94110
94111           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
94112           Original commit message from CVS:
94113           * tests/check/Makefile.am:
94114           * tests/check/elements/.cvsignore:
94115           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
94116           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
94117           Add some basic unit tests for audiorate. Disabled at the moment
94118           since it doesn't pass yet (see bug #363119).
94119
94120 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94121
94122           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
94123           Original commit message from CVS:
94124           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
94125           (parse_subrip), (handle_buffer):
94126           Add missing closing tags for markup and fix broken markup,
94127           otherwise pango won't render anything (fixes #357531). Also,
94128           make sure the text we send out is always NUL-terminated
94129           (better safe than sorry etc.).
94130           * tests/check/elements/subparse.c: (test_srt_do_test),
94131           (test_srt):
94132           Some more tests for .srt incl. tests for the above stuff.
94133
94134 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
94135
94136           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
94137           Original commit message from CVS:
94138           2006-10-20  Julien MOUTTE  <julien@moutte.net>
94139           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
94140           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
94141           Patch by: Stefan Kost  <ensonic@users.sf.net>
94142           Try to redraw borders only when needed. Apparently this consumes
94143           resources on small devices... :-O (#363607)
94144
94145 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
94146
94147           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...
94148           Original commit message from CVS:
94149           * gst/tcp/gstmultifdsink.c:
94150           (gst_multi_fd_sink_client_queue_buffer):
94151           If caps change, then update the client's idea of the caps so that we
94152           don't end up re-sending streamheaders for every single buffer after
94153           the caps change.
94154
94155 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
94156
94157           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
94158           Original commit message from CVS:
94159           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
94160           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
94161           Set caps on pushed buffers; fix up refcounting of caps objects.
94162
94163 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94164
94165           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
94166           Original commit message from CVS:
94167           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
94168           (plugin_init):
94169           Typefind mmsh header data packet to application/x-mmsh (#362625).
94170
94171 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94172
94173           tests/check/: Add very simple unit test for subparse.
94174           Original commit message from CVS:
94175           * tests/check/Makefile.am:
94176           * tests/check/elements/.cvsignore:
94177           * tests/check/elements/subparse.c: (buffer_from_static_string),
94178           (setup_subparse), (teardown_subparse), (test_srt_do_test),
94179           (GST_START_TEST), (subparse_suite):
94180           Add very simple unit test for subparse.
94181
94182 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94183
94184           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
94185           Original commit message from CVS:
94186           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
94187           (parse_subrip):
94188           Strip trailing newlines from subtitle text output.
94189
94190 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
94191
94192           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
94193           Original commit message from CVS:
94194           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
94195           (gst_sub_parse_change_state):
94196           Fix memleak; clear subparse->textbuf n state change function.
94197
94198 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94199
94200           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
94201           Original commit message from CVS:
94202           * gst/subparse/gstsubparse.c:
94203           (gst_sub_parse_data_format_autodetect):
94204           Don't require subrip (.srt) files to start with a chunk number of 1.
94205
94206 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94207
94208           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
94209           Original commit message from CVS:
94210           * gst-libs/gst/audio/gstbaseaudiosink.c:
94211           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
94212           * gst-libs/gst/audio/gstbaseaudiosink.h:
94213           Extract rate from the NEWSEGMENT event.
94214           Use commit_full to also take rate adjustment into account when writing
94215           samples to the ringbuffer.
94216           * gst-libs/gst/audio/gstringbuffer.c:
94217           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
94218           (gst_ring_buffer_read):
94219           * gst-libs/gst/audio/gstringbuffer.h:
94220           Added _commit_full() to also take rate into account.
94221           Use simple interpolation algorithm to resample audio.
94222           API: gst_ring_buffer_commit_full()
94223           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
94224           * tests/examples/seek/seek.c: (segment_done):
94225           Don't try to seek with 0.0 rate, just pause instead.
94226           Remove bogus debug line.
94227
94228 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
94229
94230           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
94231           Original commit message from CVS:
94232           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
94233           (setup_source):
94234           Catch async errors when starting up the subtitle bin, so we can
94235           stop waiting and continue with the main film instead of hanging
94236           forever. Fixes #339366.
94237           * tests/check/elements/playbin.c: (playbin_suite):
94238           Enable unit test for the above.
94239
94240 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94241
94242           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
94243           Original commit message from CVS:
94244           * tests/check/Makefile.am:
94245           * tests/check/elements/.cvsignore:
94246           * tests/check/elements/playbin.c: (GST_START_TEST),
94247           (gst_red_video_src_uri_get_type),
94248           (gst_red_video_src_uri_get_protocols),
94249           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
94250           (gst_red_video_src_uri_handler_init),
94251           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
94252           (gst_red_video_src_create), (gst_red_video_src_class_init),
94253           (gst_red_video_src_init), (plugin_init), (playbin_suite):
94254           Some small and basic unit tests for playbin; not very useful yet,
94255           but at least a start.
94256
94257 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94258
94259           gst/playback/gstplaybin.c: The old pad activation spiel.
94260           Original commit message from CVS:
94261           * gst/playback/gstplaybin.c: (setup_sinks):
94262           The old pad activation spiel.
94263
94264 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94265
94266           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
94267           Original commit message from CVS:
94268           * gst/playback/gstplaybasebin.c: (setup_source):
94269           Don't hang forever if the subbin already fails to start up in
94270           the state change to PAUSED (#339366).
94271
94272 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94273
94274           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
94275           Original commit message from CVS:
94276           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
94277           (gst_tuner_set_channel), (gst_tuner_get_channel),
94278           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
94279           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
94280           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
94281           (gst_tuner_find_channel_by_name):
94282           Fix some function guards, add some more function guards.
94283
94284 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94285
94286           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
94287           Original commit message from CVS:
94288           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
94289           (remove_element_chain):
94290           Don't return a pad from get_our_ghost_pad unless it is actually the
94291           one we want.
94292           Change a cast in remove_element_chain slightly.
94293
94294 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
94295
94296           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
94297           Original commit message from CVS:
94298           2006-10-13  Julien MOUTTE  <julien@moutte.net>
94299           * tests/examples/seek/seek.c: (do_seek), (start_seek),
94300           (rate_spinbutton_changed_cb), (segment_done),
94301           (msg_state_changed):
94302           Segment seeking needs to use the rate and set stop to -1.
94303
94304 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
94305
94306           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
94307           Original commit message from CVS:
94308           * gst-libs/gst/audio/gstbaseaudiosink.c:
94309           (gst_base_audio_sink_setcaps):
94310           Don't crash when ringbuffer is not yet created.
94311           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
94312           Fixes #361634.
94313           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
94314           * gst/playback/gststreamselector.c:
94315           (gst_stream_selector_request_new_pad):
94316           Activate pads befre adding them to running elements.
94317
94318 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
94319
94320           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
94321           Original commit message from CVS:
94322           2006-10-13  Julien MOUTTE  <julien@moutte.net>
94323           * tests/examples/seek/seek.c: (do_seek), (start_seek),
94324           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
94325           scale
94326           updater when we start grabing the slider. Don't wait for the
94327           pipeline to be PAUSED.
94328
94329 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94330
94331           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
94332           Original commit message from CVS:
94333           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
94334           (gst_mixer_set_volume), (gst_mixer_get_volume),
94335           (gst_mixer_set_mute), (gst_mixer_set_option),
94336           (gst_mixer_get_option), (gst_mixer_mute_toggled),
94337           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
94338           (gst_mixer_option_changed):
94339           Guard mixer interface functions against bogus arguments.
94340
94341 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
94342
94343           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
94344           Original commit message from CVS:
94345           2006-10-12  Julien MOUTTE  <julien@moutte.net>
94346           * tests/examples/seek/seek.c: (do_seek), (start_seek),
94347           (stop_seek),
94348           (play_cb), (pause_cb), (stop_cb),
94349           (rate_spinbutton_changed_cb),
94350           (msg_state_changed), (main): Use state-changed messages to
94351           trigger
94352           start/stop of scale update timer. Indeed the scale slider was
94353           jumping here and there because the update timer was activated
94354           before seek completed. This fixes instant applying of rate
94355           changes
94356           by pressing the spinbutton like a crazy man !
94357
94358 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
94359
94360           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
94361           Original commit message from CVS:
94362           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
94363           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
94364           (gst_basertppayload_finalize):
94365           Fix two small memory leaks (#361456).
94366
94367 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
94368
94369           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
94370           Original commit message from CVS:
94371           2006-10-10  Julien MOUTTE  <julien@moutte.net>
94372           * tests/examples/seek/seek.c: (do_seek),
94373           (rate_spinbutton_changed_cb): When changing spinbutton we try
94374           to change the rate on the fly.
94375
94376 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94377
94378           gst-libs/gst/riff/: Add WMS caps.
94379           Original commit message from CVS:
94380           * gst-libs/gst/riff/riff-ids.h:
94381           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
94382           (gst_riff_create_audio_template_caps):
94383           Add WMS caps.
94384
94385 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
94386
94387           ext/gnomevfs/: Fix URI interface implementation return type.
94388           Original commit message from CVS:
94389           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94390           Patch by: Josep Torre Valles <josep@fluendo.com>
94391           * ext/gnomevfs/gstgnomevfssink.c:
94392           * ext/gnomevfs/gstgnomevfssrc.c:
94393           Fix URI interface implementation return type.
94394           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
94395           Fix what looks like a copy/paste issue when assigning values.
94396           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
94397           (gst_audio_filter_template_get_type):
94398           Cast to prevent Forte warnings.
94399           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
94400           Fix URI interface implementation return type.
94401           gst_pad_query_position requires a signed integer pointer as
94402           3rd parameter, GstClockTime is unsigned.
94403           * gst/audioconvert/audioconvert.c:
94404           Fix integer overflow when treated as signed.
94405           * gst/audioresample/resample.c: (resample_add_input_data):
94406           Cast to prevent warnings on Forte.
94407           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
94408           Fix integer overflow when treated as signed.
94409           * gst/ffmpegcolorspace/imgconvert_template.h:
94410           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
94411           * gst/playback/gstdecodebin.c: (queue_filled_cb),
94412           (cleanup_decodebin):
94413           Who initialises a guint to -1!
94414           Cast function pointers to prevent warnings on Forte.
94415           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
94416           (queue_threshold_reached):
94417           Cast function pointers correctly to prevent warnings on Forte.
94418           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
94419           Cast function pointers correctly to prevent warnings on Forte.
94420           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
94421           Obvious change to unsigned, 0xEF > max signed char.
94422           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
94423           GstClockTime is unsigned, initialise correctly.
94424           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
94425           Cast so pointer arithemetic doesn't cause warnings on Forte.
94426           * gst/videorate/gstvideorate.c:
94427           Use correct return value.
94428           * tests/examples/seek/scrubby.c:
94429           GstClockTime is unsigned, initialise correctly.
94430
94431 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
94432
94433           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
94434           Original commit message from CVS:
94435           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
94436           * gst/typefind/gsttypefindfunctions.c:
94437           Recognise XML files and XML-like files shorter than 256 bytes as
94438           well (fixes #359237).
94439
94440 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
94441
94442         * ChangeLog:
94443         * common:
94444         * gst/typefind/gsttypefindfunctions.c:
94445           Added typefind functions to video/x-nuv media.
94446           Original commit message from CVS:
94447           Added typefind functions to video/x-nuv media.
94448
94449 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94450
94451           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
94452           Original commit message from CVS:
94453           * gst-libs/gst/interfaces/xoverlay.c:
94454           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
94455           Some more guards against invalid input.
94456
94457 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
94458
94459           ext/pango/gsttextoverlay.c: Useless goto.
94460           Original commit message from CVS:
94461           2006-10-07  Julien MOUTTE  <julien@moutte.net>
94462           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
94463           Useless goto.
94464           * tests/examples/seek/seek.c: (do_seek),
94465           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
94466           seek example to experiment with rates != 1.0 (reverse playback
94467           !)
94468
94469 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94470
94471           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
94472           Original commit message from CVS:
94473           * gst-libs/gst/interfaces/xoverlay.c:
94474           Unref message in doc-example (spotted by Robert McQueen)
94475
94476 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94477
94478           gst/typefind/gsttypefindfunctions.c: printf fix.
94479           Original commit message from CVS:
94480           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
94481           (mpeg1_parse_header), (mpeg1_sys_type_find):
94482           printf fix.
94483
94484 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
94485
94486           gst/playback/: Activate dynamic pads before adding them to the element.
94487           Original commit message from CVS:
94488           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
94489           (close_pad_link):
94490           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
94491           Activate dynamic pads before adding them to the element.
94492
94493 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
94494
94495           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
94496           Original commit message from CVS:
94497           * gst-libs/gst/floatcast/floatcast.h:
94498           Fix obviously-bogus macros; use the correct types.
94499
94500 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94501
94502           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
94503           Original commit message from CVS:
94504           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94505           (gst_base_rtp_depayload_change_state):
94506           Also call parent state change function to activate pads.
94507           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
94508           (mpeg1_parse_header), (mpeg1_sys_type_find):
94509           Add some more debug info in mpeg typefinding.
94510
94511 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
94512
94513           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
94514           Original commit message from CVS:
94515           * ext/theora/theoradec.c: (theora_dec_chain):
94516           Zero byte theora packets are valid and well-defined; don't warn on
94517           them.
94518
94519 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94520
94521           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
94522           Original commit message from CVS:
94523           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
94524           (gst_multi_fd_sink_get_stats), (find_limits),
94525           (gst_multi_fd_sink_queue_buffer):
94526           API: add dropped_buffers to the get-stats GValueArray
94527
94528 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94529
94530           Printf format fixes.
94531           Original commit message from CVS:
94532           * ext/alsa/gstalsadeviceprobe.c:
94533           (gst_alsa_device_property_probe_get_values):
94534           * ext/alsa/gstalsasink.c: (set_hwparams):
94535           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
94536           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
94537           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
94538           (gst_ogg_mux_process_best_pad):
94539           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
94540           (gst_ogg_parse_chain):
94541           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
94542           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
94543           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
94544           (gst_vorbis_enc_buffer_check_discontinuous):
94545           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
94546           * gst-libs/gst/audio/gstbaseaudiosink.c:
94547           (gst_base_audio_sink_render):
94548           * gst-libs/gst/cdda/gstcddabasesrc.c:
94549           (gst_cdda_base_src_handle_track_seek):
94550           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94551           (gst_base_rtp_depayload_push_full):
94552           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
94553           * gst/audioresample/resample.c: (resample_input_pushthrough):
94554           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
94555           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
94556           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
94557           (wavpack_type_find):
94558           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
94559           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
94560           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
94561           * tests/check/elements/volume.c: (GST_START_TEST):
94562           Printf format fixes.
94563
94564 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94565
94566           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
94567           Original commit message from CVS:
94568           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
94569           Fix a simple mistake (see the docs)
94570           Fixes #359580
94571
94572 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94573
94574         * win32/common/config.h:
94575           bump version
94576           Original commit message from CVS:
94577           bump version
94578
94579 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94580
94581           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
94582           Original commit message from CVS:
94583           * docs/plugins/Makefile.am:
94584           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
94585           * docs/plugins/gst-plugins-base-plugins-sections.txt:
94586           * docs/plugins/gst-plugins-base-plugins.args:
94587           * docs/plugins/gst-plugins-base-plugins.hierarchy:
94588           * docs/plugins/inspect/plugin-adder.xml:
94589           * docs/plugins/inspect/plugin-alsa.xml:
94590           * docs/plugins/inspect/plugin-audioconvert.xml:
94591           * docs/plugins/inspect/plugin-audiorate.xml:
94592           * docs/plugins/inspect/plugin-audioresample.xml:
94593           * docs/plugins/inspect/plugin-audiotestsrc.xml:
94594           * docs/plugins/inspect/plugin-cdparanoia.xml:
94595           * docs/plugins/inspect/plugin-decodebin.xml:
94596           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94597           * docs/plugins/inspect/plugin-gdp.xml:
94598           * docs/plugins/inspect/plugin-gnomevfs.xml:
94599           * docs/plugins/inspect/plugin-libvisual.xml:
94600           * docs/plugins/inspect/plugin-ogg.xml:
94601           * docs/plugins/inspect/plugin-pango.xml:
94602           * docs/plugins/inspect/plugin-playbin.xml:
94603           * docs/plugins/inspect/plugin-subparse.xml:
94604           * docs/plugins/inspect/plugin-tcp.xml:
94605           * docs/plugins/inspect/plugin-theora.xml:
94606           * docs/plugins/inspect/plugin-typefindfunctions.xml:
94607           * docs/plugins/inspect/plugin-video4linux.xml:
94608           * docs/plugins/inspect/plugin-videorate.xml:
94609           * docs/plugins/inspect/plugin-videoscale.xml:
94610           * docs/plugins/inspect/plugin-videotestsrc.xml:
94611           * docs/plugins/inspect/plugin-volume.xml:
94612           * docs/plugins/inspect/plugin-vorbis.xml:
94613           * docs/plugins/inspect/plugin-ximagesink.xml:
94614           * docs/plugins/inspect/plugin-xvimagesink.xml:
94615           Add vorbistag element to docs; update version numbers to 0.10.10.1.
94616
94617 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
94618
94619           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
94620           Original commit message from CVS:
94621           Patch by: James "Doc" Livingston <doclivingston at gmail com>
94622           * ext/vorbis/Makefile.am:
94623           * ext/vorbis/vorbis.c: (plugin_init):
94624           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
94625           (vorbis_parse_parse_packet), (vorbis_parse_chain):
94626           * ext/vorbis/vorbisparse.h:
94627           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
94628           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
94629           (gst_vorbis_tag_parse_packet):
94630           * ext/vorbis/vorbistag.h:
94631           Add new vorbistag element which derives from vorbisparse
94632           and is essentially the same as well, only that it implements
94633           the GstTagSetter interface and can modify the stream's
94634           vorbiscomment on the fly (#335635).
94635           * tests/check/Makefile.am:
94636           * tests/check/elements/.cvsignore:
94637           * tests/check/elements/vorbistag.c: (setup_vorbistag),
94638           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
94639           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
94640           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
94641           Add unit test for new vorbistag element.
94642
94643 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94644
94645           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
94646           Original commit message from CVS:
94647           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
94648           (vorbis_parse_push_headers), (vorbis_parse_chain):
94649           Set BOS flag in packet structure to fix 'jump depends
94650           on unitialized value' errors in valgrind; various minor
94651           clean-ups.
94652
94653 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94654
94655           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
94656           Original commit message from CVS:
94657           * gst/playback/gstdecodebin.c: (close_pad_link):
94658           Fix typo in a debug statement.
94659           * gst/playback/gstplaybasebin.c: (probe_triggered),
94660           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
94661           (gen_source_element), (source_new_pad), (analyse_source),
94662           (setup_source):
94663           When handling no_more_pads in new_decoded_pad, make sure to treat
94664           subtitle pads correctly. Fixes playback with subtitle files.
94665           Move a recurring message to LOG level.
94666           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
94667           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
94668           which ends up as -1 when cast to an int. Make the logic handle the
94669           max value as an unsigned mask and only change the colorkey when it's
94670           a value we recognise.
94671
94672 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94673
94674           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
94675           Original commit message from CVS:
94676           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94677           Removed empty * between paragraphs
94678
94679 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94680
94681           gst-libs/gst/rtp/: Moved some documentation into .c file
94682           Original commit message from CVS:
94683           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94684           * gst-libs/gst/rtp/README:
94685           Moved some documentation into .c file
94686
94687 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
94688
94689           gst/playback/gstdecodebin.c: Fix compilation.
94690           Original commit message from CVS:
94691           * gst/playback/gstdecodebin.c: (no_more_pads):
94692           Fix compilation.
94693
94694 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94695
94696           gst/playback/gstdecodebin.c: Remove g_print
94697           Original commit message from CVS:
94698           * gst/playback/gstdecodebin.c: (new_caps):
94699           Remove g_print
94700           * gst/playback/gstplaybin.c:
94701           Add some docs.
94702
94703 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94704
94705           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
94706           Original commit message from CVS:
94707           * tests/check/Makefile.am:
94708           Re-enable cddabasesrc test to see if it works again
94709           now.
94710
94711 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94712
94713           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
94714           Original commit message from CVS:
94715           * gst/playback/gstplaybasebin.c: (setup_subtitle),
94716           (gen_source_element):
94717           Handle invalid URIs a bit more gracefully.
94718
94719 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94720
94721           tests/check/pipelines/oggmux.c: Remove obsolete comment.
94722           Original commit message from CVS:
94723           * tests/check/pipelines/oggmux.c:
94724           Remove obsolete comment.
94725
94726 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
94727
94728           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
94729           Original commit message from CVS:
94730           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
94731           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
94732           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
94733           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
94734           (gst_ogg_mux_collected):
94735           Commit patch from James "Doc" Livingston, adds proper EOS handling
94736           in oggmux. GStreamer can, for the first time ever, create a valid
94737           Ogg file! Yay!
94738           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
94739           (oggmux_suite):
94740           Reenable tests now that they pass.
94741
94742 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94743
94744           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
94745           Original commit message from CVS:
94746           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
94747           Stop reading commands when EOF (we read 0) as well.
94748
94749 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94750
94751           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
94752           Original commit message from CVS:
94753           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
94754           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
94755           (find_dynamic), (unlinked), (close_link):
94756           Implement delayed caps linking needed for element with a lot of
94757           different caps on the src pads that get fixed at runtime.
94758           Improve management of dynamic elements.
94759           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
94760           (group_destroy), (group_commit), (check_queue), (queue_overrun),
94761           (gen_preroll_element), (remove_groups), (unknown_type),
94762           (add_element_stream), (no_more_pads_full), (no_more_pads),
94763           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
94764           (new_decoded_pad), (setup_subtitle), (array_has_value),
94765           (gen_source_element), (source_new_pad), (has_all_raw_caps),
94766           (analyse_source), (remove_decoders), (make_decoder),
94767           (remove_source), (setup_source), (finish_source), (prepare_output),
94768           (gst_play_base_bin_change_state):
94769           * gst/playback/gstplaybasebin.h:
94770           Use more _CAST instead of full type checking casts.
94771           Small cleanups, plug some leaks.
94772           Handle dynamic sources.
94773           Add some helper functions to create lists of strings used for
94774           blacklisting and other stuff.
94775           Refactor some code dealing with analysing the source.
94776           Re-enable sources without pads (like cd:// or other selfcontained
94777           elements).
94778
94779 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94780
94781           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
94782           Original commit message from CVS:
94783           * gst-libs/gst/audio/gstbaseaudiosink.c:
94784           (gst_base_audio_sink_render):
94785           When we have a timestamp, we can still perform clipping.
94786           When we have no clock, we must play the sample ASAP.
94787
94788 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94789
94790           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
94791           Original commit message from CVS:
94792           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
94793           Set caps on outgoing buffers.
94794           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
94795           (gst_video_rate_event), (gst_video_rate_chain):
94796           * gst/videorate/gstvideorate.h:
94797           Fix videorate some more. Fixes #357977
94798
94799 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94800
94801           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
94802           Original commit message from CVS:
94803           * tests/check/elements/adder.c: (adder_suite):
94804           Don't set timeout to 6 seconds when we're running
94805           in valgrind ... (and how is 6 seconds longer than
94806           the default anyway?)
94807
94808 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94809
94810           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
94811           Original commit message from CVS:
94812           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
94813           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
94814           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
94815           Keep sink and src segment to keep track of time and support more
94816           input formats.
94817           Fix bogus next_offset and run_time calculation, don't understand how
94818           this could have worked before. Fixes #357976.
94819           Remove some unneeded vars.
94820
94821 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
94822
94823           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
94824           Original commit message from CVS:
94825           * gst/playback/gstplaybin.c: (remove_sinks):
94826           Only remove visualisation from visbin if there is a visbin (or:
94827           don't throw warnings when closing totem without playing a file).
94828
94829 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94830
94831           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
94832           Original commit message from CVS:
94833           * gst-libs/gst/audio/gstbaseaudiosink.c:
94834           (gst_base_audio_sink_render):
94835           Add some more info in a WARNING.
94836           * gst-libs/gst/audio/gstbaseaudiosrc.c:
94837           (gst_base_audio_src_create):
94838           Handle PAUSE in create function, use new -core addition to
94839           wait for playing. Fixes pausing and resuming capture from an
94840           audiosrc.
94841           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
94842           (gst_ring_buffer_read):
94843           Constify some more.
94844           Caller supports interrupted reads now.
94845
94846 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
94847
94848         * gst-plugins-base.spec.in:
94849           add new header file to spec
94850           Original commit message from CVS:
94851           add new header file to spec
94852
94853 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94854
94855           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
94856           Original commit message from CVS:
94857           * tests/check/Makefile.am:
94858           Another attempt to make the gen64 buildbot happy.
94859
94860 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
94861
94862           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
94863           Original commit message from CVS:
94864           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
94865           * ext/libvisual/visual.c: (gst_visual_clear_actors),
94866           (gst_visual_chain), (gst_visual_change_state):
94867           Libvisual plugin was not passing audio data to libvisual 0.4.0
94868           correctly. Fixes #357800
94869
94870 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94871
94872           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
94873           Original commit message from CVS:
94874           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
94875           Add timeout to _get_state() so we see which pipeline it is
94876           that causes trouble on the gen64 build bot.
94877
94878 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94879
94880           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
94881           Original commit message from CVS:
94882           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94883           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
94884           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
94885           (gst_base_rtp_depayload_set_gst_timestamp):
94886           the source pad always uses fixed caps.
94887
94888 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
94889
94890           Added docs for the audio libs.
94891           Original commit message from CVS:
94892           * docs/libs/gst-plugins-base-libs-docs.sgml:
94893           * docs/libs/gst-plugins-base-libs-sections.txt:
94894           * gst-libs/gst/audio/gstaudioclock.c:
94895           * gst-libs/gst/audio/gstaudioclock.h:
94896           * gst-libs/gst/audio/gstaudiosink.c:
94897           * gst-libs/gst/audio/gstaudiosink.h:
94898           * gst-libs/gst/audio/gstaudiosrc.c:
94899           * gst-libs/gst/audio/gstbaseaudiosink.c:
94900           (gst_base_audio_sink_render):
94901           * gst-libs/gst/audio/gstbaseaudiosink.h:
94902           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
94903           * gst-libs/gst/audio/gstbaseaudiosrc.h:
94904           * gst-libs/gst/audio/gstringbuffer.h:
94905           Added docs for the audio libs.
94906
94907 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94908
94909           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
94910           Original commit message from CVS:
94911           * tests/check/Makefile.am:
94912           Temporarily disable test that fails on the bots for unknown reasons.
94913
94914 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94915
94916           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
94917           Original commit message from CVS:
94918           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94919           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94920           Moved AudioCodecType into priv
94921           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
94922
94923 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94924
94925           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
94926           Original commit message from CVS:
94927           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
94928           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
94929           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
94930           (new_pad):
94931           Cleanups and small leak fixes.
94932           Added Depayloaders to valid list of autopluggable elements.
94933
94934 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
94935
94936           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
94937           Original commit message from CVS:
94938           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
94939           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
94940           (gen_video_element), (gen_text_element), (gen_audio_element),
94941           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
94942           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
94943           Detect NO_PREROLL state change returns and disable clock distribution to
94944           the sinks so that sync is disabled.
94945           Avoid some type checking and do simple casts instead.
94946           Small cleanups, fix some FIXMEs.
94947           Be more robust when linking user specified elements, catch an report
94948           errors. Fixes #357404.
94949           Fix some leaks in the error paths.
94950
94951 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94952
94953         * ChangeLog:
94954           ChangeLog surgery for missing bug-number
94955           Original commit message from CVS:
94956           ChangeLog surgery for missing bug-number
94957
94958 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
94959
94960           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
94961           Original commit message from CVS:
94962           Patch by: Peter Kjellerstedt  <pkj at axis com>
94963           * gst/playback/test.c:
94964           Fix compilation with uClibc and -Werror (#357591).
94965
94966 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94967
94968           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
94969           Original commit message from CVS:
94970           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94971           Parse dates that are followed by a time as well (#357532).
94972           * tests/check/libs/tag.c: (test_vorbis_tags):
94973           Add unit test for this.
94974
94975 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94976
94977           gst/: A few array const-ifications.
94978           Original commit message from CVS:
94979           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
94980           (gst_audio_convert_transform_caps):
94981           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
94982           * gst/videotestsrc/videotestsrc.h:
94983           A few array const-ifications.
94984
94985 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94986
94987           tests/check/Makefile.am: See if this makes the build bots happy.
94988           Original commit message from CVS:
94989           * tests/check/Makefile.am:
94990           See if this makes the build bots happy.
94991           * tests/check/libs/cddabasesrc.c:
94992           UTF8-ise my name.
94993
94994 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
94995
94996           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
94997           Original commit message from CVS:
94998           Patch by: Young-Ho Cha <ganadist at chollian dot net>
94999           * gst/subparse/samiparse.c: (handle_start_font),
95000           (fix_invalid_entities):
95001           More case-insensitivity for certain tags; recognise entities with
95002           decimal codes as special entities as well (#357330).
95003
95004 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95005
95006           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
95007           Original commit message from CVS:
95008           * gst-libs/gst/Makefile.am:
95009           Need to build tag directory before cdda.
95010
95011 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95012
95013           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
95014           Original commit message from CVS:
95015           * docs/libs/gst-plugins-base-libs-sections.txt:
95016           * gst-libs/gst/cdda/Makefile.am:
95017           * gst-libs/gst/cdda/gstcddabasesrc.c:
95018           (gst_cdda_base_src_base_init):
95019           * gst-libs/gst/cdda/gstcddabasesrc.h:
95020           * gst-libs/gst/tag/tag.h:
95021           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
95022           (gst_tag_register_musicbrainz_tags):
95023           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
95024           depend on libgsttag. This is required so we can extract/read tags like
95025           DISCID without depending on libgstcddabasesrc (which used to register
95026           them).
95027           * gst-libs/gst/tag/gstvorbistag.c:
95028           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
95029           tags (also see #347848).
95030           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
95031           Log vorbis comments we are actually writing. Const-ify array.
95032
95033 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
95034
95035           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
95036           Original commit message from CVS:
95037           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
95038           Improve buffering a bit by avoiding a deadlock because we cannot assume
95039           the underrun is always called.
95040
95041 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
95042
95043           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
95044           Original commit message from CVS:
95045           Patch by: Young-Ho Cha <ganadist at chollian dot net>
95046           * gst-libs/gst/riff/riff-ids.h:
95047           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
95048           (gst_riff_create_audio_template_caps):
95049           Added MPEG-4 AAC and id and caps. Fixes #357289
95050           Added WMA9 Lossless id.
95051
95052 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95053
95054           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
95055           Original commit message from CVS:
95056           * ext/gnomevfs/gstgnomevfssrc.c:
95057           Fix misleading docs addition.
95058           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
95059           Get rid of compiler warning the right way.
95060
95061 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
95062
95063           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
95064           Original commit message from CVS:
95065           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95066           (gst_base_rtp_depayload_finalize),
95067           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
95068           (gst_base_rtp_depayload_push_full),
95069           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
95070           (gst_base_rtp_depayload_process),
95071           (gst_base_rtp_depayload_set_gst_timestamp),
95072           (gst_base_rtp_depayload_queue_release):
95073           * gst-libs/gst/rtp/gstbasertpdepayload.h:
95074           Small cleanups.
95075           Fix some leaks.
95076           Refactored the process method and added methods to push from the process
95077           vmethod.
95078           Use _scale functions.
95079           API: gst_base_rtp_depayload_push_ts
95080           API: gst_base_rtp_depayload_push
95081           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
95082           timestamps are uint.
95083
95084 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95085
95086           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
95087           Original commit message from CVS:
95088           * gst-libs/gst/interfaces/xoverlay.c:
95089           Remove unused statement from doc example.
95090
95091 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95092
95093         * gst/videorate/gstvideorate.c:
95094           update docs
95095           Original commit message from CVS:
95096           update docs
95097
95098 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95099
95100           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
95101           Original commit message from CVS:
95102           * gst-libs/gst/interfaces/videoorientation.c:
95103           (gst_video_orientation_iface_init),
95104           (gst_video_orientation_get_hflip),
95105           (gst_video_orientation_get_vflip),
95106           (gst_video_orientation_get_hcenter),
95107           (gst_video_orientation_get_vcenter),
95108           (gst_video_orientation_set_hflip),
95109           (gst_video_orientation_set_vflip),
95110           (gst_video_orientation_set_hcenter),
95111           (gst_video_orientation_set_vcenter):
95112           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
95113           in ChangeLog)
95114
95115 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95116
95117           tests/check/: but disable for now since it doesn't pass (something wrong with
95118           Original commit message from CVS:
95119           * tests/check/Makefile.am:
95120           * tests/check/elements/.cvsignore:
95121           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
95122           (create_rgb_conversions), (rgb_conversion_free),
95123           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
95124           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
95125           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
95126           but disable for now since it doesn't pass (something wrong with
95127           RGBA somewhere).
95128
95129 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95130
95131           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
95132           Original commit message from CVS:
95133           * gst/playback/gstplaybasebin.c: (group_commit),
95134           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
95135           (queue_out_of_data), (gen_preroll_element),
95136           (preroll_remove_overrun), (probe_triggered):
95137           Refactor handling of overrun detection.
95138           Separate handling of group completion and deadlock detection when doing
95139           network buffering. This should fix some deadlocks that were not detected
95140           because the group was completed.
95141           Add more comments, improve debugging.
95142
95143 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95144
95145           tests/check/: Some more compilation fixes.
95146           Original commit message from CVS:
95147           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
95148           * tests/check/libs/audio.c:
95149           Some more compilation fixes.
95150
95151 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95152
95153           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
95154           Original commit message from CVS:
95155           * gst-libs/gst/audio/gstringbuffer.c:
95156           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
95157           (gst_ring_buffer_read):
95158           Early morning compilation fix.
95159
95160 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95161
95162         * configure.ac:
95163           bump nano
95164           Original commit message from CVS:
95165           bump nano
95166
95167 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95168
95169           tests/check/: Fix some warnings.
95170           Original commit message from CVS:
95171           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
95172           * tests/check/elements/multifdsink.c: (GST_START_TEST):
95173           * tests/check/elements/videorate.c: (GST_START_TEST):
95174           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
95175           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
95176           Fix some warnings.
95177
95178 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95179
95180           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
95181           Original commit message from CVS:
95182           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
95183           (gst_xvimagesink_get_times):
95184           change colorkey behaviour back according to #354773 comment 6/7
95185
95186 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95187
95188         * ChangeLog:
95189           ChangeLog surgery: remove junk
95190           Original commit message from CVS:
95191           ChangeLog surgery: remove junk
95192
95193 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
95194
95195           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
95196           Original commit message from CVS:
95197           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
95198           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
95199           (gst_multi_fd_sink_recover_client),
95200           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
95201           (gst_multi_fd_sink_get_property):
95202           * gst/tcp/gstmultifdsink.h:
95203           Implement stubbed out properties unit-type, units-soft-max,
95204           units-max, to allow specifying maximum sizes in units other than
95205           buffers.
95206           Fixes #355935
95207
95208 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95209
95210           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
95211           Original commit message from CVS:
95212           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
95213           (gst_riff_create_audio_template_caps):
95214           Reorder the audio formats a bit for clarity.
95215           Detect and create caps for MSGSM and MSN (WAV49).
95216           Fixes #356596.
95217           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
95218           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
95219           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
95220           Small cleanups, move error handling out of normal flow for clarity.
95221
95222 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95223
95224           Add new interface to control video orientation (fixes #354908)
95225           Original commit message from CVS:
95226           * docs/libs/gst-plugins-base-libs-docs.sgml:
95227           * docs/libs/gst-plugins-base-libs.types:
95228           * gst-libs/gst/interfaces/Makefile.am:
95229           * gst-libs/gst/interfaces/videoorientation.c:
95230           (gst_video_orientation_get_type),
95231           (gst_video_orientation_iface_init),
95232           (gst_video_orientation_get_hflip),
95233           (gst_video_orientation_get_vflip),
95234           (gst_video_orientation_get_hcenter),
95235           (gst_video_orientation_get_vcenter),
95236           (gst_video_orientation_set_hflip),
95237           (gst_video_orientation_set_vflip),
95238           (gst_video_orientation_set_hcenter),
95239           (gst_video_orientation_set_vcenter):
95240           * gst-libs/gst/interfaces/videoorientation.h:
95241           Add new interface to control video orientation (fixes #354908)
95242
95243 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95244
95245           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
95246           Original commit message from CVS:
95247           * gst/videotestsrc/gstvideotestsrc.c:
95248           Use G_UNLIKELY in _create and log one more detail.
95249           (gst_video_test_src_get_times), (gst_video_test_src_create):
95250           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
95251           Use gst_util_uint64_scale_int in _get_times().
95252
95253 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95254
95255           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
95256           Original commit message from CVS:
95257           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
95258           Give better warning message (add object and detail).
95259
95260 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95261
95262           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
95263           Original commit message from CVS:
95264           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
95265           (gst_xvimagesink_get_times):
95266           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
95267           #354773), use gst_util_uint64_scale_int in _get_times()
95268
95269 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
95270
95271           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
95272           Original commit message from CVS:
95273           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
95274           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
95275           always true, leading to dropping all timestamps.
95276
95277 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95278
95279           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
95280           Original commit message from CVS:
95281           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
95282           (gst_visual_chain), (gst_visual_change_state):
95283           update to work also with libvisual 0.4 API
95284           * tools/gst-launch-ext.1.in:
95285           * tools/gst-visualise.1.in:
95286           remove references to old man-pages
95287           * tests/examples/seek/seek.c: (main):
95288           add real meadi-buttons, add tool-tips for the seek-options, arrange
95289           seek options in a table
95290
95291 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
95292
95293           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
95294           Original commit message from CVS:
95295           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
95296           (gst_ogg_mux_push_buffer):
95297           Don't generate out-of-order timestamps from oggmux, instead clamp
95298           output timestamps to be >= the previously output ts.
95299           Fixes #355595
95300
95301 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
95302
95303           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
95304           Original commit message from CVS:
95305           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
95306           (gst_multi_fd_sink_class_init):
95307           Updates, fixes, and typo corrections for multifdsink. No functional
95308           changes.
95309
95310 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
95311
95312           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
95313           Original commit message from CVS:
95314           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
95315           Don't crash on truncated files - check that we got an 8 byte buffer
95316           before trying to memcmp it.
95317
95318 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
95319
95320           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
95321           Original commit message from CVS:
95322           * gst/playback/gstplaybasebin.c: (get_active_source):
95323           Make stream-switching appear instant to the application
95324           (ie. make sure that a g_object_get on 'current-foo' returns
95325           the stream previously set with g_object_set(). Totem needs
95326           this to update stream-related meta-info (like audio-codec)
95327           correctly when switching streams.
95328
95329 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95330
95331           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
95332           Original commit message from CVS:
95333           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
95334           (gst_alsa_mixer_ensure_track_list):
95335           Try harder to guess which mixer track is the master mixer
95336           track (instead of just taking the first one that has a pvolume).
95337           Fixes #342228.
95338
95339 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95340
95341           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
95342           Original commit message from CVS:
95343           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
95344           (gst_audio_convert_transform_caps):
95345           Get structure-name just once.
95346
95347 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95348
95349           tests/check/: Fix big batch of compiler warnings.
95350           Original commit message from CVS:
95351           * tests/check/elements/audioresample.c: (GST_START_TEST):
95352           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
95353           * tests/check/elements/volume.c: (GST_START_TEST):
95354           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
95355           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
95356           (test_pipeline), (GST_START_TEST):
95357           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
95358           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
95359           Fix big batch of compiler warnings.
95360
95361 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95362
95363           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
95364           Original commit message from CVS:
95365           * ext/gnomevfs/gstgnomevfssrc.c:
95366           Add docs about icydemux usage in connection with gnomevfssrc
95367           * ext/libvisual/visual.c:
95368           * ext/ogg/gstoggaviparse.c:
95369           * ext/ogg/gstoggdemux.c:
95370           * ext/ogg/gstoggmux.c:
95371           * ext/ogg/gstoggparse.c:
95372           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
95373           * gst-libs/gst/audio/gstaudiosink.c:
95374           * gst-libs/gst/audio/gstaudiosrc.c:
95375           * gst/audiorate/gstaudiorate.c:
95376           More G_OBJECT macro fixing.
95377           * gst/audiotestsrc/gstaudiotestsrc.h:
95378           Fix wrong info in header due to copy & paste
95379
95380 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
95381
95382           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
95383           Original commit message from CVS:
95384           * gst-libs/gst/audio/gstbaseaudiosink.c:
95385           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
95386           * gst-libs/gst/audio/gstbaseaudiosrc.c:
95387           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
95388           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
95389           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
95390           Do the delay calculation in the source/sink base classes as this is
95391           specific for the capture/playback mode.
95392           Try to fixate a bit better, like round depth up to a multiple of 8
95393           bigger than width.
95394           Handle underruns correctly by marking DISCONT on buffers and adjusting
95395           timestamps to handle the gap.
95396           Set offset/offset_end correctly on buffers.
95397           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
95398           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
95399           (gst_ring_buffer_read):
95400           Remove resync and underrun recovery from the ringbuffer.
95401           Fix ringbuffer read code on under/overrun.
95402
95403 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95404
95405           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
95406           Original commit message from CVS:
95407           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
95408           (gst_play_base_bin_init), (fill_buffer), (check_queue),
95409           (queue_threshold_reached), (gst_play_base_bin_set_property),
95410           (gst_play_base_bin_get_property):
95411           * gst/playback/gstplaybasebin.h:
95412           Don't use a 0 low watermark when buffering, it is catching starvation
95413           way too late. Instead, use a 3 second queue with 30 and 95
95414           percent low/high watermarks.
95415           Added queue-min-threshold property to configure low watermark.
95416           Use new _buffering message API.
95417           Make queue_threshold variable big enough to store a uint64 time value.
95418           API: playbin::queue-min-threshold property.
95419
95420 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95421
95422           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
95423           Original commit message from CVS:
95424           * configure.ac:
95425           We require 0.10.10.1 now because of _wait_preroll().
95426           * gst-libs/gst/audio/gstbaseaudiosink.c:
95427           (gst_base_audio_sink_render):
95428           Use gst_base_sink_wait_preroll().
95429
95430 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95431
95432           ext/alsa/: Use DEBUG_OBJECT more.
95433           Original commit message from CVS:
95434           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
95435           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
95436           Use DEBUG_OBJECT more.
95437
95438 === release 0.10.10 ===
95439
95440 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95441
95442         * ChangeLog:
95443         * NEWS:
95444         * RELEASE:
95445         * common:
95446         * configure.ac:
95447         * docs/plugins/gst-plugins-base-plugins.args:
95448         * docs/plugins/inspect/plugin-adder.xml:
95449         * docs/plugins/inspect/plugin-alsa.xml:
95450         * docs/plugins/inspect/plugin-audioconvert.xml:
95451         * docs/plugins/inspect/plugin-audiorate.xml:
95452         * docs/plugins/inspect/plugin-audioresample.xml:
95453         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95454         * docs/plugins/inspect/plugin-cdparanoia.xml:
95455         * docs/plugins/inspect/plugin-decodebin.xml:
95456         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95457         * docs/plugins/inspect/plugin-gdp.xml:
95458         * docs/plugins/inspect/plugin-gnomevfs.xml:
95459         * docs/plugins/inspect/plugin-libvisual.xml:
95460         * docs/plugins/inspect/plugin-ogg.xml:
95461         * docs/plugins/inspect/plugin-pango.xml:
95462         * docs/plugins/inspect/plugin-playbin.xml:
95463         * docs/plugins/inspect/plugin-subparse.xml:
95464         * docs/plugins/inspect/plugin-tcp.xml:
95465         * docs/plugins/inspect/plugin-theora.xml:
95466         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95467         * docs/plugins/inspect/plugin-video4linux.xml:
95468         * docs/plugins/inspect/plugin-videorate.xml:
95469         * docs/plugins/inspect/plugin-videoscale.xml:
95470         * docs/plugins/inspect/plugin-videotestsrc.xml:
95471         * docs/plugins/inspect/plugin-volume.xml:
95472         * docs/plugins/inspect/plugin-vorbis.xml:
95473         * docs/plugins/inspect/plugin-ximagesink.xml:
95474         * docs/plugins/inspect/plugin-xvimagesink.xml:
95475         * ext/theora/theoraparse.c:
95476         * gst-libs/gst/rtp/gstrtpbuffer.c:
95477         * gst/playback/gstplaybin.c:
95478         * tests/check/Makefile.am:
95479         * win32/common/config.h:
95480           releasing 0.10.10
95481           Original commit message from CVS:
95482           releasing 0.10.10
95483
95484 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95485
95486         * configure.ac:
95487         * win32/common/config.h:
95488           second prerelease
95489           Original commit message from CVS:
95490           second prerelease
95491
95492 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95493
95494         * ChangeLog:
95495           update bug in changelog
95496           Original commit message from CVS:
95497           update bug in changelog
95498
95499 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
95500
95501           Fix implementation of sync-method 'next-keyframe'
95502           Original commit message from CVS:
95503           patch by: Michael Smith <msmith at fluendo dot com>
95504           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
95505           (gst_multi_fd_sink_client_queue_buffer),
95506           (gst_multi_fd_sink_new_client):
95507           * tests/check/elements/multifdsink.c: (GST_START_TEST),
95508           (multifdsink_suite):
95509           Fix implementation of sync-method 'next-keyframe'
95510
95511 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
95512
95513           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
95514           Original commit message from CVS:
95515           patch by: Wim Taymans <wim at fluendo dot com>
95516           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
95517           This patch removes the RANDOM flag that was incorrectly introduced with
95518           revision 1.91.  Fixes #354590
95519
95520 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95521
95522         * configure.ac:
95523         * win32/common/config.h:
95524           first prerelease
95525           Original commit message from CVS:
95526           first prerelease
95527
95528 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95529
95530         * po/af.po:
95531         * po/az.po:
95532         * po/cs.po:
95533         * po/en_GB.po:
95534         * po/hu.po:
95535         * po/it.po:
95536         * po/nb.po:
95537         * po/nl.po:
95538         * po/or.po:
95539         * po/sq.po:
95540         * po/sr.po:
95541         * po/sv.po:
95542         * po/uk.po:
95543         * po/vi.po:
95544           update po files
95545           Original commit message from CVS:
95546           update po files
95547
95548 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95549
95550           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
95551           Original commit message from CVS:
95552           * tests/check/Makefile.am:
95553           Random variation in Makefile line to see if it makes the
95554           gen64-base-full bot any happier.
95555
95556 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95557
95558           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
95559           Original commit message from CVS:
95560           * tests/check/pipelines/oggmux.c: (oggmux_suite):
95561           Disable test that fails at the moment (killed after timeout).
95562
95563 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
95564
95565           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
95566           Original commit message from CVS:
95567           Patch by: James Livingston  <doclivingston at gmail.com>
95568           * tests/check/Makefile.am:
95569           * tests/check/pipelines/.cvsignore:
95570           * tests/check/pipelines/oggmux.c: (get_page_codec),
95571           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
95572           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
95573           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
95574           (test_theora_vorbis), (oggmux_suite):
95575           Add simple unit test for oggmux from #337026 with checking for the
95576           EOS flags disabled for the time being.
95577
95578 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
95579
95580           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
95581           Original commit message from CVS:
95582           patch by: Alessandro Dessina <alessandro nnva org>
95583           * ext/ogg/gstoggmux.c:
95584           Add cmml caps to oggmux. Fixes #353912
95585
95586 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
95587
95588           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
95589           Original commit message from CVS:
95590           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
95591           Returning a return value often helps. In this case, we
95592           don't need the return value anyway, so just get rid of it.
95593           Should make build bots much happier.
95594
95595 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95596
95597           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
95598           Original commit message from CVS:
95599           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
95600           (paint_get_structure), (gst_video_test_src_get_size),
95601           (gst_video_test_src_smpte), (gst_video_test_src_snow),
95602           (gst_video_test_src_unicolor), (paint_setup_AYUV),
95603           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
95604           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
95605           * gst/videotestsrc/videotestsrc.h:
95606           Add support for AYUV and the various RGBA formats. Initialise
95607           fields of paintinfo structs allocated on the stack.
95608           * tests/check/elements/videotestsrc.c: (right_shift_colour),
95609           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
95610           (GST_START_TEST), (videotestsrc_suite):
95611           Add unit tests for videotestsrc's RGB output.
95612
95613 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95614
95615           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
95616           Original commit message from CVS:
95617           * gst/videotestsrc/gstvideotestsrc.c:
95618           (gst_video_test_src_pattern_get_type),
95619           (gst_video_test_src_set_pattern):
95620           * gst/videotestsrc/gstvideotestsrc.h:
95621           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
95622           (gst_video_test_src_black), (gst_video_test_src_white),
95623           (gst_video_test_src_red), (gst_video_test_src_green),
95624           (gst_video_test_src_blue):
95625           * gst/videotestsrc/videotestsrc.h:
95626           Add more uni-colour patterns ("white", "red", "green", and "blue").
95627
95628 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95629
95630           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
95631           Original commit message from CVS:
95632           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
95633           Fix stride for YVYU, should be word-aligned (#353658).
95634
95635 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95636
95637           gst/adder/gstadder.c: Fix build.
95638           Original commit message from CVS:
95639           * gst/adder/gstadder.c: (gst_adder_src_event):
95640           Fix build.
95641
95642 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
95643
95644           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
95645           Original commit message from CVS:
95646           * gst/adder/gstadder.c: (forward_event_func),
95647           (gst_adder_src_event), (gst_adder_collected),
95648           (gst_adder_change_state):
95649           * gst/adder/gstadder.h:
95650           Remember the start position asked in the incoming seeks, so we can
95651           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
95652           of assuming it will always be 0).
95653
95654 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
95655
95656           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
95657           Original commit message from CVS:
95658           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
95659           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
95660           (gst_ogg_demux_loop):
95661           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
95662
95663 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95664
95665           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
95666           Original commit message from CVS:
95667           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
95668           (gst_ffmpegcsp_get_unit_size):
95669           Return FALSE instead of returning a random false unit
95670           size when the format isn't known/supported (even if
95671           this shouldn't happen under normal circumstances).
95672
95673 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95674
95675           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
95676           Original commit message from CVS:
95677           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
95678           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
95679           (gst_gnome_vfs_src_start):
95680           Try harder to get the size from a uri by using _info_uri() when
95681           _info_from_handle() does not give us enough info.
95682           Also follow symlinks when getting the size.
95683           Partially Fixes #332864.
95684
95685 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
95686
95687           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
95688           Original commit message from CVS:
95689           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
95690           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
95691           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
95692           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
95693           (gst_alsa_mixer_set_record):
95694           * ext/alsa/gstalsamixertrack.c:
95695           (gst_alsa_mixer_track_update_alsa_capabilities),
95696           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
95697           (gst_alsa_mixer_track_update):
95698           * ext/alsa/gstalsamixertrack.h:
95699           Improve and fix mixer track handling, in particular better handling
95700           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
95701           track objects for tracks that have both capture and playback volume
95702           (and label them differently as well so they're not mistakenly
95703           assumed to be duplicates); classify mixer tracks that only affect
95704           the audible volume of something (rather than the capture volume)
95705           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
95706           for capture tracks to correspond to alsa-pswitch alsa-cswitch
95707           (following the meaning documented in the mixer interface header
95708           file); add support for alsa's exclusive cswitch groups; update/sync
95709           state/flags better if mixer settings are changed by another
95710           application. Fixes #336075.
95711
95712 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95713
95714           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
95715           Original commit message from CVS:
95716           * gst/playback/gstplaybin.c:
95717           Improve docs: add section about BUFFERING messages sent by playbin.
95718
95719 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
95720
95721           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
95722           Original commit message from CVS:
95723           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
95724           (gst_vorbis_enc_buffer_check_discontinuous),
95725           (gst_vorbis_enc_chain):
95726           Ignore explicit DISCONT marked on buffers (which is often spurious,
95727           particularly when using multiple segments), in favour of solely
95728           using the timestamps/durations.
95729
95730 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
95731
95732           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
95733           Original commit message from CVS:
95734           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
95735           Don't rely on incoming buffers offset anymore, since it is completely
95736           broken when using multiple segments.
95737           Instead convert the incoming buffers timestamp to running time, and
95738           then convert that value to the offsets.
95739           Also inform GstSegment of the last outputted stop position, which is
95740           needed if we received several segments with an unknown stop value.
95741
95742 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95743
95744           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
95745           Original commit message from CVS:
95746           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
95747           fix buffer unreffing on a header push failure
95748
95749 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95750
95751           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
95752           Original commit message from CVS:
95753           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
95754           (gst_audio_rate_chain):
95755           Make the metadata of the buffer writable before changing its
95756           flags.
95757
95758 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95759
95760         * ChangeLog:
95761           Fix changelog with bugzilla bug it fixed.
95762           Original commit message from CVS:
95763           Fix changelog with bugzilla bug it fixed.
95764
95765 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95766
95767           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
95768           Original commit message from CVS:
95769           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
95770           (gst_audio_rate_setcaps), (gst_audio_rate_init),
95771           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
95772           (gst_audio_rate_chain), (gst_audio_rate_change_state):
95773           Fix audiorate some more.
95774           Reset and resync counters on flush and READY.
95775           Handle the DISCONT flag correctly.
95776           Use GstSegment to track position.
95777           Fail when not negotiated.
95778
95779 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
95780
95781           gst/tcp/gstmultifdsink.c: Fix spelling.
95782           Original commit message from CVS:
95783           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
95784           Fix spelling.
95785           Remove accidently included debug line.
95786
95787 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95788
95789           gst/tcp/gstmultifdsink.c: Small cleanups.
95790           Original commit message from CVS:
95791           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
95792           Small cleanups.
95793           If a buffer is received with no caps, make the buffer metadata
95794           writable and set the caps, making sure that we don't screw up the
95795           refcounts.
95796
95797 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
95798
95799           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
95800           Original commit message from CVS:
95801           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
95802           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
95803           Fix memory leaks and misleading debug messages, add a couple of
95804           comments.
95805           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
95806           (gst_multi_fd_sink_render):
95807           Do not use gst_buffer_make_writable() in a basesink render method,
95808           as it may incorrectly unref the buffer. Instead, use convoluted
95809           dance to avoid copying the buffer except when we need to.
95810
95811 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
95812
95813           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
95814           Original commit message from CVS:
95815           * ext/vorbis/vorbisenc.c:
95816           (gst_vorbis_enc_buffer_check_discontinuous):
95817           Allow very small discontinuities in the timestamps. These we can't
95818           do anything useful with anyway (because vorbis's timestamps have
95819           only sample granularity), and are commonly produced by elements with
95820           minor bugs. Allow up to 1/2 a sample out.
95821           Fixes #351742.
95822
95823 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95824
95825           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
95826           Original commit message from CVS:
95827           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
95828           (play_scrub_toggle_cb), (main):
95829           Add a checkbox to enable play scrubbing. Makes it possible to disable
95830           normal scrubbing.
95831
95832 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95833
95834           tests/check/elements/.cvsignore: make buildbot happy
95835           Original commit message from CVS:
95836           * tests/check/elements/.cvsignore:
95837           make buildbot happy
95838
95839 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95840
95841           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
95842           Original commit message from CVS:
95843           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
95844           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
95845           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
95846           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
95847           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
95848           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
95849           (gst_ogm_text_parse_strip_trailing_zeroes),
95850           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
95851           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
95852           Refactor ogm parse, do better input checking, misc. clean-ups.
95853           Cache incoming events and push them once the source pad has
95854           been created. Don't pass unterminated strings to sscanf().
95855           Strip trailing zeroes from subtitle text output, since they
95856           are not valid UTF-8. Don't push vorbiscomment packets on
95857           the subtitle text pad. Output perfect streams if possible.
95858
95859 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95860
95861           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
95862           Original commit message from CVS:
95863           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
95864           Waits for tasks to settle down so that we clean up correctly for
95865           valgrind.
95866
95867 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95868
95869           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
95870           Original commit message from CVS:
95871           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
95872           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
95873           actually return return value in taglists_are_equal.
95874
95875 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95876
95877           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
95878           Original commit message from CVS:
95879           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
95880           Fix crash due to broken bitstream parsing on x86-64: can't make
95881           any assumptions about sizeof(struct) due to alignment/packing
95882           differences on different architectures. Fixes #351790.
95883
95884 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95885
95886           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
95887           Original commit message from CVS:
95888           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
95889           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
95890           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
95891           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
95892           (gst_riff_parse_info):
95893           Protect public functions against bad input.
95894           Do some cleanups.
95895           Fix documentation.
95896
95897 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95898
95899           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
95900           Original commit message from CVS:
95901           * gst-libs/gst/riff/riff-ids.h:
95902           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95903           Add voxware audio IDs (even if we can't play it) (#351795).
95904
95905 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95906
95907           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
95908           Original commit message from CVS:
95909           * gst-libs/gst/riff/riff-media.c:
95910           (gst_riff_create_video_template_caps),
95911           (gst_riff_create_audio_template_caps),
95912           (gst_riff_create_iavs_template_caps):
95913           Const-ify some arrays and use G_N_ELEMENTS instead
95914           of wasting oodles of RAM on terminator bits.
95915
95916 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95917
95918           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
95919           Original commit message from CVS:
95920           * gst-libs/gst/tag/gstvorbistag.c:
95921           (gst_tag_list_to_vorbiscomment_buffer):
95922           * tests/check/libs/tag.c: (GST_START_TEST):
95923           And the same for _to_vorbiscomment_buffer(): allow
95924           id_data_len == 0 for speex.
95925
95926 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95927
95928         * gst/gdp/README:
95929           adding a README
95930           Original commit message from CVS:
95931           adding a README
95932
95933 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95934
95935           Move GDP plugin to -base from -bad.  Closes #347783.
95936           Original commit message from CVS:
95937           * configure.ac:
95938           * docs/plugins/Makefile.am:
95939           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
95940           * docs/plugins/gst-plugins-base-plugins-sections.txt:
95941           * docs/plugins/inspect/plugin-gdp.xml:
95942           * gst/gdp/Makefile.am:
95943           * tests/check/Makefile.am:
95944           Move GDP plugin to -base from -bad.  Closes #347783.
95945
95946 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95947
95948           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
95949           Original commit message from CVS:
95950           * gst-libs/gst/tag/gstvorbistag.c:
95951           (gst_tag_list_from_vorbiscomment_buffer):
95952           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
95953           Also add some checks to make sure we don't memcmp() beyond the end of
95954           vorbiscomment buffer if the ID to check for is larger than the buffer.
95955           * tests/check/libs/tag.c: (GST_START_TEST):
95956           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
95957
95958 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95959
95960           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
95961           Original commit message from CVS:
95962           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
95963           (gst_vorbis_enc_set_metadata):
95964           Use vorbis comment utility functions from libgsttag
95965           instead of re-inventing the wheel (partially fixes #347091).
95966
95967 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95968
95969           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
95970           Original commit message from CVS:
95971           * tests/check/elements/audioconvert.c: (GST_START_TEST):
95972           Fix leaks. Wait for state transitions that might happen ASYNC, as well
95973           as some that won't.
95974
95975 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
95976
95977           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
95978           Original commit message from CVS:
95979           * docs/libs/Makefile.am:
95980           * docs/libs/gst-plugins-base-libs-sections.txt:
95981           * docs/libs/gst-plugins-base-libs.types:
95982           Don't try to GObject scan the netbuffer as it's not a GObject.
95983           Fixes #351308.
95984           * gst-libs/gst/netbuffer/gstnetbuffer.c:
95985           * gst-libs/gst/netbuffer/gstnetbuffer.h:
95986           Document GstNetBuffer.
95987
95988 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95989
95990           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
95991           Original commit message from CVS:
95992           * tests/check/elements/audioconvert.c: (GST_START_TEST),
95993           (audioconvert_suite):
95994           Add testcase for caps-size-explosion
95995
95996 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95997
95998           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
95999           Original commit message from CVS:
96000           * gst/audioconvert/gstaudioconvert.c:
96001           (gst_audio_convert_get_unit_size), (set_structure_widths):
96002           Lower debug, use g_assert in _get_unit_size
96003           * gst/audioresample/gstaudioresample.c:
96004           (audioresample_get_unit_size):
96005           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
96006           (gst_ffmpegcsp_get_unit_size):
96007           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
96008           use g_assert in _get_unit_size
96009
96010 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96011
96012         * ChangeLog:
96013           ChangeLog surgery: fix bug number
96014           Original commit message from CVS:
96015           ChangeLog surgery: fix bug number
96016
96017 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96018
96019           Document GstRTPBuffer.
96020           Original commit message from CVS:
96021           * docs/libs/gst-plugins-base-libs-sections.txt:
96022           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
96023           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
96024           (gst_rtp_buffer_get_payload_buffer):
96025           * gst-libs/gst/rtp/gstrtpbuffer.h:
96026           Document GstRTPBuffer.
96027           Added function to efficiently strip payload headers.
96028           API: gst_rtp_buffer_get_payload_subbuffer()
96029
96030 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96031
96032           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
96033           Original commit message from CVS:
96034           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
96035           (gst_tag_to_vorbis_comments):
96036           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
96037           tags and deserialise them properly as well (#351768).
96038           Add some more gtk-doc blurbs and also some g_return_if_fail().
96039           * tests/check/libs/tag.c: (GST_START_TEST),
96040           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
96041           More tests.
96042
96043 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96044
96045           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
96046           Original commit message from CVS:
96047           * ext/ogg/Makefile.am:
96048           * ext/ogg/gstogg.c: (plugin_init):
96049           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
96050           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
96051           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
96052           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
96053           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
96054           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
96055           Added ogg-in-avi parser element. Fixes #140139.
96056           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
96057           Fixed a bug in oggdemux debug code.
96058           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
96059           (gst_riff_create_audio_template_caps):
96060           Recognise Ogg in the AVI extensible wave format.
96061
96062 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96063
96064           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
96065           Original commit message from CVS:
96066           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
96067           Make buffer durations add up (duration should be next_ts-ts for
96068           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
96069           from CVS.
96070           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
96071           (test_buffer_timestamps), (cddabasesrc_suite):
96072           Add unit test for the above.
96073           * tests/check/Makefile.am:
96074           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
96075           to see what happens.
96076
96077 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
96078
96079           ext/alsa/: Avoid setting and using a NULL device name.
96080           Original commit message from CVS:
96081           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
96082           (gst_alsasink_open):
96083           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
96084           (gst_alsasrc_open):
96085           Avoid setting and using a NULL device name.
96086           Print more info when we fail to open a device.
96087
96088 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
96089
96090           API: add gst_tag_parse_extended_comment() (#351426).
96091           Original commit message from CVS:
96092           * docs/libs/gst-plugins-base-libs-sections.txt:
96093           * gst-libs/gst/tag/tag.h:
96094           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
96095           API: add gst_tag_parse_extended_comment() (#351426).
96096           * tests/check/Makefile.am:
96097           * tests/check/libs/.cvsignore:
96098           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
96099           Add unit test for gst_tag_parse_extended_comment().
96100
96101 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
96102
96103           sys/: Fix leak (#351502).
96104           Original commit message from CVS:
96105           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
96106           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
96107           Fix leak (#351502).
96108
96109 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96110
96111           Document playbin.
96112           Original commit message from CVS:
96113           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
96114           * docs/plugins/gst-plugins-base-plugins-sections.txt:
96115           * docs/plugins/gst-plugins-base-plugins.args:
96116           * gst/playback/gstplaybin.c:
96117           Document playbin.
96118           * docs/plugins/inspect/plugin-adder.xml:
96119           * docs/plugins/inspect/plugin-alsa.xml:
96120           * docs/plugins/inspect/plugin-audioconvert.xml:
96121           * docs/plugins/inspect/plugin-audiorate.xml:
96122           * docs/plugins/inspect/plugin-audioresample.xml:
96123           * docs/plugins/inspect/plugin-audiotestsrc.xml:
96124           * docs/plugins/inspect/plugin-cdparanoia.xml:
96125           * docs/plugins/inspect/plugin-decodebin.xml:
96126           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96127           * docs/plugins/inspect/plugin-gnomevfs.xml:
96128           * docs/plugins/inspect/plugin-ogg.xml:
96129           * docs/plugins/inspect/plugin-pango.xml:
96130           * docs/plugins/inspect/plugin-playbin.xml:
96131           * docs/plugins/inspect/plugin-subparse.xml:
96132           * docs/plugins/inspect/plugin-tcp.xml:
96133           * docs/plugins/inspect/plugin-theora.xml:
96134           * docs/plugins/inspect/plugin-typefindfunctions.xml:
96135           * docs/plugins/inspect/plugin-video4linux.xml:
96136           * docs/plugins/inspect/plugin-videorate.xml:
96137           * docs/plugins/inspect/plugin-videoscale.xml:
96138           * docs/plugins/inspect/plugin-videotestsrc.xml:
96139           * docs/plugins/inspect/plugin-volume.xml:
96140           * docs/plugins/inspect/plugin-vorbis.xml:
96141           * docs/plugins/inspect/plugin-ximagesink.xml:
96142           * docs/plugins/inspect/plugin-xvimagesink.xml:
96143           Update to CVS version.
96144
96145 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96146
96147           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
96148           Original commit message from CVS:
96149           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
96150           (gst_play_bin_set_property), (gst_play_bin_get_property),
96151           (value_list_append_structure_list),
96152           (gst_play_bin_handle_redirect_message),
96153           (gst_play_bin_handle_message):
96154           Add "connection-speed" property; re-order redirect messages with
96155           multiple redirect locations depending on the minimum bitrate if
96156           that information is available and a connection speed is set
96157           (#350399).
96158
96159 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96160
96161           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
96162           Original commit message from CVS:
96163           * gst/playback/gstplaybin.c:
96164           Update max volume to the same value that the volume element uses.
96165
96166 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
96167
96168           ext/alsa/gstalsamixer.c: Less uglyness..
96169           Original commit message from CVS:
96170           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
96171           Less uglyness..
96172
96173 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96174
96175           ext/ogg/gstoggdemux.c: Add some more debug info.
96176           Original commit message from CVS:
96177           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
96178           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
96179           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
96180           Add some more debug info.
96181           Don't crash when a seek failed.
96182           Actually return the result of the seek instead of TRUE.
96183           Ignore multiple BOS pages with the same serial so that we don't create
96184           the same stream multiple times.
96185           Post an error when we fail to do the initial seek.
96186
96187 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96188
96189           ext/alsa/gstalsa.c: Small code cleanup.
96190           Original commit message from CVS:
96191           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
96192           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
96193           Small code cleanup.
96194           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
96195           (gst_alsa_mixer_new):
96196           Remove hack that always set the device to hw:0*.
96197           Properly find the card name for whatever device was configured.
96198           Do some better debugging.
96199           Fixes #350784.
96200           * ext/alsa/gstalsamixerelement.c:
96201           (gst_alsa_mixer_element_set_property),
96202           (gst_alsa_mixer_element_change_state):
96203           Cleanups.
96204           Handle setting of a NULL device name better.
96205
96206 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96207
96208           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
96209           Original commit message from CVS:
96210           * gst/adder/gstadder.c:
96211           Don't clip float values. Fixes #350900.
96212
96213 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
96214
96215           gst/tcp/gsttcp.c: Really fix the build?
96216           Original commit message from CVS:
96217           2006-08-11  Andy Wingo  <wingo@pobox.com>
96218           * gst/tcp/gsttcp.c: Really fix the build?
96219
96220 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
96221
96222           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
96223           Original commit message from CVS:
96224           2006-08-11  Andy Wingo  <wingo@pobox.com>
96225           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
96226           fixes the build.
96227
96228 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96229
96230           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
96231           Original commit message from CVS:
96232           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
96233           Float caps shouldn't have a "signed" field.
96234
96235 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96236
96237           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
96238           Original commit message from CVS:
96239           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
96240           Implement SEEKING query in its most basic form, so that we can
96241           at least check if we're seekable or not (#350655).
96242
96243 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
96244
96245           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
96246           Original commit message from CVS:
96247           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
96248           The checks here are not even close to anything that would
96249           justify MAXIMUM probability, lowering to POSSIBLE until someone
96250           fixes the checks (case at hand: quicktime redirection files
96251           might start with 00 00 01 XX and pass the checks here just
96252           fine, see #350399).
96253
96254 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
96255
96256           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
96257           Original commit message from CVS:
96258           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
96259           I forgot to include the file containing the #define :)
96260           Now includes "config.h"
96261
96262 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
96263
96264           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
96265           Original commit message from CVS:
96266           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
96267           Ignore test known to fail on PPC64. See #348114.
96268
96269 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
96270
96271           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
96272           Original commit message from CVS:
96273           Patch by: Sjoerd Simons  <sjoerd at luon net>
96274           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
96275           Better detection for multipart/x-mixed-replace: accept leading
96276           whitespaces before the boundary marker as well (as our very own
96277           multipartmux used to produce) (#349068).
96278
96279 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
96280
96281           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
96282           Original commit message from CVS:
96283           Patch by: Young-Ho Cha  <ganadist at chollian net>
96284           * gst-libs/gst/riff/riff-ids.h:
96285           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
96286           (gst_riff_create_audio_template_caps):
96287           Detect DTS audio streams (#350157).
96288
96289 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
96290
96291           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
96292           Original commit message from CVS:
96293           2006-08-05  Andy Wingo  <wingo@pobox.com>
96294           * ext/theora/gsttheoraparse.h:
96295           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
96296           (theora_parse_dispose, theora_parse_set_property)
96297           (theora_parse_get_property, theora_parse_munge_granulepos)
96298           (theora_parse_push_buffer, theora_parse_change_state): Add a
96299           property 'synchronization-points' to fix badly synchronized oggs.
96300
96301 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96302
96303           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
96304           Original commit message from CVS:
96305           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96306           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
96307           Fix event parsing by gdpdepay.  Fixes #349916.
96308
96309 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
96310
96311           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
96312           Original commit message from CVS:
96313           * tests/check/Makefile.am:
96314           * tests/check/libs/.cvsignore:
96315           * tests/check/libs/audio.c: (structure_contains_channel_positions),
96316           (fixed_caps_have_channel_positions), (GST_START_TEST),
96317           (audio_suite), (main):
96318           Add a few tests for the channel position stuff in libgstaudio.
96319
96320 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96321
96322           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
96323           Original commit message from CVS:
96324           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
96325           (gst_alsa_detect_channels):
96326           * ext/alsa/gstalsasink.c:
96327           Add support for cards that (only) do more than 8 channels,
96328           like the Delta 44 (#345188).
96329           * gst-libs/gst/audio/multichannel.c:
96330           (gst_audio_check_channel_positions):
96331           * gst-libs/gst/audio/multichannel.h:
96332           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
96333           unspecified channel position and cannot be combined with any
96334           of the other audio channel positions; adjust position layout
96335           checks accordingly (#345188).
96336
96337 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96338
96339           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
96340           Original commit message from CVS:
96341           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
96342           Recognise ancient RealAudio files (see #349779).
96343
96344 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
96345
96346           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
96347           Original commit message from CVS:
96348           Patch by: Jens Granseuer  <jensgr at gmx net>
96349           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
96350           Add typefinder for Interplay's MVE format (#348973).
96351
96352 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
96353
96354           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
96355           Original commit message from CVS:
96356           Patch by: Marcel Moreaux <marcelm at luon dot net>
96357           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96358           (gst_base_rtp_depayload_add_to_queue):
96359           * gst-libs/gst/rtp/gstbasertpdepayload.h:
96360           Handle RTP sequence number rollover.
96361           Disable jitterbuffer by default.
96362
96363 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96364
96365           gst/gdp/gstgdpdepay.c: Disable seeking.
96366           Original commit message from CVS:
96367           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
96368           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
96369           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
96370           (gst_gdp_depay_change_state):
96371           Disable seeking.
96372           Small cleanups.
96373           Clear adapter on disconts.
96374           Clear caps when going to READY instead of NULL
96375           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
96376           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
96377           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
96378           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
96379           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
96380           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
96381           (gst_gdp_pay_change_state):
96382           * gst/gdp/gstgdppay.h:
96383           Reset payloader when going to READY.
96384           Fix leaked buffers in ->queue on push errors.
96385           Disable seeking.
96386           Code cleanups.
96387           Create packetizer in _init, free in _finalize.
96388
96389 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96390
96391           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
96392           Original commit message from CVS:
96393           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
96394           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
96395           Consume all events except EOS because we generate events from
96396           the gdp payload instead. Fixes #349204
96397
96398 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96399
96400           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
96401           Original commit message from CVS:
96402           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
96403           (audioresample_set_caps):
96404           Don't leak references to the incoming caps. Clean them up when
96405           stopping.
96406           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
96407           (gst_video_scale_finalize):
96408           Don't leak our temporary pixel buffer.
96409           * tests/check/Makefile.am:
96410           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
96411           (GST_START_TEST), (simple_launch_lines_suite):
96412           Fix leaks and re-enable the test for valgrind checking.
96413
96414 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
96415
96416           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
96417           Original commit message from CVS:
96418           Patch by: Sjoerd Simons  <sjoerd at luon net>
96419           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
96420           (plugin_init):
96421           Add typefind function for multipart/x-mixed-replace (#348916).
96422
96423 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96424
96425           gst/adder/gstadder.c: Fix leak in duration query.
96426           Original commit message from CVS:
96427           * gst/adder/gstadder.c: (gst_adder_setcaps),
96428           (gst_adder_query_duration):
96429           Fix leak in duration query.
96430           Reflow some docs and notes.
96431
96432 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
96433
96434           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
96435           Original commit message from CVS:
96436           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
96437           (vorbisenc_suite):
96438           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
96439           aspect of it.
96440
96441 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
96442
96443           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
96444           Original commit message from CVS:
96445           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
96446           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
96447           (gst_vorbis_enc_push_buffer),
96448           (gst_vorbis_enc_buffer_check_discontinuous),
96449           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
96450           * ext/vorbis/vorbisenc.h:
96451           Handle discontinuities in the input vorbis stream correctly,
96452           so that the output is properly timestamped (and has good granulepos
96453           values). Needs some oggmux fixes too.
96454
96455 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
96456
96457           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
96458           Original commit message from CVS:
96459           patch by: Kai Vehmanen <kv2004 eca cx>
96460           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96461           (gst_base_rtp_depayload_chain),
96462           (gst_base_rtp_depayload_handle_sink_event),
96463           (gst_base_rtp_depayload_change_state):
96464           Don't send multiple newsegments with different formats.
96465           Fixes #348677.
96466
96467 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96468
96469           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
96470           Original commit message from CVS:
96471           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
96472           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
96473           Make seeking in ogg more accurate again by doing the more correct
96474           granuletime to stream time conversion.
96475
96476 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96477
96478           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
96479           Original commit message from CVS:
96480           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
96481           (gst_multi_fd_sink_new_client):
96482           debug a little more understandably
96483           do not use goto as a substitute for break, especially if
96484           break is also being used
96485
96486 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96487
96488         * gst/tcp/gsttcp.c:
96489           move a recurring normal event to LOG, where it should be
96490           Original commit message from CVS:
96491           move a recurring normal event to LOG, where it should be
96492
96493 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96494
96495         * ext/vorbis/vorbisdec.c:
96496           tweak debug output
96497           Original commit message from CVS:
96498           tweak debug output
96499
96500 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96501
96502           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
96503           Original commit message from CVS:
96504           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
96505           proxying get/set caps is the wrong thing to do, since we really
96506           do change caps quite fundamentally
96507           * tests/check/elements/gdpdepay.c:
96508           * tests/check/elements/gdppay.c:
96509           remove declaration of buffers, it's already done in gstcheck.h
96510
96511 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96512
96513           gst/playback/: Remove GLib-2.6 compatibility cruft.
96514           Original commit message from CVS:
96515           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
96516           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
96517           Remove GLib-2.6 compatibility cruft.
96518
96519 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96520
96521           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
96522           Original commit message from CVS:
96523           * gst-libs/gst/audio/gstbaseaudiosink.c:
96524           (gst_base_audio_sink_render):
96525           Don't try to align a sample to an unknown value.
96526
96527 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96528
96529           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
96530           Original commit message from CVS:
96531           * gst-libs/gst/audio/gstbaseaudiosink.c:
96532           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
96533           When the audio clock is slaved to another clock, never try to align
96534           samples but trust the rate interpolation algorithm.
96535
96536 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
96537
96538           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
96539           Original commit message from CVS:
96540           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
96541           Don't try to calculate silence samples, base class does this much
96542           better now.
96543           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
96544           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
96545           (gst_ring_buffer_acquire):
96546           Calculate silence samples correctly.
96547           * gst-libs/gst/audio/gstringbuffer.h:
96548           Add _CAST macro.
96549
96550 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96551
96552           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
96553           Original commit message from CVS:
96554           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
96555           Limit search for the first markup tag to the first few kB of
96556           the file. If we don't find one there, it's highly unlikely that
96557           this is an XML(-ish) file.
96558
96559 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
96560
96561           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
96562           Original commit message from CVS:
96563           2006-07-21  Andy Wingo  <wingo@pobox.com>
96564           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
96565           test to the one in vorbisenc. Also commented out.
96566
96567 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
96568
96569           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
96570           Original commit message from CVS:
96571           2006-07-21  Andy Wingo  <wingo@pobox.com>
96572           * tests/check/pipelines/vorbisenc.c:
96573           (test_discontinuity): New test, commented out until Mike lands
96574           some elite vorbisenc patches.
96575
96576 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
96577
96578           tests/check/pipelines/: Port to bufferstraw.
96579           Original commit message from CVS:
96580           2006-07-21  Andy Wingo  <wingo@pobox.com>
96581           * tests/check/pipelines/vorbisenc.c:
96582           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
96583           Bufferstraw was actually factored out of these tests. Now we share
96584           code yay.
96585
96586 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96587
96588           ext/theora/theoradec.c: Better clipping.
96589           Original commit message from CVS:
96590           * ext/theora/theoradec.c: (clip_buffer):
96591           Better clipping.
96592
96593 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96594
96595           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
96596           Original commit message from CVS:
96597           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
96598           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
96599           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
96600           Fix leak.
96601           Avoid type casting when we can.
96602           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
96603           Fix mem leak.
96604
96605 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96606
96607           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
96608           Original commit message from CVS:
96609           * ext/alsa/gstalsamixerelement.c:
96610           (gst_alsa_mixer_element_change_state):
96611           Make state change fail if the specified device can't be opened
96612           for some reason.
96613
96614 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96615
96616           gst/playback/test.c: Example of a small audio/video player using decodebin.
96617           Original commit message from CVS:
96618           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
96619           (cb_newpad), (main):
96620           Example of a small audio/video player using decodebin.
96621
96622 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96623
96624           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
96625           Original commit message from CVS:
96626           * gst-libs/gst/riff/riff-ids.h:
96627           Add 'fact' chunk id
96628
96629 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96630
96631           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
96632           Original commit message from CVS:
96633           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96634           (gst_base_rtp_depayload_chain),
96635           (gst_base_rtp_depayload_change_state):
96636           Don't assert when not negotiated but post a meaningfull
96637           error message. Fixes #347918.
96638           * gst-libs/gst/rtp/gstbasertppayload.c:
96639           Add comment about better default MTU size.
96640           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
96641           Small cleanups, start docs.
96642
96643 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
96644
96645           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
96646           Original commit message from CVS:
96647           Patch by: Martin Szulecki
96648           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
96649           If "device-name" is requested and the device is not
96650           open, try to temporarily open it to obtain this
96651           information (#342494).
96652
96653 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96654
96655           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
96656           Original commit message from CVS:
96657           * gst-libs/gst/tag/gstid3tag.c:
96658           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
96659           * gst-libs/gst/tag/gsttageditingprivate.h:
96660           * gst-libs/gst/tag/gstvorbistag.c:
96661           Some more random const-ifications.
96662
96663 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96664
96665           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
96666           Original commit message from CVS:
96667           * gst-libs/gst/riff/riff-ids.h:
96668           * gst-libs/gst/riff/riff-media.c:
96669           (gst_riff_create_video_template_caps):
96670           Add more FOURCCs (sort list to make stuff easier to find),
96671           add comment what those 16 bytes in struct _gst_riff_strh according to
96672           one avi-dumper are
96673
96674 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96675
96676           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
96677           Original commit message from CVS:
96678           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
96679           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
96680           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
96681           remove parent_class setting, BOILERPLATE does this
96682           (gst_gdp_pay_reset_streamheader):
96683           fix typo in comment
96684
96685 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96686
96687           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
96688           Original commit message from CVS:
96689           * gst-libs/gst/audio/multichannel.c:
96690           (gst_audio_check_channel_positions),
96691           (gst_audio_fixate_channel_positions):
96692           Const-ify two arrays.
96693
96694 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
96695
96696           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
96697           Original commit message from CVS:
96698           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
96699           Fix typo, so that alsasink also advertises 8 channels
96700           if that's supported (tags: can, worms, open, alsa, ph34r).
96701
96702 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
96703
96704           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
96705           Original commit message from CVS:
96706           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
96707           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
96708           *sigh*, when is the compiler going to warn when the comments
96709           are out-of-sync with the code.. Refix case of busted theora
96710           headers with 0 granule pos.
96711
96712 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
96713
96714           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
96715           Original commit message from CVS:
96716           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96717           (gst_base_rtp_depayload_wait),
96718           (gst_base_rtp_depayload_change_state),
96719           (gst_base_rtp_depayload_set_property),
96720           (gst_base_rtp_depayload_get_property):
96721           Fix 99% cpu load by waiting for absolute times on the
96722           clock. Fixes #347300.
96723
96724 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
96725
96726           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
96727           Original commit message from CVS:
96728           2006-07-14  Andy Wingo  <wingo@pobox.com>
96729           * ext/theora/gsttheoraparse.h:
96730           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
96731           (theora_parse_push_headers, theora_parse_clear_queue)
96732           (theora_parse_drain_queue_prematurely, )
96733           (theora_parse_sink_event, theora_parse_change_state): Queue events
96734           until we initialized our state, like in vorbisparse.
96735
96736 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
96737
96738           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
96739           Original commit message from CVS:
96740           2006-07-14  Andy Wingo  <wingo@pobox.com>
96741           * ext/vorbis/vorbisparse.h:
96742           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
96743           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
96744           (vorbis_parse_drain_queue_prematurely, )
96745           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
96746           until we have initialized our state. Fixes seeking after an
96747           initial pad block.
96748           2006-07-14  Andy Wingo  <wingo@pobox.com>
96749           Patch by: Iain * <iaingnome@gmail.com>
96750           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
96751
96752 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96753
96754           configure.ac: Bump nano back to CVS
96755           Original commit message from CVS:
96756           * configure.ac:
96757           Bump nano back to CVS
96758
96759 === release 0.10.9 ===
96760
96761 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96762
96763           configure.ac: releasing 0.10.9, "I walk the line"
96764           Original commit message from CVS:
96765           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
96766           * configure.ac:
96767           releasing 0.10.9, "I walk the line"
96768
96769 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
96770
96771           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
96772           Original commit message from CVS:
96773           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
96774           Move a g_cond_signal to earlier to avoid sometimes deadlocking
96775           (commonly happens when running this test under valgrind) when trying
96776           to remove the buffer probe.
96777
96778 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96779
96780         * gst/gdp/Makefile.am:
96781           build as a plugin, not a lib
96782           Original commit message from CVS:
96783           build as a plugin, not a lib
96784
96785 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96786
96787           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
96788           Original commit message from CVS:
96789           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
96790           Fix missing g_unlock from the previous commit
96791
96792 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96793
96794           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
96795           Original commit message from CVS:
96796           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
96797           (gst_ximagesink_change_state):
96798           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
96799           (gst_xvimagesink_change_state):
96800           Implement a locking order to ensure we always take the object lock
96801           before the x_lock and never vice-versa.
96802
96803 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96804
96805           docs/plugins/: add more plugins and elements to docs
96806           Original commit message from CVS:
96807           * docs/plugins/Makefile.am:
96808           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96809           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96810           add more plugins and elements to docs
96811           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
96812           fix segfaults due to wrong g_free
96813           add example
96814           * gst/gdp/gstgdppay.c:
96815           add example
96816
96817 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96818
96819           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
96820           Original commit message from CVS:
96821           * gst/playback/gstdecodebin.c: (find_compatibles):
96822           Fix a caps leak when linking (#347304)
96823           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
96824           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
96825           (gst_ximagesink_change_state):
96826           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
96827           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
96828           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
96829           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
96830           Don't leak shared memory resources. Use the object lock to protect
96831           against the xcontext disappearing while returning a buffer from the
96832           pipeline. (#347304)
96833
96834 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
96835
96836           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
96837           Original commit message from CVS:
96838           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
96839           (vorbis_handle_comment_packet):
96840           gst_tag_list_merge() returns a new object. Take that into account when
96841           using it. This avoids memleak.
96842           Revert previous commit which is not needed.
96843
96844 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
96845
96846           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
96847           Original commit message from CVS:
96848           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
96849           Reset the decoder in finalize so that all fields get cleared.
96850
96851 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96852
96853           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
96854           Original commit message from CVS:
96855           * gst-libs/gst/audio/gstbaseaudiosrc.c:
96856           (gst_base_audio_src_set_clock),
96857           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
96858           Don't try to post an error message when setting the clock fails
96859           as this can happen when adding an element to a bin which will then
96860           deadlock. Fixes #347296.
96861
96862 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
96863
96864           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
96865           Original commit message from CVS:
96866           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
96867           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
96868           (vorbis_handle_type_packet):
96869           Post tag messages on the bus even if we're not initialized.
96870           If we're not initialized, we still postpone the event pushing of tags.
96871
96872 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96873
96874           Revert last two changes that broke the freeze.
96875           Original commit message from CVS:
96876           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
96877           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
96878           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
96879           Revert last two changes that broke the freeze.
96880
96881 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96882
96883           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
96884           Original commit message from CVS:
96885           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
96886           basesink calculates silence sample correctly for us.
96887
96888 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
96889
96890           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
96891           Original commit message from CVS:
96892           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
96893           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
96894           Calculate correct silence samples so we don't fill our ringbuffer
96895           with noise.
96896
96897 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
96898
96899           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
96900           Original commit message from CVS:
96901           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
96902           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
96903           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
96904           * ext/vorbis/vorbisdec.h:
96905           Delay sending events (newsegment, tags) until the decoder is properly
96906           initialized.
96907           Fixes #347295
96908
96909 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96910
96911         * po/af.po:
96912         * po/az.po:
96913         * po/cs.po:
96914         * po/en_GB.po:
96915         * po/hu.po:
96916         * po/it.po:
96917         * po/nb.po:
96918         * po/nl.po:
96919         * po/or.po:
96920         * po/sq.po:
96921         * po/sr.po:
96922         * po/sv.po:
96923         * po/uk.po:
96924         * po/vi.po:
96925           Update .po files
96926           Original commit message from CVS:
96927           Update .po files
96928
96929 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96930
96931           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
96932           Original commit message from CVS:
96933           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
96934           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
96935           Patch from #347221 adding a test for audioconvert
96936           channel remappings.
96937
96938 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96939
96940           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
96941           Original commit message from CVS:
96942           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
96943           (gst_ssa_parse_parse_line):
96944           Don't include the terminating NUL in the buffer size,
96945           it's only there for extra paranoia (would add random
96946           '*' characters at the end of each subtitle since the
96947           terminator itself is not valid UTF-8 technically).
96948           Also fix indenting after boilerplate macro.
96949
96950 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96951
96952           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
96953           Original commit message from CVS:
96954           * gst/playback/gstdecodebin.c: (close_pad_link):
96955           Also emit 'unknown-type' signal (which should really be
96956           called unhandled-type) if we found potential decoders/demuxers
96957           in the registry but none of them worked in the end (as in the
96958           case where the plugins don't exist any longer but are still
96959           listed in the registry). Fixes #329798.
96960
96961 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
96962
96963         * ChangeLog:
96964         * ext/theora/theoraparse.c:
96965           theoraparse.c (theora_parse_push_buffer)
96966           Original commit message from CVS:
96967           2006-07-08  Andy Wingo  <wingo@pobox.com>
96968           * theoraparse.c (theora_parse_push_buffer)
96969           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
96970           Add some more debugging. Fix granulepos reconstruction in the face
96971           of discontinuities.
96972
96973 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96974
96975           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
96976           Original commit message from CVS:
96977           * gst-libs/gst/audio/gstbaseaudiosink.c:
96978           (gst_base_audio_sink_class_init),
96979           (gst_base_audio_sink_provide_clock):
96980           Use gobject_class instead of G_OBJECT_CLASS (klass)
96981           * gst-libs/gst/audio/gstbaseaudiosrc.c:
96982           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
96983           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
96984           (gst_base_audio_src_get_time),
96985           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
96986           (gst_base_audio_src_create_ringbuffer):
96987           Fix latency and buffer-time constants and properties ala basesink.
96988           Implement pull based scheduling. Fixes #346527.
96989           Set default blocksize in GstBaseSrc to 0, we default to pushing out
96990           one segment.
96991           Refuse slaving to another clock instead of silently not working.
96992           Only provide a clock when we are actually able to do so.
96993           Various small cleanups and compiler hints.
96994
96995 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
96996
96997           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
96998           Original commit message from CVS:
96999           Patch by: Lutz Mueller <lutz at topfrose de>
97000           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
97001           (plugin_init):
97002           Add typefinding for text/html (#346581).
97003
97004 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
97005
97006           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
97007           Original commit message from CVS:
97008           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
97009           (xml_check_first_element), (xml_type_find), (smil_type_find):
97010           Fix SMIL typefinding, make xml_check_first_element() more
97011           useful.
97012
97013 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97014
97015           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
97016           Original commit message from CVS:
97017           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
97018           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
97019           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
97020           * gst/playback/gstplaybasebin.h:
97021           Protect list of elements with a subtitle-encoding property and
97022           the subtitle encoding member itself with a lock of their own
97023           instead of using the object lock. This prevents a dead-lock in
97024           the element-remove callback in some circumstances when shutting
97025           down playbin.
97026
97027 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
97028
97029           win32/common/libgsttag.def: Export some new functions.
97030           Original commit message from CVS:
97031           * win32/common/libgsttag.def:
97032           Export some new functions.
97033           * win32/vs6/libgstogg.dsp:
97034           Add a link to libgsttag-0.10.lib.
97035
97036 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97037
97038           ext/alsa/gstalsamixertrack.c: Some const-ification.
97039           Original commit message from CVS:
97040           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
97041           Some const-ification.
97042
97043 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97044
97045           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
97046           Original commit message from CVS:
97047           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
97048           Improve checking if we are dealing with a stream. Added some
97049           more uris that need buffering.
97050
97051 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
97052
97053           ext/vorbis/vorbisdec.c: Remove unused variable.
97054           Original commit message from CVS:
97055           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
97056           Remove unused variable.
97057
97058 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97059
97060           Makefile.am: include lcov.mak
97061           Original commit message from CVS:
97062           * Makefile.am:
97063           include lcov.mak
97064           * configure.ac:
97065           add GCOV_LIBS to GST_LIBS
97066
97067 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
97068
97069           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
97070           Original commit message from CVS:
97071           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
97072           * ext/alsa/gstalsasrc.c:
97073           Add 32 bps to template caps and increase channels range
97074           from [1,2] to [1,MAX]. See #346326.
97075
97076 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97077
97078           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
97079           Original commit message from CVS:
97080           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97081           Recognise 'WMVA' video codec fourcc (#345879).
97082
97083 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97084
97085           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
97086           Original commit message from CVS:
97087           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97088           Fixed nasty memory leak
97089
97090 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97091
97092           gst/tcp/gsttcp.c: fix logging
97093           Original commit message from CVS:
97094           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
97095           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
97096           fix logging
97097
97098 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97099
97100           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
97101           Original commit message from CVS:
97102           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
97103           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
97104           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
97105           Protect remove_fakesink using a mutex, so that we don't try and
97106           remove the fakesink simultaneously from multiple threads.
97107           When going from READY to PAUSED, restore the fakesink, so that
97108           it is there when decodebin gets reused.
97109
97110 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
97111
97112           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
97113           Original commit message from CVS:
97114           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97115           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97116           * gst-libs/gst/rtp/gstbasertppayload.c:
97117           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97118           * gst/tcp/gstmultifdsink.c:
97119           * gst/tcp/gsttcpclientsink.c:
97120           * gst/tcp/gsttcpclientsrc.c:
97121           * gst/tcp/gsttcpserversink.c:
97122           * gst/tcp/gsttcpserversrc.c:
97123           * gst/videorate/gstvideorate.c:
97124           * gst/videotestsrc/gstvideotestsrc.c:
97125           * sys/v4l/gstv4ljpegsrc.c:
97126           * sys/v4l/gstv4lmjpegsink.c:
97127           * sys/v4l/gstv4lsrc.c:
97128           * tests/examples/seek/scrubby.c:
97129           * tests/examples/seek/seek.c:
97130           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
97131
97132 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97133
97134           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
97135           Original commit message from CVS:
97136           * ext/directfb/dfbvideosink.c:
97137           * ext/gsm/gstgsmdec.c:
97138           * ext/gsm/gstgsmenc.c:
97139           * ext/libmms/gstmms.c:
97140           * ext/neon/gstneonhttpsrc.c:
97141           * ext/theora/theoradec.c:
97142           * gst/freeze/gstfreeze.c:
97143           * gst/gdp/gstgdpdepay.c:
97144           * gst/gdp/gstgdppay.c:
97145           * sys/glsink/glimagesink.c:
97146           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
97147           and fix one GObject boilerplate macro.
97148
97149 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97150
97151           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
97152           Original commit message from CVS:
97153           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
97154           Second field in GEnumValue shouldn't be a description,
97155           but a stringified version of the enum value.
97156
97157 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97158
97159           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
97160           Original commit message from CVS:
97161           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
97162           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
97163           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
97164           Avoid type checking in buffer casts.
97165           Avoid caps copy in buffer_alloc when we can.
97166           Use pad_peer_accept.
97167
97168 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97169
97170           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
97171           Original commit message from CVS:
97172           * gst-libs/gst/tag/tag.h:
97173           Oops, make that 'Since: 0.10.9'.
97174
97175 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97176
97177           API: add GstTagImageType enum to describe images contained in image tags (#345641).
97178           Original commit message from CVS:
97179           * docs/libs/gst-plugins-base-libs-sections.txt:
97180           * gst-libs/gst/tag/tag.h:
97181           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
97182           (gst_tag_image_type_get_type):
97183           API: add GstTagImageType enum to describe images contained
97184           in image tags (#345641).
97185
97186 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97187
97188           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
97189           Original commit message from CVS:
97190           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
97191           Fix warnings with gst-inspect: "buffers-min" property
97192           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
97193           typo in property description.
97194
97195 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
97196
97197           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
97198           Original commit message from CVS:
97199           Patch by: Cody Russell <bratsche at gnome org>
97200           * gst/audioresample/gstaudioresample.c:
97201           (gst_audioresample_class_init):
97202           * gst/playback/gststreamselector.c:
97203           (gst_stream_selector_class_init):
97204           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
97205           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
97206           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
97207           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
97208           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
97209           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
97210           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
97211           * gst/videotestsrc/gstvideotestsrc.c:
97212           (gst_video_test_src_class_init):
97213           * gst/volume/gstvolume.c: (gst_volume_class_init):
97214           Avoid unnecessary class cast check in class_init
97215           functions (#337747).
97216
97217 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97218
97219           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
97220           Original commit message from CVS:
97221           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
97222           (gst_text_overlay_video_chain):
97223           g_markup_escape_text() REALLY doesn't like non-UTF8 input
97224           and doesn't validate its input either (and neither did
97225           textoverlay it seems). Let's do that then and fix #345206.
97226
97227 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97228
97229           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
97230           Original commit message from CVS:
97231           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
97232           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
97233           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
97234           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
97235           (find_syncframe), (find_limits), (assign_value),
97236           (count_burst_unit), (gst_multi_fd_sink_new_client),
97237           (gst_multi_fd_sink_handle_client_write),
97238           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
97239           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
97240           (gst_multi_fd_sink_change_state):
97241           * gst/tcp/gstmultifdsink.h:
97242           Added shiny new burst-on-connect methods.
97243           Add properties to control the minimal amount of data queued.
97244           Small cleanups.
97245           API: bytes-min property
97246           API: time-min property
97247           API: buffers-min property
97248           API: burst-unit property
97249           API: burst-value property
97250           API: add-full signal
97251           * gst/tcp/gsttcp-marshal.list:
97252           Added new marshaller code for the new signal.
97253           * tests/check/elements/multifdsink.c: (GST_START_TEST),
97254           (multifdsink_suite):
97255           Added testcases for new burst methods.
97256
97257 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
97258
97259         * gst-plugins-base.spec.in:
97260           update for latest changes
97261           Original commit message from CVS:
97262           update for latest changes
97263
97264 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
97265
97266           ext/theora/theoradec.c: Implement clipping for accurate seeking.
97267           Original commit message from CVS:
97268           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
97269           Implement clipping for accurate seeking.
97270           Closes #345225
97271
97272 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
97273
97274           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
97275           Original commit message from CVS:
97276           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
97277           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
97278           (gst_video_scale_transform):
97279           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
97280
97281 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97282
97283         * ChangeLog:
97284           ChangeLog surgery
97285           Original commit message from CVS:
97286           ChangeLog surgery
97287
97288 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97289
97290           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
97291           Original commit message from CVS:
97292           * configure.ac:
97293           Fix --disable-extern (can't set conditionals conditionally,
97294           #343602).
97295
97296 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97297
97298           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
97299           Original commit message from CVS:
97300           * tests/check/elements/audioresample.c: (test_reuse),
97301           (audioresample_suite):
97302           Add test case for bug #342789 fixed below.
97303
97304 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97305
97306           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
97307           Original commit message from CVS:
97308           * gst/audioresample/gstaudioresample.c:
97309           (gst_audioresample_class_init), (gst_audioresample_init),
97310           (audioresample_start), (audioresample_stop),
97311           (gst_audioresample_set_property), (gst_audioresample_get_property):
97312           Implement GstBaseTransform::start and ::stop so that audioresample
97313           can clear its internal state properly and be reused insted of
97314           causing non-negotiated errors with playbin under some circumstances
97315           (#342789).
97316           * tests/check/elements/audioresample.c: (setup_audioresample),
97317           (cleanup_audioresample):
97318           Need to set element state here so that ::start and ::stop are
97319           called.
97320
97321 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
97322
97323           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
97324           Original commit message from CVS:
97325           Patch by: Young-Ho Cha <ganadist at chollian dot net>
97326           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
97327           Parse extra data better, apparently it's right behind
97328           the normal strf header size. Fixes #343500.
97329
97330 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97331
97332           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
97333           Original commit message from CVS:
97334           * ext/alsa/gstalsasink.c: (set_hwparams):
97335           If we fail to set the buffer_time and period_time alsa
97336           parameters, post a warning and leave alsa select a
97337           default instead of failing. Fixes #342085
97338
97339 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97340
97341         * ChangeLog:
97342           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
97343           Original commit message from CVS:
97344           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
97345
97346 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97347
97348           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.
97349           Original commit message from CVS:
97350           * docs/libs/gst-plugins-base-libs-sections.txt:
97351           * gst-libs/gst/cdda/gstcddabasesrc.h:
97352           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
97353           out in the header file and shouldn't be listed in the docs.
97354           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
97355           Fix it so that it doesn't crash in the debug statement.
97356
97357 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97358
97359           docs/libs/: add remaining symbols into correct setions
97360           Original commit message from CVS:
97361           * docs/libs/Makefile.am:
97362           * docs/libs/gst-plugins-base-libs-docs.sgml:
97363           * docs/libs/gst-plugins-base-libs-sections.txt:
97364           * docs/libs/gst-plugins-base-libs.types:
97365           add remaining symbols into correct setions
97366           * gst-libs/gst/audio/gstringbuffer.c:
97367           fix incomplete docs
97368           * gst-libs/gst/audio/gstringbuffer.h:
97369           comment out not yet implemented function
97370           * gst-libs/gst/floatcast/floatcast.h:
97371           * gst-libs/gst/netbuffer/gstnetbuffer.c:
97372           add short descriptions
97373           * gst-libs/gst/interfaces/propertyprobe.c:
97374           fix return value docs
97375           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
97376           simplify debug logging
97377           * gst-libs/gst/riff/riff-read.h:
97378           sync function prototype and docs
97379           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
97380           remove left over symbol
97381
97382 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97383
97384           Use GST_PLUGIN_DOCS macro in configure.ac, add
97385           Original commit message from CVS:
97386           * autogen.sh:
97387           * configure.ac:
97388           * docs/Makefile.am:
97389           Use GST_PLUGIN_DOCS macro in configure.ac, add
97390           --enable-plugin-docs default to autogen.sh and use
97391           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
97392
97393 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97394
97395           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
97396           Original commit message from CVS:
97397           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
97398           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
97399           (gst_ogg_demux_loop):
97400           Combine GstFlowReturn from the source pads to give a
97401           meaningfull result to the upstream peer or to stop the
97402           processing task in case of errors.
97403
97404 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97405
97406           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
97407           Original commit message from CVS:
97408           * gst/playback/gststreaminfo.c: (cb_probe):
97409           Try GST_TAG_CODEC as fallback when extracting the
97410           codec name; more debug info.
97411
97412 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
97413
97414           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
97415           Original commit message from CVS:
97416           * ext/ogg/Makefile.am:
97417           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
97418           Extract language tags from ogm subtitle streams, so that
97419           the subtitle menu choices are labelled correctly in
97420           Totem (fixes #344708).
97421
97422 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
97423
97424           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
97425           Original commit message from CVS:
97426           Patch by: Alessandro Decina <alessandro at nnva dot org>
97427           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
97428           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
97429           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
97430           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
97431           Fix various leaks. Fixes #343699.
97432           Add x-smoke mime type.
97433
97434 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97435
97436           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
97437           Original commit message from CVS:
97438           * gst-libs/gst/riff/riff-ids.h:
97439           Add IDs for 'bext' chunks (see #343837).
97440
97441 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
97442
97443           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
97444           Original commit message from CVS:
97445           Patch by: Young-Ho Cha  <ganadist at chollian net>
97446           * gst/subparse/samiparse.c: (sami_context_pop_state),
97447           (handle_start_font), (end_sami_element):
97448           Honour font face tags in SAMI subtitles (#344503).
97449
97450 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97451
97452           po/POTFILES.in: add missing files containing translatable strings
97453           Original commit message from CVS:
97454           * po/POTFILES.in:
97455           add missing files containing translatable strings
97456
97457 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97458
97459           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
97460           Original commit message from CVS:
97461           * docs/libs/tmpl/.cvsignore:
97462           we don't want those *.sgml files in CVS either
97463
97464 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97465
97466           ignore more
97467           Original commit message from CVS:
97468           * docs/libs/.cvsignore:
97469           * tests/check/elements/.cvsignore:
97470           * tests/check/libs/.cvsignore:
97471           ignore more
97472
97473 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97474
97475           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
97476           Original commit message from CVS:
97477           * docs/libs/Makefile.am:
97478           also commiting the changed Makefile.am (added more libs to the
97479           doc-build)
97480
97481 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97482
97483           docs/libs/: first batch of reordering things, add index & hierarchy
97484           Original commit message from CVS:
97485           * docs/libs/gst-plugins-base-libs-docs.sgml:
97486           * docs/libs/gst-plugins-base-libs-sections.txt:
97487           * docs/libs/gst-plugins-base-libs.types:
97488           first batch of reordering things, add index & hierarchy
97489
97490 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97491
97492         * common:
97493         * ext/alsa/Makefile.am:
97494         * ext/cdparanoia/Makefile.am:
97495         * ext/gnomevfs/Makefile.am:
97496         * ext/libvisual/Makefile.am:
97497         * ext/ogg/Makefile.am:
97498         * ext/pango/Makefile.am:
97499         * ext/theora/Makefile.am:
97500         * ext/vorbis/Makefile.am:
97501         * sys/v4l/Makefile.am:
97502         * sys/ximage/Makefile.am:
97503         * sys/xvimage/Makefile.am:
97504           further clean up build
97505           Original commit message from CVS:
97506           further clean up build
97507
97508 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97509
97510           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
97511           Original commit message from CVS:
97512           * configure.ac:
97513           use GST_PKG_CHECK_MODULES, cleans up output
97514
97515 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97516
97517         * common:
97518         * win32/common/config.h:
97519           update to cvs
97520           Original commit message from CVS:
97521           update to cvs
97522
97523 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97524
97525           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
97526           Original commit message from CVS:
97527           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
97528           Add support for burn:// URIs (#343385); const-ify things a bit,
97529           use G_N_ELEMENTS instead of hard-coded array size.
97530
97531 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
97532
97533           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
97534           Original commit message from CVS:
97535           Patch by: Young-Ho Cha  <ganadist at chollian net>
97536           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
97537           Fix up broken entities before passing them to libxml *sigh*.
97538           (#343303).
97539
97540 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97541
97542         * ChangeLog:
97543         * configure.ac:
97544           back to trunk
97545           Original commit message from CVS:
97546           back to trunk
97547
97548 === release 0.10.8 ===
97549
97550 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97551
97552         * ChangeLog:
97553         * NEWS:
97554         * RELEASE:
97555         * configure.ac:
97556         * docs/plugins/gst-plugins-base-plugins.args:
97557         * docs/plugins/inspect/plugin-adder.xml:
97558         * docs/plugins/inspect/plugin-alsa.xml:
97559         * docs/plugins/inspect/plugin-audioconvert.xml:
97560         * docs/plugins/inspect/plugin-audiorate.xml:
97561         * docs/plugins/inspect/plugin-audioresample.xml:
97562         * docs/plugins/inspect/plugin-audiotestsrc.xml:
97563         * docs/plugins/inspect/plugin-cdparanoia.xml:
97564         * docs/plugins/inspect/plugin-decodebin.xml:
97565         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97566         * docs/plugins/inspect/plugin-gnomevfs.xml:
97567         * docs/plugins/inspect/plugin-libvisual.xml:
97568         * docs/plugins/inspect/plugin-ogg.xml:
97569         * docs/plugins/inspect/plugin-pango.xml:
97570         * docs/plugins/inspect/plugin-playbin.xml:
97571         * docs/plugins/inspect/plugin-subparse.xml:
97572         * docs/plugins/inspect/plugin-tcp.xml:
97573         * docs/plugins/inspect/plugin-theora.xml:
97574         * docs/plugins/inspect/plugin-typefindfunctions.xml:
97575         * docs/plugins/inspect/plugin-video4linux.xml:
97576         * docs/plugins/inspect/plugin-videorate.xml:
97577         * docs/plugins/inspect/plugin-videoscale.xml:
97578         * docs/plugins/inspect/plugin-videotestsrc.xml:
97579         * docs/plugins/inspect/plugin-volume.xml:
97580         * docs/plugins/inspect/plugin-vorbis.xml:
97581         * docs/plugins/inspect/plugin-ximagesink.xml:
97582         * docs/plugins/inspect/plugin-xvimagesink.xml:
97583         * win32/common/config.h:
97584           releasing 0.10.8
97585           Original commit message from CVS:
97586           releasing 0.10.8
97587
97588 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97589
97590           0.10.7.2 prerelease
97591           Original commit message from CVS:
97592           * configure.ac:
97593           * po/af.po:
97594           * po/az.po:
97595           * po/cs.po:
97596           * po/en_GB.po:
97597           * po/hu.po:
97598           * po/it.po:
97599           * po/nb.po:
97600           * po/nl.po:
97601           * po/or.po:
97602           * po/sq.po:
97603           * po/sr.po:
97604           * po/sv.po:
97605           * po/uk.po:
97606           * po/vi.po:
97607           * win32/common/config.h:
97608           0.10.7.2 prerelease
97609
97610 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97611
97612           move last template doc snippets to source code and delete them
97613           Original commit message from CVS:
97614           * docs/libs/tmpl/gstaudio.sgml:
97615           * docs/libs/tmpl/gstcolorbalance.sgml:
97616           * docs/libs/tmpl/gstmixer.sgml:
97617           * docs/libs/tmpl/gstringbuffer.sgml:
97618           * docs/libs/tmpl/gsttuner.sgml:
97619           * docs/libs/tmpl/gstxoverlay.sgml:
97620           * gst-libs/gst/audio/audio.c:
97621           * gst-libs/gst/audio/gstringbuffer.c:
97622           * gst-libs/gst/interfaces/colorbalance.c:
97623           * gst-libs/gst/interfaces/mixer.c:
97624           * gst-libs/gst/interfaces/tuner.c:
97625           * gst-libs/gst/interfaces/xoverlay.c:
97626           move last template doc snippets to source code and delete them
97627
97628 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97629
97630         * gst/gdp/gstgdppay.c:
97631           adapt to new api
97632           Original commit message from CVS:
97633           adapt to new api
97634
97635 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97636
97637           configure.ac: enable building of GDP elements
97638           Original commit message from CVS:
97639           * configure.ac:
97640           enable building of GDP elements
97641           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
97642           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
97643           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
97644           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
97645           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
97646           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
97647           (gst_gdp_pay_change_state):
97648           * gst/gdp/gstgdppay.h:
97649           add version 1.0
97650
97651 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
97652
97653           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
97654           Original commit message from CVS:
97655           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
97656           (theora_parse_drain_queue):
97657           Mark DELTA_UNIT on non-keyframes.
97658
97659 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97660
97661           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
97662           Original commit message from CVS:
97663           * gst-libs/gst/audio/gstbaseaudiosink.c:
97664           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
97665           * gst-libs/gst/audio/gstbaseaudiosink.h:
97666           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
97667           (gst_ring_buffer_samples_done):
97668           * gst-libs/gst/audio/gstringbuffer.h:
97669           Document better the fact that latency_time and buffer_time are values
97670           stored in microseconds, and not the usual GStreamer nanoseconds.
97671           Change the variables (compatibly) that store them from GstClockTime
97672           to guint64 to make it more clear that they're not storing clock times.
97673           Also, remove the bogus property description that says the user can
97674           specify -1 to get the default value, since that's never been the case.
97675           When computing the default segment size for the ring buffer, make it
97676           an integer number of samples.
97677           When the sub-class indicates a delay greater than the number of
97678           samples we've written return 0 from the audio sink get_time method.
97679
97680 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
97681
97682           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
97683           Original commit message from CVS:
97684           * tests/check/elements/audioconvert.c: (set_channel_positions),
97685           (get_float_mc_caps), (get_int_mc_caps):
97686           * tests/check/elements/audioresample.c:
97687           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
97688           * tests/check/elements/videorate.c:
97689           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
97690           * tests/check/elements/volume.c:
97691           * tests/check/elements/vorbisdec.c:
97692           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
97693           Don't busy-wait in tests; this was causing test timeouts very
97694           frequently when running under valgrind.
97695
97696 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97697
97698         * gst/gdp/gstgdpdepay.c:
97699         * gst/gdp/gstgdppay.h:
97700           small fixes
97701           Original commit message from CVS:
97702           small fixes
97703
97704 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97705
97706         * tests/check/elements/multifdsink.c:
97707           fail_if_can_read is racy
97708           Original commit message from CVS:
97709           fail_if_can_read is racy
97710
97711 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97712
97713           gst/tcp/: make multifdsink properly deal with streamheader:
97714           Original commit message from CVS:
97715           * gst/tcp/README:
97716           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
97717           (gst_multi_fd_sink_remove_client_link),
97718           (gst_multi_fd_sink_client_queue_caps),
97719           (gst_multi_fd_sink_client_queue_buffer),
97720           (gst_multi_fd_sink_handle_client_write),
97721           (gst_multi_fd_sink_render):
97722           * gst/tcp/gstmultifdsink.h:
97723           make multifdsink properly deal with streamheader:
97724           - streamheader is taken from caps
97725           - buffers marked with IN_CAPS are not sent
97726           - streamheaders are sent, on connection, from the caps of the
97727           buffer where the client gets positioned to
97728           - further streamheader changes are done every time the client
97729           will receive a buffer with different caps
97730           * tests/check/elements/multifdsink.c: (GST_START_TEST),
97731           (gst_multifdsink_create_streamheader):
97732           add tests for this
97733
97734 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
97735
97736           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
97737           Original commit message from CVS:
97738           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
97739           Reinstate limit on channel count. Vorbis does not define the meaning
97740           of > 6 channels, so they're just independent channels. Gstreamer
97741           currently has no mechanism to represent N independent channels.
97742
97743 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
97744
97745           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
97746           Original commit message from CVS:
97747           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
97748           Don't arbitrarily restrict channel counts and rate in vorbis.
97749           In terms of effects likely on real-world files, this fixes 96kHz
97750           playback of vorbis.
97751
97752 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
97753
97754           gst/audioconvert/audioconvert.c: More correct float->int conversion.
97755           Original commit message from CVS:
97756           * gst/audioconvert/audioconvert.c: (float):
97757           More correct float->int conversion.
97758
97759 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
97760
97761           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
97762           Original commit message from CVS:
97763           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
97764           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
97765           value. Fixes g-critical on trying to play back ogg containing
97766           unknown codec.
97767
97768 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97769
97770           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
97771           Original commit message from CVS:
97772           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
97773           (setup_source):
97774           * gst/playback/gstplaybasebin.h:
97775           Make the subtitle detection work from any thread so we don't
97776           deadlock. Fixes #343397.
97777
97778 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97779
97780           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
97781           Original commit message from CVS:
97782           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
97783           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
97784           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
97785           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
97786           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
97787           (gst_gdp_pay_get_property):
97788           add crc-header and crc-payload properties
97789           don't error out on some things that are recoverable
97790           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
97791           add test for crc
97792
97793 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97794
97795         * gst/tcp/gsttcp.c:
97796           show type number when packet is of the wrong type
97797           Original commit message from CVS:
97798           show type number when packet is of the wrong type
97799
97800 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97801
97802           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
97803           Original commit message from CVS:
97804           * gst/volume/Makefile.am:
97805           Seriously, it's not *that* hard to get compilation right.  Even
97806           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
97807
97808 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97809
97810           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97811           Original commit message from CVS:
97812           * ext/alsaspdif/alsaspdifsink.h:
97813           * ext/amrwb/gstamrwbdec.h:
97814           * ext/amrwb/gstamrwbenc.h:
97815           * ext/amrwb/gstamrwbparse.h:
97816           * ext/arts/gst_arts.h:
97817           * ext/artsd/gstartsdsink.h:
97818           * ext/audiofile/gstafparse.h:
97819           * ext/audiofile/gstafsink.h:
97820           * ext/audiofile/gstafsrc.h:
97821           * ext/audioresample/gstaudioresample.h:
97822           * ext/bz2/gstbz2dec.h:
97823           * ext/bz2/gstbz2enc.h:
97824           * ext/dirac/gstdiracdec.h:
97825           * ext/directfb/dfbvideosink.h:
97826           * ext/divx/gstdivxdec.h:
97827           * ext/divx/gstdivxenc.h:
97828           * ext/dts/gstdtsdec.h:
97829           * ext/faac/gstfaac.h:
97830           * ext/gsm/gstgsmdec.h:
97831           * ext/gsm/gstgsmenc.h:
97832           * ext/ivorbis/vorbisenc.h:
97833           * ext/libfame/gstlibfame.h:
97834           * ext/nas/nassink.h:
97835           * ext/neon/gstneonhttpsrc.h:
97836           * ext/polyp/polypsink.h:
97837           * ext/sdl/sdlaudiosink.h:
97838           * ext/sdl/sdlvideosink.h:
97839           * ext/shout/gstshout.h:
97840           * ext/snapshot/gstsnapshot.h:
97841           * ext/sndfile/gstsf.h:
97842           * ext/swfdec/gstswfdec.h:
97843           * ext/tarkin/gsttarkindec.h:
97844           * ext/tarkin/gsttarkinenc.h:
97845           * ext/theora/theoradec.h:
97846           * ext/wavpack/gstwavpackdec.h:
97847           * ext/wavpack/gstwavpackparse.h:
97848           * ext/xine/gstxine.h:
97849           * ext/xvid/gstxviddec.h:
97850           * ext/xvid/gstxvidenc.h:
97851           * gst/cdxaparse/gstcdxaparse.h:
97852           * gst/cdxaparse/gstcdxastrip.h:
97853           * gst/colorspace/gstcolorspace.h:
97854           * gst/festival/gstfestival.h:
97855           * gst/freeze/gstfreeze.h:
97856           * gst/gdp/gstgdpdepay.h:
97857           * gst/gdp/gstgdppay.h:
97858           * gst/modplug/gstmodplug.h:
97859           * gst/mpeg1sys/gstmpeg1systemencode.h:
97860           * gst/mpeg1videoparse/gstmp1videoparse.h:
97861           * gst/mpeg2sub/gstmpeg2subt.h:
97862           * gst/mpegaudioparse/gstmpegaudioparse.h:
97863           * gst/multifilesink/gstmultifilesink.h:
97864           * gst/overlay/gstoverlay.h:
97865           * gst/playondemand/gstplayondemand.h:
97866           * gst/qtdemux/qtdemux.h:
97867           * gst/rtjpeg/gstrtjpegdec.h:
97868           * gst/rtjpeg/gstrtjpegenc.h:
97869           * gst/smooth/gstsmooth.h:
97870           * gst/smoothwave/gstsmoothwave.h:
97871           * gst/spectrum/gstspectrum.h:
97872           * gst/speed/gstspeed.h:
97873           * gst/stereo/gststereo.h:
97874           * gst/switch/gstswitch.h:
97875           * gst/tta/gstttadec.h:
97876           * gst/tta/gstttaparse.h:
97877           * gst/videodrop/gstvideodrop.h:
97878           * gst/xingheader/gstxingmux.h:
97879           * sys/directdraw/gstdirectdrawsink.h:
97880           * sys/directsound/gstdirectsoundsink.h:
97881           * sys/dxr3/dxr3audiosink.h:
97882           * sys/dxr3/dxr3spusink.h:
97883           * sys/dxr3/dxr3videosink.h:
97884           * sys/qcam/gstqcamsrc.h:
97885           * sys/vcd/vcdsrc.h:
97886           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97887
97888 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97889
97890           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
97891           Original commit message from CVS:
97892           * gst/volume/gstvolume.c: (volume_choose_func),
97893           (volume_update_real_volume), (gst_volume_class_init),
97894           (gst_volume_init), (volume_process_float), (volume_process_int16),
97895           (volume_process_int16_clamp), (volume_set_caps),
97896           (volume_transform_ip), (plugin_init):
97897           * gst/volume/gstvolume.h:
97898           rewrite the passthrough check, split _int16 and _int16_clamp, fix
97899           another property desc., remove unused param from process function
97900           * tests/check/elements/volume.c: (volume_suite):
97901           reactivate the passthrough test
97902
97903 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97904
97905           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97906           Original commit message from CVS:
97907           * ext/alsa/gstalsamixerelement.h:
97908           * ext/alsa/gstalsamixeroptions.h:
97909           * ext/alsa/gstalsamixertrack.h:
97910           * ext/gnomevfs/gstgnomevfssink.h:
97911           * ext/gnomevfs/gstgnomevfssrc.h:
97912           * ext/theora/gsttheoradec.h:
97913           * ext/theora/gsttheoraenc.h:
97914           * ext/theora/gsttheoraparse.h:
97915           * ext/vorbis/vorbisparse.h:
97916           * gst-libs/gst/audio/gstaudioclock.h:
97917           * gst-libs/gst/audio/gstaudiofilter.h:
97918           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
97919           * gst/audioconvert/gstaudioconvert.h:
97920           * gst/audioresample/gstaudioresample.h:
97921           * gst/audiotestsrc/gstaudiotestsrc.h:
97922           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
97923           * gst/playback/gststreamselector.h:
97924           * gst/tcp/gstmultifdsink.h:
97925           * gst/tcp/gsttcpclientsink.h:
97926           * gst/tcp/gsttcpclientsrc.h:
97927           * gst/tcp/gsttcpserversink.h:
97928           * gst/tcp/gsttcpserversrc.h:
97929           * gst/videorate/gstvideorate.h:
97930           * gst/videoscale/gstvideoscale.h:
97931           * gst/videotestsrc/gstvideotestsrc.h:
97932           * gst/volume/gstvolume.h:
97933           * sys/v4l/gstv4ljpegsrc.h:
97934           * sys/v4l/gstv4lmjpegsink.h:
97935           * sys/v4l/gstv4lmjpegsrc.h:
97936           * sys/v4l/gstv4lsrc.h:
97937           * sys/ximage/ximagesink.h:
97938           * sys/xvimage/xvimagesink.h:
97939           * tests/old/testsuite/alsa/sinesrc.h:
97940           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97941
97942 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97943
97944         * tests/check/elements/multifdsink.c:
97945           remove wrong commit
97946           Original commit message from CVS:
97947           remove wrong commit
97948
97949 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97950
97951           ext/libvisual/visual.c: Handle DISCONT.
97952           Original commit message from CVS:
97953           * ext/libvisual/visual.c: (gst_visual_reset),
97954           (gst_visual_sink_setcaps), (gst_visual_sink_event),
97955           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
97956           Handle DISCONT.
97957           Use running time before doing QoS.
97958           Handle mono too.
97959
97960 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97961
97962           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
97963           Original commit message from CVS:
97964           * docs/libs/Makefile.am:
97965           set a magic variable to indicate we know the docs are incomplete
97966
97967 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
97968
97969           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
97970           Original commit message from CVS:
97971           * win32/common/libgstvideo.def:
97972           export gst_video_calculate_display_ratio
97973           * win32/vs6/libgstvideoscale.dsp:
97974           add link to libgstvideo-0.10.lib
97975
97976 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97977
97978           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
97979           Original commit message from CVS:
97980           * gst/playback/gstplaybasebin.c: (gen_source_element):
97981           Throw a more comprehensible error for rtsp:// URIs (rather
97982           than erroring out with a negotiation error later on) until
97983           we fix playbin to handle rtspsrc etc.
97984
97985 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97986
97987           ext/pango/gsttextoverlay.c: Added some FIXMEs.
97988           Original commit message from CVS:
97989           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
97990           (gst_text_overlay_text_event):
97991           Added some FIXMEs.
97992
97993 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97994
97995           gst/adder/gstadder.*: Implement release_request_pad.
97996           Original commit message from CVS:
97997           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
97998           (gst_adder_request_new_pad), (gst_adder_release_pad):
97999           * gst/adder/gstadder.h:
98000           Implement release_request_pad.
98001           Make padcounter atomic.
98002           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
98003           Added check for release_pad in adder.
98004
98005 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98006
98007           ext/ogg/gstoggdemux.c: Fix build again.
98008           Original commit message from CVS:
98009           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
98010           Fix build again.
98011
98012 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98013
98014           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
98015           Original commit message from CVS:
98016           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
98017           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
98018           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98019           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
98020           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
98021           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
98022           (gst_ogg_demux_bisect_forward_serialno),
98023           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
98024           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
98025           add more debugging
98026           clean up printf formats for granulepos and serialno
98027
98028 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98029
98030         * tests/check/elements/multifdsink.c:
98031         * tests/check/generic/states.c:
98032           properly fail if we can't make an element
98033           Original commit message from CVS:
98034           properly fail if we can't make an element
98035
98036 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
98037
98038           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
98039           Original commit message from CVS:
98040           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
98041           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
98042           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
98043           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
98044           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
98045           * ext/vorbis/vorbisenc.h:
98046           Multi-channel caps negotiation, so we can do proper multichannel
98047           vorbis encoding, negotiated through audioconvert.
98048
98049 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98050
98051           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
98052           Original commit message from CVS:
98053           * tests/check/elements/adder.c: (test_event_message_received),
98054           (test_play_twice_message_received), (GST_START_TEST),
98055           (adder_suite):
98056           Added check to show that #339935 is fixed with ongoing
98057           adder and collectpads fixes.
98058
98059 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98060
98061           gst/adder/gstadder.c: Don't leak pad name.
98062           Original commit message from CVS:
98063           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
98064           Don't leak pad name.
98065
98066 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98067
98068           gst/adder/gstadder.c: Fix adder seeking.
98069           Original commit message from CVS:
98070           * gst/adder/gstadder.c: (gst_adder_query_duration),
98071           (forward_event_func), (forward_event), (gst_adder_src_event):
98072           Fix adder seeking.
98073           Make query/seeking code threadsafe.
98074           * tests/check/Makefile.am:
98075           * tests/check/elements/adder.c: (test_event_message_received),
98076           (GST_START_TEST), (test_play_twice_message_received):
98077           Fix adder test case.
98078
98079 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
98080
98081           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
98082           Original commit message from CVS:
98083           Patch by: Young-Ho Cha  <ganadist at chollian net>
98084           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
98085           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
98086           (set_encoding_element), (decodebin_element_added_cb),
98087           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
98088           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
98089           * gst/playback/gstplaybasebin.h:
98090           Add 'subtitle-encoding' property to playbin, so applications can
98091           force a subtitle encoding for non-UTF8 subtitles (#342268).
98092           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
98093           (gst_sub_parse_set_property):
98094           Rename recently-added 'encoding' property to 'subtitle-encoding'
98095           (so it can be proxied by playbin/decodebin in a generic way
98096           with less danger of false positives).
98097
98098 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
98099
98100           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
98101           Original commit message from CVS:
98102           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
98103           (append_with_other_format), (set_structure_widths),
98104           (gst_audio_convert_transform_caps):
98105           Patch from #341562: give more specific audio caps in get_caps, so
98106           that basetransform  can make better decisions on what caps to
98107           negotiate.
98108
98109 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98110
98111           tests/check/elements/volume.c: make it compile again
98112           Original commit message from CVS:
98113           * tests/check/elements/volume.c:
98114           make it compile again
98115
98116 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98117
98118           tests/check/elements/volume.c: disable test until #343196 gets resolved
98119           Original commit message from CVS:
98120           * tests/check/elements/volume.c: (volume_suite):
98121           disable test until #343196 gets resolved
98122
98123 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98124
98125           gst/adder/gstadder.c: Make it easier to copy&paste
98126           Original commit message from CVS:
98127           * gst/adder/gstadder.c: (gst_adder_get_type):
98128           Make it easier to copy&paste
98129           * gst/volume/Makefile.am:
98130           * gst/volume/gstvolume.c: (volume_update_real_volume),
98131           (gst_volume_set_volume), (gst_volume_set_mute),
98132           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
98133           (volume_transform_ip), (volume_update_mute),
98134           (volume_update_volume):
98135           * gst/volume/gstvolume.h:
98136           Add own debug category, move duplicate code to helper function, fix
98137           property texts, add more comments and prepare ffor liboil-goodness
98138           * tests/check/Makefile.am:
98139           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
98140           add test for mute and passtrough case, be a bit more verbose to track
98141           failure
98142           * tests/check/generic/states.c: (GST_START_TEST):
98143           catch elements that fail to instantiate
98144
98145 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
98146
98147           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
98148           Original commit message from CVS:
98149           * tests/check/pipelines/simple-launch-lines.c:
98150           * tests/check/pipelines/theoraenc.c:
98151           * tests/check/pipelines/vorbisenc.c:
98152           Comment out tests using parse_launch() if core was built without
98153           parsing capabilities.
98154
98155 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
98156
98157           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
98158           Original commit message from CVS:
98159           * tests/check/Makefile.am:
98160           Extra bonus points for whoever explains to ensonic that you are meant
98161           to test unit tests thoroughly before commiting them, especially if
98162           you know it's going to break.
98163           De-activated element/adder tests.
98164
98165 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
98166
98167           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
98168           Original commit message from CVS:
98169           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
98170           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
98171           Marking caps conversion issues as GST_WARNING is way too verbose,
98172           Moving them to GST_LOG.
98173
98174 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98175
98176           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
98177           Original commit message from CVS:
98178           * README:
98179           Replace current README (containing the release notes from
98180           some 0.9.x version) with a proper README taken from the core.
98181
98182 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
98183
98184           ext/vorbis/vorbisdec.c: Small cleanups.
98185           Original commit message from CVS:
98186           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
98187           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
98188           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
98189           (vorbis_dec_change_state):
98190           Small cleanups.
98191           Add some FIXMEs
98192           Clip output samples to segment boundaries.
98193
98194 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98195
98196           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
98197           Original commit message from CVS:
98198           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
98199           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
98200           Improve the errors produced on bad output, including some human
98201           readable description strings.
98202           Handle the (theoretical for ximagesink) case where the XServer
98203           has a different idea about the size required for a particular
98204           frame and gives us too small a memory allocation.
98205
98206 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98207
98208         * ChangeLog:
98209           Mention bugs fixed by previous commit
98210           Original commit message from CVS:
98211           Mention bugs fixed by previous commit
98212
98213 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98214
98215           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
98216           Original commit message from CVS:
98217           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
98218           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
98219           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
98220           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
98221           Improve the errors produced on bad output, including some human
98222           readable description strings.
98223           Handle RGB Xv formats properly by transforming them into our
98224           big-endian caps description.
98225           Use gst_caps_truncate to ensure that we never try and choose a
98226           non-fixed caps in buffer_alloc.
98227           Handle the case where the XServer has a different idea about the size
98228           required for a particular frame and gives us too small a memory
98229           allocation.
98230           Use -1 to indicate 'no image format', because 0 is a valid XServer
98231           image format number.
98232           Put RGB Xv formats at the end of the caps, so that we always prefer
98233           YUV format frames.
98234           Iterate the available Xv Encodings to determine the maximum width and
98235           height, and then return that in our caps.
98236
98237 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98238
98239           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
98240           Original commit message from CVS:
98241           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
98242           When there is only one unfinished pad and it receives an event that
98243           doesn't match our requirements, we need to set alldone=FALSE so that
98244           the fakesink is not removed yet.
98245
98246 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98247
98248           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
98249           Original commit message from CVS:
98250           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
98251           Use gst_type_find_helper_for_buffer() to find the type
98252           of stream from the first packet.
98253           * configure.ac:
98254           Bump requirements to core CVS (needed for vorbis
98255           typefinding to work).
98256
98257 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
98258
98259           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
98260           Original commit message from CVS:
98261           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
98262           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
98263           Else they play perfectly fine with qtdemux.
98264
98265 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98266
98267           make more debug catagories static
98268           Original commit message from CVS:
98269           * ext/theora/theoradec.c:
98270           * ext/theora/theoraenc.c:
98271           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
98272           * gst/audiorate/gstaudiorate.c:
98273           make more debug catagories static
98274           * tests/check/Makefile.am:
98275           * tests/check/elements/adder.c: (message_received),
98276           (test_event_message_received), (GST_START_TEST),
98277           (test_play_twice_message_received), (adder_suite):
98278           added test case for using element twice, extra bonus points for anyone
98279           who can make these test run reliably
98280
98281 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98282
98283           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
98284           Original commit message from CVS:
98285           * ext/theora/theoradec.c: (theora_dec_chain):
98286           Make work with time-stamped input buffers that do not
98287           have a granulepos in BUFFER_OFFSET_END (like theora
98288           buffers coming from matroskademux). Fixes #342448.
98289
98290 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98291
98292           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
98293           Original commit message from CVS:
98294           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
98295           (gst_gdp_depay_change_state):
98296           * gst/gdp/gstgdpdepay.h:
98297           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
98298           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
98299           (gst_gdp_pay_change_state):
98300           * gst/gdp/gstgdppay.h:
98301           Handle error cases when calling functions
98302           do downwards state change after parent's change_state
98303           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
98304           * tests/check/elements/gdppay.c: (GST_START_TEST):
98305           clean up more
98306
98307 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98308
98309           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
98310           Original commit message from CVS:
98311           * gst/gdp/Makefile.am:
98312           * gst/gdp/gstgdp.c: (plugin_init):
98313           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
98314           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
98315           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
98316           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
98317           * gst/gdp/gstgdpdepay.h:
98318           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
98319           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
98320           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
98321           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
98322           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
98323           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
98324           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
98325           (gst_gdp_pay_plugin_init):
98326           * gst/gdp/gstgdppay.h:
98327           * tests/check/Makefile.am:
98328           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
98329           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
98330           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
98331           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
98332           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
98333           (main):
98334           adding GDP payloader and depayloader.  Build integration will
98335           follow later when the GDP issues for core are sorted out.
98336
98337 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
98338
98339           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
98340           Original commit message from CVS:
98341           Patch by: Peter Kjellerstedt  <pkj at axis com>
98342           * gst/tcp/Makefile.am:
98343           fdstresstest doesn't need Gtk+, fix compilation if
98344           gtk is not available (#342566).
98345
98346 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98347
98348           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
98349           Original commit message from CVS:
98350           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98351           80 line columns
98352           Removed redundant floor()
98353
98354 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98355
98356           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
98357           Original commit message from CVS:
98358           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
98359           On second thought, just skip JUNK chunks automatically, so
98360           the caller doesn't have to handle this. Fixes #342345.
98361           Also, return GST_FLOW_UNEXPECTED if we get a short read,
98362           not GST_FLOW_ERROR.
98363
98364 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98365
98366           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...
98367           Original commit message from CVS:
98368           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
98369           Don't bail out on JUNK chunks with a size of 0 (would try to
98370           pull_range 0 bytes before, which sources don't like too much).
98371           See #342345.
98372
98373 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98374
98375           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
98376           Original commit message from CVS:
98377           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
98378           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
98379           Use the gstutil scaling function to preserve 64 bits while calculating
98380           output width and height from the display-aspect-ratio. (A continuation
98381           of #341542)
98382
98383 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98384
98385           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
98386           Original commit message from CVS:
98387           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
98388           (gst_xvimagesink_buffer_alloc):
98389           * sys/xvimage/xvimagesink.h:
98390           When performing buffer allocations, remember the caps and image format
98391           we return so that if the same caps are asked for next time we can
98392           return them immediately without doing any caps intersections.
98393
98394 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98395
98396           gst-libs/gst/rtp/README: Some new documentation
98397           Original commit message from CVS:
98398           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98399           * gst-libs/gst/rtp/README:
98400           Some new documentation
98401           * gst-libs/gst/rtp/gstrtpbuffer.h:
98402           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
98403           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98404           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
98405           New RTP audio base payloader class. Supports frame or sample based codecs.
98406           Not enabled in Makefile.am until approved.
98407
98408 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98409
98410           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
98411           Original commit message from CVS:
98412           * tests/check/elements/alsa.c: (test_device_property_probe):
98413           Fix test case: don't try to free NULL GValueArray when there
98414           are no devices.
98415
98416 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98417
98418           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
98419           Original commit message from CVS:
98420           * tests/check/Makefile.am:
98421           * tests/check/elements/alsa.c: (test_device_property_probe),
98422           (alsa_suite), (main):
98423           Add simple test that runs a device property probe on alsasrc,
98424           alsasink and alsamixer. Disable valgrind check for now (too
98425           many leaks in libasound, and valgrind ignored my suppressions
98426           additions).
98427
98428 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
98429
98430           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
98431           Original commit message from CVS:
98432           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
98433           (gst_alsa_device_property_probe_probe_property),
98434           (gst_alsa_device_property_probe_needs_probe),
98435           (gst_alsa_device_property_probe_get_values),
98436           (gst_alsa_type_add_device_property_probe_interface):
98437           * ext/alsa/gstalsadeviceprobe.h:
98438           * ext/alsa/gstalsamixerelement.c:
98439           (gst_alsa_mixer_element_init_interfaces):
98440           * ext/alsa/gstalsamixerelement.h:
98441           Clean up and simplify alsa device probing. Make it actually work
98442           for multiple classes. Don't cache results any longer.
98443           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
98444           (gst_alsasink_init):
98445           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
98446           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
98447           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
98448           Make alsasink and alsasrc implement the GstPropertyProbe interface
98449           for device probing (#342181).
98450           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
98451
98452 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98453
98454           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
98455           Original commit message from CVS:
98456           * gst/subparse/samiparse.c: (handle_start_font):
98457           Don't ignore return value of strtol (++compiler_happiness).
98458
98459 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
98460
98461           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
98462           Original commit message from CVS:
98463           Patch by: Young-Ho Cha  <ganadist chollian net>
98464           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
98465           (gst_sub_parse_class_init), (gst_sub_parse_init),
98466           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
98467           (convert_encoding):
98468           * gst/subparse/gstsubparse.h:
98469           Add 'encoding' property (#341681).
98470           * gst/subparse/samiparse.c: (characters_sami):
98471           Output is pango markup, so we need to escape text
98472           between tags (#342143).
98473
98474 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98475
98476           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
98477           Original commit message from CVS:
98478           * gst-libs/gst/audio/multichannel.c:
98479           (gst_audio_check_channel_positions):
98480           It's okay to have caps with channels=1 and a channel position
98481           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
98482           (deinterleavers might want to keep the position in the caps,
98483           so that they can be re-interleaved again properly later).
98484           Leave check for unexpected 2-channel layouts intact for now.
98485
98486 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98487
98488           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
98489           Original commit message from CVS:
98490           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98491           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
98492           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
98493           basesrc can do its job correctly.
98494
98495 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98496
98497           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
98498           Original commit message from CVS:
98499           * ext/alsa/Makefile.am:
98500           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
98501           (gst_alsa_detect_formats), (get_channel_free_structure),
98502           (caps_add_channel_configuration), (gst_alsa_detect_channels),
98503           (gst_alsa_probe_supported_formats):
98504           * ext/alsa/gstalsa.h:
98505           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
98506           Refactor and improve caps probing code: probe signedness
98507           when we probe the supported formats/widths; set endianness
98508           to the one we actually probed for (ie. cpu endianness).
98509           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
98510           (gst_alsasrc_close):
98511           * ext/alsa/gstalsasrc.h:
98512           Implement caps probing for alsasrc.
98513
98514 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98515
98516           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
98517           Original commit message from CVS:
98518           * ext/theora/theoradec.c: (gst_theora_dec_reset),
98519           (theora_dec_src_query), (theora_dec_src_event),
98520           (theora_dec_sink_event), (theora_handle_comment_packet),
98521           (theora_handle_data_packet), (theora_dec_change_state):
98522           Cleanups, add some G_LIKELY.
98523           Use segment helpers instead of our own wrong code.
98524           Clear queued buffers on seek and READY.
98525           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
98526           (vorbis_dec_convert), (vorbis_dec_src_query),
98527           (vorbis_dec_src_event), (vorbis_dec_sink_event),
98528           (vorbis_handle_comment_packet), (vorbis_dec_push),
98529           (vorbis_handle_data_packet), (vorbis_dec_chain),
98530           (vorbis_dec_change_state):
98531           * ext/vorbis/vorbisdec.h:
98532           Remove old useless packetno variable.
98533           Do position query properly.
98534           Add some G_LIKELY.
98535           Do cleanup of queued buffers in new helper function
98536           and use it.
98537
98538 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98539
98540           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
98541           Original commit message from CVS:
98542           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
98543           Query supported sample rates. Fixes #341732.
98544
98545 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
98546
98547           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
98548           Original commit message from CVS:
98549           2006-05-15  Julien MOUTTE  <julien@moutte.net>
98550           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
98551           (gst_decode_bin_change_state): Make decodebin reusable
98552           when going from PAUSE_TO_READY and then back to PAUSED.
98553           Fixes #331678.
98554
98555 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
98556
98557           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
98558           Original commit message from CVS:
98559           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
98560           (vorbis_dec_convert), (vorbis_dec_src_query),
98561           (vorbis_dec_sink_query), (vorbis_dec_src_event),
98562           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
98563           (vorbis_dec_clean_queued), (vorbis_dec_push),
98564           (vorbis_handle_data_packet), (vorbis_dec_change_state):
98565           Cleanups. Use refcounting and DEBUG_OBJECT.
98566           Reset segment on flush, use code methods instead of our
98567           own wrong version.
98568           Fix potential memleak.
98569
98570 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98571
98572           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
98573           Original commit message from CVS:
98574           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
98575           (gst_alsasink_init):
98576           * ext/alsa/gstalsasink.h:
98577           Don't leak allocated snd_output_t structure if there's
98578           more than one alsasink instance at a time (#341873).
98579           Also fix GObject macros in header file.
98580
98581 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98582
98583           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
98584           Original commit message from CVS:
98585           * gst/subparse/gstsubparse.c:
98586           (gst_sub_parse_data_format_autodetect):
98587           Don't use libxml functions in the typefinding code.
98588
98589 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
98590
98591           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
98592           Original commit message from CVS:
98593           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
98594           Fix seeking performance in the case where a non-header
98595           packet has a 0 granulepos (busted theora case).
98596           Fixes #341719
98597
98598 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98599
98600           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
98601           Original commit message from CVS:
98602           * gst/subparse/gstsubparse.c:
98603           (gst_sub_parse_data_format_autodetect):
98604           Improve SAMI typefinding: handle case where there are
98605           whitespaces or newlines in front of the first <SAMI>
98606           tag (#169936).
98607
98608 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
98609
98610           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
98611           Original commit message from CVS:
98612           * configure.ac:
98613           Build video4linux plugin even if there's no XVIDEO, just
98614           without implementing the GstXOverlay interface (#334002).
98615
98616 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98617
98618           Add tentative support for libvisual-0.4 (#336881).
98619           Original commit message from CVS:
98620           * configure.ac:
98621           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
98622           (plugin_init):
98623           Add tentative support for libvisual-0.4 (#336881).
98624
98625 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
98626
98627           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
98628           Original commit message from CVS:
98629           Patch by: Young-Ho Cha <ganadist at chollian net>
98630           * gst/subparse/samiparse.c: (handle_start_font):
98631           Need to map "silver" colour explicitly (#169936).
98632
98633 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
98634
98635           gst/subparse/: Add support for SAMI subtitles (#169936).
98636           Original commit message from CVS:
98637           Patch by: Young-Ho Cha  <ganadist at chollian net>
98638           * gst/subparse/Makefile.am:
98639           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
98640           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
98641           (gst_sub_parse_format_autodetect), (feed_textbuf),
98642           (gst_subparse_type_find), (plugin_init):
98643           * gst/subparse/gstsubparse.h:
98644           * gst/subparse/samiparse.c:
98645           * gst/subparse/samiparse.h:
98646           Add support for SAMI subtitles (#169936).
98647
98648 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98649
98650         * win32/common/config.h:
98651           update config.h
98652           Original commit message from CVS:
98653           update config.h
98654
98655 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98656
98657         * ext/ogg/README:
98658           fix mistakes in README
98659           Original commit message from CVS:
98660           fix mistakes in README
98661
98662 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
98663
98664           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
98665           Original commit message from CVS:
98666           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
98667           Fix #341696: crash when mixing L+R+C to mono or stereo.
98668           * tests/check/Makefile.am:
98669           * tests/check/elements/audioconvert.c: (set_channel_positions),
98670           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
98671           (audioconvert_suite):
98672           Add test for the above, including some generic framework bits for
98673           testing multichannel things.
98674
98675 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98676
98677         * configure.ac:
98678           Back to CVS
98679           Original commit message from CVS:
98680           Back to CVS
98681
98682 === release 0.10.7 ===
98683
98684 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98685
98686           configure.ac: releasing 0.10.7, "Leave the gun"
98687           Original commit message from CVS:
98688           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
98689           * configure.ac:
98690           releasing 0.10.7, "Leave the gun"
98691
98692 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98693
98694         * common:
98695         * po/af.po:
98696         * po/az.po:
98697         * po/cs.po:
98698         * po/en_GB.po:
98699         * po/hu.po:
98700         * po/it.po:
98701         * po/nb.po:
98702         * po/nl.po:
98703         * po/or.po:
98704         * po/sq.po:
98705         * po/sr.po:
98706         * po/sv.po:
98707         * po/uk.po:
98708         * po/vi.po:
98709           Update .po files
98710           Original commit message from CVS:
98711           Update .po files
98712
98713 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98714
98715           Fix the build.
98716           Original commit message from CVS:
98717           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
98718           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
98719           Fix the build.
98720
98721 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98722
98723           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
98724           Original commit message from CVS:
98725           * docs/libs/gst-plugins-base-libs-docs.sgml:
98726           * docs/libs/gst-plugins-base-libs-sections.txt:
98727           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
98728           * gst-libs/gst/video/video.h:
98729           * gst/videoscale/Makefile.am:
98730           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
98731           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
98732           * tests/check/Makefile.am:
98733           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
98734           (main):
98735           Fix integer overflow problem with pixel-aspect-ratio calculations
98736           in videoscale and xvimagesink (#341542)
98737
98738 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98739
98740           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
98741           Original commit message from CVS:
98742           * gst-libs/gst/tag/gstid3tag.c:
98743           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
98744
98745 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
98746
98747           win32/MANIFEST: update win32 files listing
98748           Original commit message from CVS:
98749           * win32/MANIFEST:
98750           update win32 files listing
98751
98752 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98753
98754         * tests/check/elements/multifdsink.c:
98755           disable failing check on gentoo64
98756           Original commit message from CVS:
98757           disable failing check on gentoo64
98758
98759 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98760
98761         * tests/check/elements/multifdsink.c:
98762           disable failing check on gentoo64
98763           Original commit message from CVS:
98764           disable failing check on gentoo64
98765
98766 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98767
98768         * tests/check/elements/multifdsink.c:
98769           macros show the correct line
98770           Original commit message from CVS:
98771           macros show the correct line
98772
98773 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98774
98775         * tests/check/elements/multifdsink.c:
98776           macros show the correct line
98777           Original commit message from CVS:
98778           macros show the correct line
98779
98780 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
98781
98782           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
98783           Original commit message from CVS:
98784           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
98785           patch by: Sjoerd Simons (sjoerd@luon.net)
98786           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
98787           (group_create), (group_destroy), (add_stream),
98788           (gst_play_base_bin_get_property),
98789           (gst_play_base_bin_get_streaminfo_value_array):
98790           * gst/playback/gstplaybasebin.h:
98791           API: GstPlayBaseBin::stream-info-value-array property
98792           use a more bindings-friendly way of exposing streaminfo
98793           using a GValueArray.  Tested in ipython.
98794           Closes #341114
98795
98796 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98797
98798         * tests/check/elements/multifdsink.c:
98799           fix some type warnings
98800           Original commit message from CVS:
98801           fix some type warnings
98802
98803 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98804
98805           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
98806           Original commit message from CVS:
98807           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
98808           (queue_underrun_cb), (queue_filled_cb):
98809           Also catch queue underruns but don't do anything yet.
98810           Refactor and comment queue enlarging code a bit.
98811           * gst/playback/gstplaybasebin.c: (queue_overrun),
98812           (queue_threshold_reached), (queue_out_of_data),
98813           (gen_preroll_element):
98814           If a queue over/underruns check that we don't create nasty
98815           deadlocks when the min-threshold is not reached but the
98816           max-bytes is. In those cases disable max-bytes when we
98817           know that the queue is fed timed data.
98818           Add more comments.
98819
98820 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98821
98822           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
98823           Original commit message from CVS:
98824           * gst/playback/gstplaybin.c: (gen_audio_element):
98825           Make playbin automatically plug an 'audioresample'
98826           element before the audio sink as well. This solves
98827           problems with sinks that only accept a very specific
98828           sample rate, like esdsink (e.g. #340379).
98829
98830 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
98831
98832           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
98833           Original commit message from CVS:
98834           * gst/playback/gstplaybasebin.c: (gen_source_element):
98835           Make http sources send special headers so that we receive
98836           icecast metadata if the http stream is an icecast stream
98837           (otherwise the server will just ignore them). This also
98838           means that from now on users will need the 'icydemux'
98839           element from gst-plugins-good installed if they want to
98840           listen to icecast radio streams. (#341432, #333657).
98841
98842 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98843
98844         * gst/tcp/gstmultifdsink.c:
98845           more commenting
98846           Original commit message from CVS:
98847           more commenting
98848
98849 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98850
98851           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
98852           Original commit message from CVS:
98853           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
98854           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
98855           remove stupid example from docs - it should come with a simple
98856           C program instead.
98857           Clean up/fix docs
98858           * tests/check/elements/multifdsink.c: (wait_bytes_served),
98859           (fail_if_can_read), (GST_START_TEST),
98860           (gst_multifdsink_create_streamheader), (multifdsink_suite):
98861           add a test for changing streamheader which exposes a bug in
98862           multifdsink
98863
98864 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
98865
98866           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
98867           Original commit message from CVS:
98868           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
98869           (gst_gnome_vfs_src_received_headers_callback):
98870           * ext/gnomevfs/gstgnomevfssrc.h:
98871           Don't set icy-caps unless we have a sane interval value. Move
98872           interval to a local variable; we never use it outside this function.
98873
98874 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98875
98876           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
98877           Original commit message from CVS:
98878           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
98879           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
98880           Register special buffer types along with the objects so
98881           that they are not registered at runtime from N different
98882           streaming threads since they are not threadsafe.
98883
98884 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98885
98886         * tests/check/elements/multifdsink.c:
98887           set caps and plug leaks
98888           Original commit message from CVS:
98889           set caps and plug leaks
98890
98891 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98892
98893           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
98894           Original commit message from CVS:
98895           * tests/check/elements/multifdsink.c: (wait_bytes_served),
98896           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
98897           add two more tests, one doing streamheader
98898
98899 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98900
98901           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
98902           Original commit message from CVS:
98903           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
98904           clean up the bufqueue when shutting down
98905           * tests/check/Makefile.am:
98906           * tests/check/elements/multifdsink.c: (setup_multifdsink),
98907           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
98908           (main):
98909           add a test for the leak that was just fixed
98910
98911 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98912
98913         * gst/tcp/gstmultifdsink.c:
98914           DEBUG_FUNCPTR'ing
98915           Original commit message from CVS:
98916           DEBUG_FUNCPTR'ing
98917
98918 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98919
98920         * gst/tcp/gstmultifdsink.c:
98921         * gst/tcp/gstmultifdsink.h:
98922           whitespace fixes
98923           Original commit message from CVS:
98924           whitespace fixes
98925
98926 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98927
98928           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
98929           Original commit message from CVS:
98930           * gst/adder/gstadder.c: (gst_adder_setcaps),
98931           (gst_adder_query_duration), (gst_adder_query), (forward_event),
98932           (gst_adder_src_event), (gst_adder_sink_event),
98933           (gst_adder_class_init), (gst_adder_finalize),
98934           (gst_adder_request_new_pad), (gst_adder_collected):
98935           * gst/adder/gstadder.h:
98936           Updated some docs. Added comments and FIXMEs all over the place.
98937           Improve debugging info.
98938           Fix leak on finalize by not calling the parent.
98939           Implement duration query.
98940           Make event forwarding threadsafe.
98941           Correctly send NEWSEGMENT at start and after flush.
98942           Handle EOS correctly.
98943           Post error when not negotiated.
98944           * tests/check/elements/adder.c: (GST_START_TEST):
98945           Added FIXME in the test.
98946
98947 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98948
98949           Const-ify GEnumValue and GFlagsValue arrays. Use
98950           Original commit message from CVS:
98951           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
98952           (gst_text_overlay_halign_get_type),
98953           (gst_text_overlay_wrap_mode_get_type):
98954           * ext/theora/theoradec.c: (theora_handle_type_packet),
98955           (theora_handle_data_packet):
98956           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
98957           (theora_enc_sink_setcaps), (theora_enc_chain):
98958           * gst-libs/gst/cdda/gstcddabasesrc.c:
98959           (gst_cdda_base_src_mode_get_type):
98960           * gst/audiotestsrc/gstaudiotestsrc.c:
98961           (gst_audiostestsrc_wave_get_type):
98962           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
98963           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
98964           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
98965           (gst_sync_method_get_type), (gst_unit_type_get_type),
98966           (gst_client_status_get_type):
98967           * gst/videoscale/gstvideoscale.c:
98968           (gst_video_scale_method_get_type):
98969           * gst/videotestsrc/gstvideotestsrc.c:
98970           (gst_video_test_src_pattern_get_type):
98971           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
98972           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
98973           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
98974           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
98975           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
98976           (paint_setup_RGB565), (paint_setup_xRGB1555):
98977           Const-ify GEnumValue and GFlagsValue arrays. Use
98978           GST_ROUND_UP_* macros instead of home-made ones.
98979
98980 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98981
98982           configure.ac: Require core CVS for the new newsegment stuff.
98983           Original commit message from CVS:
98984           * configure.ac:
98985           Require core CVS for the new newsegment stuff.
98986
98987 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
98988
98989           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
98990           Original commit message from CVS:
98991           Patch by: Sjoerd Simons  <sjoerd at luon net>
98992           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
98993           Register nick for enum value (#341160).
98994
98995 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98996
98997           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
98998           Original commit message from CVS:
98999           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
99000           (plugin_init):
99001           backout typefind patch #340375
99002           * tests/check/elements/adder.c: (message_received),
99003           (GST_START_TEST), (adder_suite):
99004           redo, signal-handling of test
99005
99006 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99007
99008           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
99009           Original commit message from CVS:
99010           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
99011           (gst_adder_collected):
99012           * gst/adder/gstadder.h:
99013           Remove bogus segment merging and forwarding, we don't
99014           care about timestamps anyway and we just produce a
99015           continuous stream.
99016           Also create a nice NEWSEGMENT event when we start.
99017           Use _scale_int some more.
99018
99019 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
99020
99021           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
99022           Original commit message from CVS:
99023           * tests/icles/stress-xoverlay.c:
99024           Fix if core was built without parsing support.
99025
99026 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99027
99028           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
99029           Original commit message from CVS:
99030           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99031           Add SEDG (Samsung MPEG-4) fourcc.
99032
99033 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
99034
99035           tests/examples/volume/volume.c: Fox if core was built without parsing support.
99036           Original commit message from CVS:
99037           * tests/examples/volume/volume.c:
99038           Fox if core was built without parsing support.
99039           * tests/examples/seek/seek.c:
99040           Disable the parse_launch example if core was built without parsing
99041           support.
99042
99043 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
99044
99045           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
99046           Original commit message from CVS:
99047           * tests/examples/seek/seek.c:
99048           Disable the parse_launch example if core was built without parsing
99049           support.
99050
99051 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99052
99053         * docs/libs/tmpl/gstcolorbalance.sgml:
99054         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99055         * gst/tcp/gstmultifdsink.c:
99056         * gst/videoscale/gstvideoscale.c:
99057           doc reparagraphing and DEBUG_FUNCPTRing
99058           Original commit message from CVS:
99059           doc reparagraphing and DEBUG_FUNCPTRing
99060
99061 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
99062
99063           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
99064           Original commit message from CVS:
99065           * autogen.sh: (CONFIGURE_DEF_OPT):
99066           libtoolize on Darwin/MacOSX is called glibtoolize
99067
99068 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99069
99070           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
99071           Original commit message from CVS:
99072           * tests/check/Makefile.am:
99073           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
99074           Disable the adder test, until the build-slaves posses the kindness to
99075           either like it or to give valid reason for not doing so
99076
99077 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99078
99079           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
99080           Original commit message from CVS:
99081           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
99082           (adder_suite):
99083           Shuffle NULL state change around and raise timeout more
99084
99085 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99086
99087           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
99088           Original commit message from CVS:
99089           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
99090           (mp4_type_find), (plugin_init):
99091           Add typefind to distinguish between "audio/x-m4a" and new type
99092           "video/mp4". Fixes #340375
99093           * tests/check/elements/adder.c: (adder_suite):
99094           Raise timeout to make buildbot happy
99095
99096 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99097
99098           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
99099           Original commit message from CVS:
99100           * gst/adder/gstadder.c: (gst_adder_sink_event),
99101           (gst_adder_request_new_pad), (gst_adder_change_state):
99102           * gst/adder/gstadder.h:
99103           * tests/check/Makefile.am:
99104           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
99105           (adder_suite), (main):
99106           Add sink-event handling to adder. It tries to merge incomming
99107           newsegment-events. Added test to check if segment_done is comming
99108           through.
99109
99110 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
99111
99112         * ChangeLog:
99113         * ext/theora/theoraparse.c:
99114         * ext/vorbis/vorbisparse.c:
99115           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
99116           Original commit message from CVS:
99117           2006-05-05  Andy Wingo  <wingo@pobox.com>
99118           * ext/theora/theoraparse.c (gst_theora_parse_init)
99119           (theora_parse_src_convert, theora_parse_src_query):
99120           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
99121           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
99122           query functions on the source pads of the theora and vorbis parse
99123           elements. Fixes position querying when doing a remux.
99124
99125 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
99126
99127           ext/theora/theoraparse.c: Fix flushing.
99128           Original commit message from CVS:
99129           * ext/theora/theoraparse.c: (parse_granulepos),
99130           (theora_parse_drain_queue_prematurely),
99131           (theora_parse_queue_buffer), (theora_parse_sink_event):
99132           Fix flushing.
99133           Fix invalid granulepos outputs when starting with a non-keyframe.
99134
99135 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99136
99137           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
99138           Original commit message from CVS:
99139           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
99140           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
99141           Rearrange MPEG system stream detection, fixing some memleaks in the
99142           process.
99143           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
99144           they clean up their data correctly.
99145           Remove unused ogganx caps and move the 'is_annodex' check to inside
99146           the 'is_ogg' if statement.
99147
99148 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
99149
99150           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
99151           Original commit message from CVS:
99152           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
99153           Properly remove ghostpads. Fixes #340392
99154
99155 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
99156
99157           gst/typefind/gsttypefindfunctions.c:
99158           Original commit message from CVS:
99159           * gst/typefind/gsttypefindfunctions.c:
99160
99161 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99162
99163           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
99164           Original commit message from CVS:
99165           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
99166           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
99167           When typefinding an MP3 in push-based mode, don't penalise the
99168           probability down to 74% when we found 5 valid frames just because we
99169           can't peek the end of the file.
99170           Make the probability for detecting MPEG Transport Streams based on the
99171           number of sequential headers we successfully detected.
99172
99173 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99174
99175           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
99176           Original commit message from CVS:
99177           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
99178           (vorbis_dec_push), (vorbis_dec_chain):
99179           Still produce an error when we receive an empty packet.
99180
99181 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99182
99183           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
99184           Original commit message from CVS:
99185           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
99186           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
99187           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
99188           Mark buffers with DISCONT after seek and after activating new
99189           chains.
99190           * ext/theora/gsttheoradec.h:
99191           * ext/theora/theoradec.c: (gst_theora_dec_reset),
99192           (theora_get_query_types), (theora_dec_sink_event),
99193           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
99194           (theora_dec_change_state):
99195           Fix frame counter.
99196           Detect and mark DISCONT buffers.
99197           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
99198           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
99199           (vorbis_dec_change_state):
99200           * ext/vorbis/vorbisdec.h:
99201           Use GstSegment.
99202           Detect and mark DISCONT buffers.
99203           Don't crash on 0 sized buffers.
99204
99205 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
99206
99207           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
99208           Original commit message from CVS:
99209           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
99210           (volume_transform_ip):
99211           Increase "volume" property to 10.0. Fixes #340369.
99212           Set the process function to NULL when capsnego fails so that
99213           we properly error out.
99214
99215 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99216
99217           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
99218           Original commit message from CVS:
99219           * gst/playback/gstplaybin.c: (add_sink):
99220           * gst/playback/test.c: (main):
99221           * gst/playback/test5.c: (dump_element_stats):
99222           * gst/playback/test6.c: (main):
99223           free cpas using gst_caps_unref, don't leak caps-strings
99224
99225 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99226
99227         * gst-libs/gst/rtp/gstbasertppayload.c:
99228           some RTP debug
99229           Original commit message from CVS:
99230           some RTP debug
99231
99232 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99233
99234           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
99235           Original commit message from CVS:
99236           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
99237           (plugin_init):
99238           Refine musepack typefinding a bit. Return MAXIMUM
99239           probability when we detect stream version 7 to make
99240           sure the mpeg audio typefinder doesn't trump us.
99241
99242 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99243
99244           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
99245           Original commit message from CVS:
99246           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
99247           Protect against unexpected NULL strf_data buffer.
99248
99249 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99250
99251           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
99252           Original commit message from CVS:
99253           * tests/check/elements/audioconvert.c: (verify_convert),
99254           (GST_START_TEST):
99255           interpret the out[] buffer in the order the bytes are actually
99256           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
99257           Other tests should use BYTE_ORDER since the array is filled in
99258           with actual values
99259
99260 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99261
99262         * tests/check/elements/audioconvert.c:
99263           dump expected data when audioconvert test fails
99264           Original commit message from CVS:
99265           dump expected data when audioconvert test fails
99266
99267 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99268
99269           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
99270           Original commit message from CVS:
99271           * tests/check/elements/audioconvert.c: (verify_convert),
99272           (GST_START_TEST):
99273           when a test fails, give an indication of which it is
99274
99275 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99276
99277         * ext/ogg/gstoggmux.c:
99278         * ext/theora/theoraenc.c:
99279           add another include
99280           Original commit message from CVS:
99281           add another include
99282
99283 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99284
99285         * gst/subparse/gstssaparse.c:
99286           atoi() needs stdlib.h
99287           Original commit message from CVS:
99288           atoi() needs stdlib.h
99289
99290 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99291
99292         * gst/playback/test4.c:
99293         * gst/playback/test5.c:
99294         * gst/playback/test6.c:
99295           exit needs stdlib.h
99296           Original commit message from CVS:
99297           exit needs stdlib.h
99298
99299 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99300
99301           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
99302           Original commit message from CVS:
99303           * gst-libs/gst/cdda/gstcddabasesrc.c:
99304           compile fix; strtol() needs <stdlib.h>
99305
99306 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99307
99308         * ChangeLog:
99309         * common:
99310         * docs/Makefile.am:
99311         * docs/libs/Makefile.am:
99312         * docs/libs/tmpl/gstcolorbalance.sgml:
99313         * docs/plugins/Makefile.am:
99314         * docs/upload.mak:
99315           use common upload.mak
99316           Original commit message from CVS:
99317           use common upload.mak
99318
99319 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99320
99321           make GstElementDetails const
99322           Original commit message from CVS:
99323           * ext/alsa/gstalsamixerelement.c:
99324           * ext/alsa/gstalsasrc.c:
99325           * ext/cdparanoia/gstcdparanoiasrc.c:
99326           * ext/gnomevfs/gstgnomevfssink.c:
99327           * ext/gnomevfs/gstgnomevfssrc.c:
99328           * ext/ogg/gstoggdemux.c:
99329           * ext/ogg/gstoggmux.c:
99330           * ext/ogg/gstoggparse.c:
99331           * ext/ogg/gstogmparse.c:
99332           * ext/pango/gstclockoverlay.c:
99333           * ext/pango/gsttextoverlay.c:
99334           * ext/pango/gsttextrender.c:
99335           * ext/pango/gsttimeoverlay.c:
99336           * ext/theora/theoradec.c:
99337           * ext/theora/theoraenc.c:
99338           * ext/vorbis/vorbisdec.c:
99339           * ext/vorbis/vorbisenc.c:
99340           * gst-libs/gst/audio/gstaudiofilter.c:
99341           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
99342           * gst/audioconvert/gstaudioconvert.c:
99343           * gst/audiorate/gstaudiorate.c:
99344           * gst/audioresample/gstaudioresample.c:
99345           * gst/audiotestsrc/gstaudiotestsrc.c:
99346           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
99347           * gst/playback/gstdecodebin.c:
99348           * gst/playback/gstplaybin.c:
99349           * gst/playback/gststreamselector.c:
99350           * gst/subparse/gstsubparse.c:
99351           * gst/tcp/gstmultifdsink.c:
99352           * gst/tcp/gsttcpclientsink.c:
99353           * gst/tcp/gsttcpclientsrc.c:
99354           * gst/tcp/gsttcpserversink.c:
99355           * gst/tcp/gsttcpserversrc.c:
99356           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
99357           * gst/videorate/gstvideorate.c:
99358           * gst/videoscale/gstvideoscale.c:
99359           * gst/videotestsrc/gstvideotestsrc.c:
99360           * gst/volume/gstvolume.c:
99361           * sys/v4l/gstv4ljpegsrc.c:
99362           * sys/v4l/gstv4lmjpegsink.c:
99363           * sys/v4l/gstv4lmjpegsrc.c:
99364           * sys/v4l/gstv4lsrc.c:
99365           * sys/ximage/ximagesink.c:
99366           * sys/xvimage/xvimagesink.c:
99367           * tests/check/libs/cddabasesrc.c:
99368           make GstElementDetails const
99369
99370 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99371
99372           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
99373           Original commit message from CVS:
99374           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
99375           (gst_adder_init):
99376           send events from src-pad to all sink-pads fixes #338657
99377
99378 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99379
99380           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
99381           Original commit message from CVS:
99382           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
99383           (alsasink_parse_spec):
99384           query witdh capabilities from alsa, fixes #338919
99385
99386 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99387
99388           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
99389           Original commit message from CVS:
99390           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
99391           (gst_multi_fd_sink_remove_client_link):
99392           * gst/tcp/gstmultifdsink.h:
99393           Fix race condition in multifdsink that can lead to spurious
99394           duplicate clients. this patch adds a new signal that is fired when
99395           multifdsink has removed all references to the fd.
99396           Fixes #339574.
99397           Updated documentation.
99398           API: client-fd-removed signal added
99399
99400 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
99401
99402           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
99403           Original commit message from CVS:
99404           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
99405           When asking g_value_array_new to prealloc elements, we may as well
99406           ask for the right number of elements.
99407
99408 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99409
99410           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
99411           Original commit message from CVS:
99412           * gst-libs/gst/audio/gstbaseaudiosink.c:
99413           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
99414           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
99415           patch to make timestamp checking more tollerant to rounding
99416           errors given that real discontinuities are to be marked on
99417           buffers. Fixes some asf files and #338778.
99418           Also avoid some crashers when we receive an event in the
99419           NULL state.
99420
99421 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
99422
99423           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
99424           Original commit message from CVS:
99425           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
99426           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
99427           (gst_gnome_vfs_src_get_property),
99428           (gst_gnome_vfs_src_send_additional_headers_callback),
99429           (gst_gnome_vfs_src_received_headers_callback),
99430           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
99431           (gst_gnome_vfs_src_stop):
99432           * ext/gnomevfs/gstgnomevfssrc.h:
99433           Remove ICY handling (mostly) from gnomevfssrc, in favour of
99434           proper shared support within icydemux.
99435
99436 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99437
99438           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
99439           Original commit message from CVS:
99440           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
99441           (gst_video_rate_swap_prev), (gst_video_rate_chain):
99442           fix up docs
99443           fix a leak when no caps negotiated
99444           fix counting of input frames
99445           * tests/check/elements/.cvsignore:
99446           * tests/check/elements/videorate.c: (assert_videorate_stats),
99447           (GST_START_TEST), (videorate_suite):
99448           add tests for these
99449
99450 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99451
99452           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
99453           Original commit message from CVS:
99454           * gst-libs/gst/audio/gstringbuffer.c:
99455           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
99456           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
99457           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
99458           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
99459           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
99460           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
99461           (gst_ring_buffer_commit), (gst_ring_buffer_read),
99462           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
99463           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
99464           Check arguments passed to public functions instead of
99465           crashing.
99466
99467 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99468
99469           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
99470           Original commit message from CVS:
99471           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
99472           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
99473           GstBaseAudioSrc must be live or it does not work.
99474           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
99475           Don't set live to TRUE as this is the default in the parentclass.
99476
99477 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99478
99479         * win32/common/config.h:
99480           update config.h
99481           Original commit message from CVS:
99482           update config.h
99483
99484 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99485
99486           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
99487           Original commit message from CVS:
99488           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
99489           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
99490           Videoscale doesn't pass on pixel-aspect ratio. Handle all
99491           fixation cases better. Fixes #338991
99492
99493 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
99494
99495           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
99496           Original commit message from CVS:
99497           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
99498           Handle 0/1 framerate correctly Fixes #331901.
99499
99500 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99501
99502           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
99503           Original commit message from CVS:
99504           * tests/check/elements/audioconvert.c: (get_float_caps),
99505           (GST_START_TEST), (audioconvert_suite):
99506           Added check for correct clipping when doing float samples
99507           in audioconvert.
99508
99509 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99510
99511           gst/videorate/gstvideorate.c: Print more debugging info.
99512           Original commit message from CVS:
99513           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
99514           (gst_video_rate_chain):
99515           Print more debugging info.
99516
99517 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99518
99519           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
99520           Original commit message from CVS:
99521           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
99522           (resample_set_state_from_caps):
99523           Add support for other formats audioresample can handle such as
99524           32 bits in and float and 64 bits float. Fixes #301759
99525
99526 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99527
99528           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
99529           Original commit message from CVS:
99530           * gst/audioconvert/audioconvert.c: (float):
99531           correctly clip float samples > 1.0. Fixes #338718
99532
99533 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
99534
99535           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
99536           Original commit message from CVS:
99537           Patch by: Young-Ho Cha  <ganadist at chollian net>
99538           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
99539           (gst_text_overlay_render_text):
99540           Don't strip newlines from the text. Also, center lines
99541           within multi-line paragraphs (#339405).
99542
99543 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99544
99545           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
99546           Original commit message from CVS:
99547           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
99548           Fix wavpack typefinding to work in more cases (don't peek
99549           for chunks of multiple hundred kBs at once, but process
99550           things step-by-step in smaller units). Fixes #339786.
99551
99552 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99553
99554         * ChangeLog:
99555         * configure.ac:
99556           back to HEAD
99557           Original commit message from CVS:
99558           back to HEAD
99559
99560 === release 0.10.6 ===
99561
99562 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99563
99564         * ChangeLog:
99565         * NEWS:
99566         * RELEASE:
99567         * configure.ac:
99568         * docs/plugins/gst-plugins-base-plugins.signals:
99569         * docs/plugins/inspect/plugin-adder.xml:
99570         * docs/plugins/inspect/plugin-alsa.xml:
99571         * docs/plugins/inspect/plugin-audioconvert.xml:
99572         * docs/plugins/inspect/plugin-audiorate.xml:
99573         * docs/plugins/inspect/plugin-audioresample.xml:
99574         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99575         * docs/plugins/inspect/plugin-cdparanoia.xml:
99576         * docs/plugins/inspect/plugin-decodebin.xml:
99577         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99578         * docs/plugins/inspect/plugin-gnomevfs.xml:
99579         * docs/plugins/inspect/plugin-libvisual.xml:
99580         * docs/plugins/inspect/plugin-ogg.xml:
99581         * docs/plugins/inspect/plugin-pango.xml:
99582         * docs/plugins/inspect/plugin-playbin.xml:
99583         * docs/plugins/inspect/plugin-subparse.xml:
99584         * docs/plugins/inspect/plugin-tcp.xml:
99585         * docs/plugins/inspect/plugin-theora.xml:
99586         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99587         * docs/plugins/inspect/plugin-video4linux.xml:
99588         * docs/plugins/inspect/plugin-videorate.xml:
99589         * docs/plugins/inspect/plugin-videoscale.xml:
99590         * docs/plugins/inspect/plugin-videotestsrc.xml:
99591         * docs/plugins/inspect/plugin-volume.xml:
99592         * docs/plugins/inspect/plugin-vorbis.xml:
99593         * docs/plugins/inspect/plugin-ximagesink.xml:
99594         * docs/plugins/inspect/plugin-xvimagesink.xml:
99595         * docs/upload.mak:
99596           releasing 0.10.6
99597           Original commit message from CVS:
99598           releasing 0.10.6
99599
99600 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99601
99602         * win32/MANIFEST:
99603         * win32/common/config.h:
99604           dist more win32 files
99605           Original commit message from CVS:
99606           dist more win32 files
99607
99608 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99609
99610         * po/af.po:
99611         * po/az.po:
99612         * po/cs.po:
99613         * po/en_GB.po:
99614         * po/hu.po:
99615         * po/it.po:
99616         * po/nb.po:
99617         * po/nl.po:
99618         * po/or.po:
99619         * po/sq.po:
99620         * po/sr.po:
99621         * po/sv.po:
99622         * po/uk.po:
99623         * po/vi.po:
99624           Update .po files
99625           Original commit message from CVS:
99626           Update .po files
99627
99628 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
99629
99630           gst/videoscale/gstvideoscale.c: Add call to oil_init().
99631           Original commit message from CVS:
99632           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
99633           Fixes #338897.
99634
99635 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99636
99637         * ChangeLog:
99638         * configure.ac:
99639         * win32/common/config.h:
99640           new prerelease
99641           Original commit message from CVS:
99642           new prerelease
99643
99644 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99645
99646           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
99647           Original commit message from CVS:
99648           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
99649           patch by: Wim Taymans
99650           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
99651           (gst_ogg_demux_perform_seek):
99652           make sure correct newsegments are sent, so that the decoder
99653           and the demuxer agree on timestamps.  Fixes playback of a lot
99654           of Ogg files that do not start from 0.  Fixes #339833.
99655
99656 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
99657
99658           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
99659           Original commit message from CVS:
99660           Patch by: Edward Hervey  <edward@fluendo.com>
99661           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
99662           * tests/check/Makefile.am:
99663           * tests/check/elements/videorate.c: (assert_videorate_stats),
99664           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
99665           (videorate_suite), (main):
99666           Fix an infinite loop if frames are passed in with wrongly ordered
99667           timestamps.  Fixes #339013.
99668
99669 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99670
99671         * configure.ac:
99672         * win32/common/config.h:
99673           prerelease
99674           Original commit message from CVS:
99675           prerelease
99676
99677 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99678
99679           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
99680           Original commit message from CVS:
99681           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
99682           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
99683           fix typefinding on some ISO files.  Fixes #339212.
99684
99685 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
99686
99687           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
99688           Original commit message from CVS:
99689           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
99690           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99691           add another H264 fourcc.  Fixes #339047.
99692
99693 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99694
99695           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
99696           Original commit message from CVS:
99697           Patch by: Jan Schmidt
99698           * gst/playback/gststreamselector.c:
99699           (gst_stream_selector_bufferalloc):
99700           Restore old StreamSelector behaviour.
99701           Fixes #338419.
99702
99703 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99704
99705         * ChangeLog:
99706         * gst-libs/gst/rtp/Makefile.am:
99707         * gst-libs/gst/rtp/gstrtpbuffer.h:
99708           reverting rtp patches to fix freeze break on -base as explained on the list
99709           Original commit message from CVS:
99710           reverting rtp patches to fix freeze break on -base as explained on the list
99711
99712 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99713
99714           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
99715           Original commit message from CVS:
99716           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99717           * gst-libs/gst/rtp/gstrtpbuffer.h:
99718           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
99719           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99720           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
99721           New RTP audio base payloader class. Supports frame or sample based codecs
99722
99723 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99724
99725         * ChangeLog:
99726         * configure.ac:
99727         * po/af.po:
99728         * po/az.po:
99729         * po/cs.po:
99730         * po/en_GB.po:
99731         * po/hu.po:
99732         * po/it.po:
99733         * po/nb.po:
99734         * po/nl.po:
99735         * po/or.po:
99736         * po/sq.po:
99737         * po/sr.po:
99738         * po/sv.po:
99739         * po/uk.po:
99740         * po/vi.po:
99741           update libtool versioning
99742           Original commit message from CVS:
99743           update libtool versioning
99744
99745 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99746
99747         * ChangeLog:
99748         * configure.ac:
99749         * win32/common/config.h:
99750           prerelease
99751           Original commit message from CVS:
99752           prerelease
99753
99754 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
99755
99756           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
99757           Original commit message from CVS:
99758           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
99759           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99760           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
99761           Fix some memory leaks: on finalize, free buffers left in the queue
99762           before destroying the queue; in _push(), unref rtp_buf even if
99763           the process vfunc returned a NULL buffer as output buffer (#337548);
99764           demote some recuring debug messages to LOG level.
99765
99766 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
99767
99768         * gst-plugins-base.spec.in:
99769           fix version number macro
99770           Original commit message from CVS:
99771           fix version number macro
99772
99773 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
99774
99775           ext/ogg/gstoggdemux.c: More cleanups.
99776           Original commit message from CVS:
99777           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
99778           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
99779           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
99780           (gst_ogg_demux_loop):
99781           More cleanups.
99782           Respect segment stop when emiting EOS or SEGMENT_DONE.
99783           Fixes (#337945).
99784
99785 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99786
99787           gst/playback/gststreamselector.c: Don't leak pad name.
99788           Original commit message from CVS:
99789           * gst/playback/gststreamselector.c:
99790           (gst_stream_selector_get_property):
99791           Don't leak pad name.
99792
99793 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99794
99795         * ChangeLog:
99796           Mention bug #336617 closed by recent commit
99797           Original commit message from CVS:
99798           Mention bug #336617 closed by recent commit
99799
99800 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
99801
99802           tests/check/: so that FC4 buildslaves can pass.
99803           Original commit message from CVS:
99804           * tests/check/Makefile.am:
99805           * tests/check/gst-plugins-base.supp:
99806           Suppress an old libtheora bug (fixed in more recent versions), so
99807           that FC4 buildslaves can pass.
99808
99809 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99810
99811           ext/ogg/gstoggdemux.c: Don't leak events.
99812           Original commit message from CVS:
99813           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
99814           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
99815           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
99816           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
99817           (gst_ogg_demux_loop):
99818           Don't leak events.
99819           Remember what error we got when finding chains, if we
99820           were shutdown, that would not be an error.
99821
99822 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99823
99824           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
99825           Original commit message from CVS:
99826           * gst-libs/gst/audio/gstbaseaudiosink.c:
99827           (gst_base_audio_sink_event):
99828           Starting the ringbuffer when we did not acquire it can cause
99829           a deadlock, is pointless and causes nasty things for
99830           subclasses.
99831           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
99832
99833 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99834
99835           ext/ogg/gstoggdemux.c: Add some more debugging.
99836           Original commit message from CVS:
99837           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
99838           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
99839           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
99840           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
99841           (gst_ogg_demux_deactivate_current_chain),
99842           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
99843           (gst_ogg_demux_bisect_forward_serialno),
99844           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
99845           Add some more debugging.
99846
99847 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99848
99849         * common:
99850         * ext/theora/theoraenc.c:
99851           fix width of docs
99852           Original commit message from CVS:
99853           fix width of docs
99854
99855 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99856
99857           ext/theora/theoradec.c: Some more debug info.
99858           Original commit message from CVS:
99859           * ext/theora/theoradec.c: (theora_dec_src_event),
99860           (theora_handle_data_packet):
99861           Some more debug info.
99862           * tests/examples/seek/seek.c: (start_seek), (main):
99863           Print element messages too.
99864
99865 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
99866
99867           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
99868           Original commit message from CVS:
99869           * gst/audioresample/debug.h:
99870           replace debug macros with variable number of parameters
99871           by a simple alias to gstreamer standard debug macros
99872           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
99873           supported by MSVC 6.0 and 7.1)
99874           * gst/audioresample/resample.h:
99875           define M_PI and rint for WIN32
99876           * win32/common/libgstaudio.def:
99877           * win32/common/libgstriff.def:
99878           * win32/common/libgsttag.def:
99879           * win32/common/libgstvideo.def:
99880           add new exported functions
99881           * win32/vs6:
99882           update project files
99883
99884 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99885
99886           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99887           Original commit message from CVS:
99888           * ext/alsa/gstalsamixeroptions.c:
99889           (gst_alsa_mixer_options_class_init):
99890           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
99891           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
99892           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
99893           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
99894           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
99895           * gst-libs/gst/audio/gstaudiofilter.c:
99896           (gst_audio_filter_class_init):
99897           * gst-libs/gst/audio/gstaudiosink.c:
99898           (gst_audioringbuffer_class_init):
99899           * gst-libs/gst/audio/gstaudiosrc.c:
99900           (gst_audioringbuffer_class_init):
99901           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
99902           * gst-libs/gst/interfaces/colorbalancechannel.c:
99903           (gst_color_balance_channel_class_init):
99904           * gst-libs/gst/interfaces/mixeroptions.c:
99905           (gst_mixer_options_class_init):
99906           * gst-libs/gst/interfaces/mixertrack.c:
99907           (gst_mixer_track_class_init):
99908           * gst-libs/gst/interfaces/tunerchannel.c:
99909           (gst_tuner_channel_class_init):
99910           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
99911           * gst-libs/gst/netbuffer/gstnetbuffer.c:
99912           (gst_netbuffer_class_init):
99913           * gst-libs/gst/rtp/gstbasertppayload.c:
99914           (gst_basertppayload_class_init):
99915           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
99916           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
99917           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
99918           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
99919           * gst/playback/gststreamselector.c:
99920           (gst_stream_selector_class_init):
99921           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
99922           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
99923           * sys/v4l/gstv4lcolorbalance.c:
99924           (gst_v4l_color_balance_channel_class_init):
99925           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
99926           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
99927           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
99928           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
99929           (gst_v4l_tuner_norm_class_init):
99930           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
99931           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
99932           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
99933           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99934
99935 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99936
99937           Fix broken GObject macros
99938           Original commit message from CVS:
99939           * ext/pango/gsttextrender.h:
99940           * gst-libs/gst/audio/gstaudiosink.h:
99941           * gst-libs/gst/audio/gstaudiosrc.h:
99942           * gst-libs/gst/audio/gstbaseaudiosink.h:
99943           * gst-libs/gst/audio/gstbaseaudiosrc.h:
99944           * gst-libs/gst/audio/gstringbuffer.h:
99945           * gst-libs/gst/rtp/gstbasertpdepayload.h:
99946           * gst-libs/gst/rtp/gstbasertppayload.h:
99947           * gst-libs/gst/video/gstvideofilter.h:
99948           * gst-libs/gst/video/gstvideosink.h:
99949           * gst/playback/gstplaybasebin.h:
99950           * gst/tcp/gstmultifdsink.h:
99951           * sys/v4l/gstv4lelement.h:
99952           Fix broken GObject macros
99953
99954 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99955
99956           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
99957           Original commit message from CVS:
99958           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
99959           More debug to trace why my USB headset is not working with gst
99960
99961 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99962
99963           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
99964           Original commit message from CVS:
99965           * gst/playback/gstplaybasebin.c: (group_destroy):
99966           Clean up our group elements properly in the case where it never
99967           got committed - it still got added unconditionally to the bin.
99968
99969 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99970
99971           ext/theora/theoradec.c: Unref unhandled events.
99972           Original commit message from CVS:
99973           * ext/theora/theoradec.c: (theora_dec_sink_event),
99974           (theora_handle_data_packet), (theora_dec_chain):
99975           Unref unhandled events.
99976           Protect against empty buffers.
99977           Perform QoS on running time.
99978
99979 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
99980
99981           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
99982           Original commit message from CVS:
99983           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
99984           (gst_vorbis_enc_chain):
99985           Remove leaks from vorbisenc.
99986           Mostly minor changes, the only significant one is that now the
99987           buffers we set as 'streamheader' on the caps are copies of the
99988           original buffers, to avoid circular refcounting problems.
99989
99990 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99991
99992           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
99993           Original commit message from CVS:
99994           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
99995           Don't remove our mute-probe if someone else already did so.
99996           Don't set a 2nd one if there is already one pending on the pad.
99997           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
99998           (do_playbin_seek):
99999           When a seek fails, ensure that playbin is still set back to playing.
100000           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
100001           (mpeg_ts_type_find), (plugin_init):
100002           Add a typefind function for mpeg-ts streams.
100003
100004 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
100005
100006         * ChangeLog:
100007         * gst/audiotestsrc/gstaudiotestsrc.c:
100008         * gst/videorate/gstvideorate.c:
100009           gst/videorate/gstvideorate.c (gst_video_rate_reset)
100010           Original commit message from CVS:
100011           2006-04-06  Andy Wingo  <wingo@pobox.com>
100012           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
100013           (gst_video_rate_init): Caps-related parameters should not be reset
100014           by a flush -- move their inits to the instance init function.
100015           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
100016           is not OK, just return the result.
100017           * gst/audiotestsrc/gstaudiotestsrc.c
100018           (gst_audio_test_src_class_init)
100019           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
100020           broken by Stefan's commit on 24 March.
100021
100022 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
100023
100024           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
100025           Original commit message from CVS:
100026           2006-04-06  Andy Wingo  <wingo@pobox.com>
100027           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
100028           buffers being pushed out. Fixes oggmux ! multifdsink.
100029
100030 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100031
100032           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
100033           Original commit message from CVS:
100034           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
100035           (gst_vorbis_dec_init), (vorbis_dec_finalize):
100036           * ext/vorbis/vorbisdec.h:
100037           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
100038           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
100039           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
100040           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
100041           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
100042           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
100043           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
100044           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
100045           (gst_vorbis_enc_buffer_from_packet),
100046           (gst_vorbis_enc_buffer_from_header_packet),
100047           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
100048           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
100049           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
100050           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
100051           (gst_vorbis_enc_change_state):
100052           * ext/vorbis/vorbisenc.h:
100053           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
100054           vorbisenc adhere to the official nomenclature; use boilerplate
100055           macro.
100056
100057 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
100058
100059           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
100060           Original commit message from CVS:
100061           2006-04-04  Andy Wingo  <wingo@pobox.com>
100062           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
100063           Whoops, fix bug introduced. Bad hacker!
100064
100065 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
100066
100067           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
100068           Original commit message from CVS:
100069           2006-04-04  Andy Wingo  <wingo@pobox.com>
100070           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
100071           Properly handle the case where you get EOS before any buffers are
100072           received. Use gst_buffer_make_metadata_writable where appropriate.
100073
100074 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
100075
100076           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
100077           Original commit message from CVS:
100078           2006-04-04  Andy Wingo  <wingo@pobox.com>
100079           * ext/theora/theoradec.c (theora_handle_data_packet): This value
100080           is often negative -- make it signed so as not to wrap around.
100081           Fixes segfaults introduced on 9 March.
100082
100083 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100084
100085           ext/theora/: Don't try to store a gdouble in a gboolean.
100086           Original commit message from CVS:
100087           * ext/theora/gsttheoradec.h:
100088           * ext/theora/theoradec.c: (theora_dec_src_event):
100089           Don't try to store a gdouble in a gboolean.
100090           Small cleanups.
100091
100092 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
100093
100094           ext/ogg/gstoggmux.c: Oggmux sucks.
100095           Original commit message from CVS:
100096           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
100097           Oggmux sucks.
100098           Make it suck slightly less by writing out the final page.
100099           Still can't encode a vorbis-in-ogg file correctly, though.
100100
100101 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
100102
100103           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
100104           Original commit message from CVS:
100105           2006-04-03  Andy Wingo  <wingo@pobox.com>
100106           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
100107           a g_print.
100108
100109 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
100110
100111           ext/theora/theora.c (plugin_init): Register theoraparse.
100112           Original commit message from CVS:
100113           2006-04-03  Andy Wingo  <wingo@pobox.com>
100114           * ext/theora/theora.c (plugin_init): Register theoraparse.
100115           * ext/theora/gsttheoraparse.h:
100116           * ext/theora/theoraparse.c: New files implementing a theora
100117           parser. Now we can properly remux ogg/theora+vorbis, yay.
100118
100119 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
100120
100121           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
100122           Original commit message from CVS:
100123           2006-04-03  Andy Wingo  <wingo@pobox.com>
100124           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
100125
100126 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100127
100128         * common:
100129         * configure.ac:
100130           don't use AS_LIBTOOL_TAGS, it doesn't work
100131           Original commit message from CVS:
100132           don't use AS_LIBTOOL_TAGS, it doesn't work
100133
100134 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100135
100136         * common:
100137         * ext/pango/gsttextoverlay.c:
100138         * sys/v4l/gstv4lsrc.c:
100139           remove BT8x8 from description, works for more devices
100140           Original commit message from CVS:
100141           remove BT8x8 from description, works for more devices
100142
100143 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100144
100145           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
100146           Original commit message from CVS:
100147           * gst/audiotestsrc/gstaudiotestsrc.c:
100148           Fixed the sample pipeline (see #323798)
100149
100150 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100151
100152           use AS_VERSION and AS_NANO more cleanups
100153           Original commit message from CVS:
100154           * configure.ac:
100155           * win32/common/config.h:
100156           * win32/common/config.h.in:
100157           use AS_VERSION and AS_NANO
100158           more cleanups
100159
100160 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
100161
100162           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
100163           Original commit message from CVS:
100164           2006-03-31  Andy Wingo  <wingo@pobox.com>
100165           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
100166           uninitialized variable return that would happen.
100167
100168 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
100169
100170           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
100171           Original commit message from CVS:
100172           2006-03-31  Andy Wingo  <wingo@pobox.com>
100173           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
100174           uninitialized variable return that would never happen.
100175
100176 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
100177
100178           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
100179           Original commit message from CVS:
100180           2006-03-31  Andy Wingo  <wingo@pobox.com>
100181           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
100182           (vorbis_parse_sink_event): Add an event function to flush our
100183           state on a seek, and to drain buffers on a premature EOS.
100184           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
100185           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
100186           (vorbis_parse_chain, vorbis_parse_queue_buffer)
100187           (vorbis_parse_drain_queue): Queue up buffers until we can set
100188           their timestamps and granulepos values.
100189           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
100190           and keep track of data needed for deriving granulepos and
100191           timestamps for buffers.
100192
100193 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100194
100195         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
100196         * pkgconfig/gstreamer-plugins-base.pc.in:
100197           expose pluginsdir so gonlin can use it for tests
100198           Original commit message from CVS:
100199           expose pluginsdir so gonlin can use it for tests
100200
100201 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100202
100203         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
100204         * pkgconfig/gstreamer-plugins-base.pc.in:
100205           add ccda to libraries
100206           Original commit message from CVS:
100207           add ccda to libraries
100208
100209 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
100210
100211           better/unified long descriptions
100212           Original commit message from CVS:
100213           Patch by: j^ <j at bootlab dot org>
100214           * ext/alsa/gstalsamixerelement.c:
100215           (gst_alsa_mixer_element_class_init):
100216           * ext/alsa/gstalsasink.c:
100217           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
100218           * ext/ogg/gstoggdemux.c:
100219           * ext/ogg/gstoggmux.c:
100220           * ext/ogg/gstoggparse.c:
100221           * ext/pango/gstclockoverlay.c:
100222           * ext/pango/gsttextoverlay.c:
100223           * ext/pango/gsttextrender.c:
100224           * ext/pango/gsttimeoverlay.c:
100225           * ext/theora/theoradec.c:
100226           * ext/theora/theoraenc.c:
100227           * ext/vorbis/vorbisdec.c:
100228           * ext/vorbis/vorbisenc.c:
100229           * gst/audioconvert/gstaudioconvert.c:
100230           * gst/subparse/gstsubparse.c:
100231           * gst/tcp/gstmultifdsink.c:
100232           * gst/tcp/gsttcpclientsink.c:
100233           * gst/tcp/gsttcpclientsrc.c:
100234           * gst/tcp/gsttcpserversink.c:
100235           * gst/tcp/gsttcpserversrc.c:
100236           better/unified long descriptions
100237           Fixes #336477
100238
100239 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100240
100241           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
100242           Original commit message from CVS:
100243           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
100244           (stop_seek):
100245           Don't let double and tripple clicks mess up our state.
100246
100247 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100248
100249           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
100250           Original commit message from CVS:
100251           * gst/playback/gstplaybin.c: (gen_video_element),
100252           (gen_text_element), (gen_audio_element), (gen_vis_element):
100253           Error out gracefully when we can't create any of the usual
100254           conversion elements for some reason. Also, don't try to
100255           create an audioscale (sic) element that's not used anyway.
100256
100257 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
100258
100259           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
100260           Original commit message from CVS:
100261           * gst/playback/gstplaybasebin.c: (setup_source):
100262           Don't post RESOURCE_NOT_FOUND error when we can't find a source
100263           element for a particular protocol, that's confusing for users.
100264           Instead, post a RESOURCE_FAILED error, so that our own error
100265           message is actually shown in totem etc. (#336303).
100266
100267 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100268
100269           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
100270           Original commit message from CVS:
100271           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100272           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
100273           (gst_gnome_vfs_src_get_icy_metadata):
100274           Fix some minor memory leaks (#336194).
100275
100276 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100277
100278           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
100279           Original commit message from CVS:
100280           * ext/gnomevfs/gstgnomevfs.c:
100281           (gst_gnome_vfs_location_to_uri_string):
100282           * ext/gnomevfs/gstgnomevfs.h:
100283           * ext/gnomevfs/gstgnomevfssink.c:
100284           (gst_gnome_vfs_sink_set_property):
100285           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
100286           Make gnomevfssink accept filenames as well as URIs for the
100287           "location" property, just like gnomevfssrc does (and
100288           filesrc/filesink do) (#336190).
100289
100290 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100291
100292           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
100293           Original commit message from CVS:
100294           * tests/check/generic/clock-selection.c: (GST_START_TEST):
100295           set to NULL before unreffing, fixes a valgrind leak.
100296           Why was this not triggering the error that an object needs to
100297           be NULL before unreffing ?
100298           * win32/common/config.h:
100299           update
100300
100301 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
100302
100303           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
100304           Original commit message from CVS:
100305           * gst/subparse/gstsubparse.c: (convert_encoding),
100306           (gst_sub_parse_change_state):
100307           * gst/subparse/gstsubparse.h:
100308           Text subtitle files may or may not be UTF-8. If it's not, we
100309           don't really want to see '?' characters in place of non-ASCII
100310           characters like accented characters. So let's assume the input
100311           is UTF-8 until we come across text that is clearly not. If it's
100312           not UTF-8, we don't really know what it is, so try the following:
100313           (a) see whether the GST_SUBTITLE_ENCODING environment variable
100314           is set; if not, check (b) if the current locale encoding is
100315           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
100316           the current locale encoding is UTF-8 and the environment variable
100317           was not set to any particular encoding. Not perfect, but better
100318           than nothing (and better than before, I think) (fixes #172848).
100319
100320 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100321
100322         * docs/plugins/tmpl/.gitignore:
100323         * tests/check/libs/.gitignore:
100324         * tests/check/pipelines/.gitignore:
100325         * tests/examples/volume/.gitignore:
100326           ignore more
100327           Original commit message from CVS:
100328           ignore more
100329
100330 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100331
100332           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
100333           Original commit message from CVS:
100334           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
100335           * configure.ac:
100336           update core requirement to 0.10.4.1 because of async_playback
100337           vmethod on GstBaseSink
100338
100339 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100340
100341           use DEBUG_FUNCPTR for collectpads
100342           Original commit message from CVS:
100343           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
100344           * gst/adder/gstadder.c: (gst_adder_init):
100345           use DEBUG_FUNCPTR for collectpads
100346
100347 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100348
100349         * Makefile.am:
100350           don't go through check-torture if no check installed
100351           Original commit message from CVS:
100352           don't go through check-torture if no check installed
100353
100354 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100355
100356           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
100357           Original commit message from CVS:
100358           * docs/plugins/Makefile.am:
100359           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100360           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100361           * ext/cdparanoia/gstcdparanoiasrc.c:
100362           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
100363           (gst_gnome_vfs_sink_class_init):
100364           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
100365           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
100366           * ext/ogg/gstoggmux.c:
100367           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
100368           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
100369           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
100370           * ext/pango/gsttextoverlay.c:
100371           * ext/pango/gsttextrender.c:
100372           * ext/theora/theoradec.c:
100373           * ext/theora/theoraenc.c:
100374           * ext/vorbis/vorbisdec.c:
100375           * ext/vorbis/vorbisenc.c:
100376           * gst-libs/gst/audio/gstaudiofilter.c:
100377           (gst_audio_filter_base_init):
100378           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
100379           (gst_audio_filter_template_base_init):
100380           * gst/adder/gstadder.c: (gst_adder_get_type):
100381           * gst/adder/gstadder.h:
100382           * gst/audioconvert/gstaudioconvert.c:
100383           * gst/audiotestsrc/gstaudiotestsrc.c:
100384           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
100385           (gst_audio_test_src_create):
100386           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100387           * gst/playback/gstdecodebin.c:
100388           * gst/playback/gstplaybin.c:
100389           * gst/playback/gststreamselector.c:
100390           (gst_stream_selector_base_init):
100391           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
100392           * gst/volume/gstvolume.c:
100393           * sys/v4l/gstv4lmjpegsink.c:
100394           * sys/v4l/gstv4lmjpegsrc.c:
100395           * tests/check/libs/cddabasesrc.c:
100396           * tests/old/examples/gob/gst-identity2.gob:
100397           Add docs for adder, use GST_ELEMENT_DETAILS macro,
100398           define GstElementDetails at the top
100399
100400 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
100401
100402           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
100403           Original commit message from CVS:
100404           * win32/common/libgstinterfaces.def:
100405           Add a lot of export functions for gst-python
100406           * win32/common/libgstinterfaces.dsp:
100407           Add a missing include folder in the project configuration
100408
100409 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100410
100411           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
100412           Original commit message from CVS:
100413           * gst-libs/gst/audio/gstbaseaudiosrc.c:
100414           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
100415           (gst_base_audio_src_change_state):
100416           Fix audio sources, forgot to make the ringbuffer
100417           startable...
100418
100419 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100420
100421           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
100422           Original commit message from CVS:
100423           * gst-libs/gst/audio/gstbaseaudiosrc.c:
100424           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
100425           (gst_base_audio_src_change_state):
100426           unparent instead of unref the ringbuffer.
100427
100428 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100429
100430           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
100431           Original commit message from CVS:
100432           * gst-libs/gst/audio/gstbaseaudiosink.c:
100433           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
100434           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
100435           Implement new async_play vmethod to start slaving and allow
100436           playback start in case of async PLAY state changes.
100437           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
100438           Enable QoS with new method in base class.
100439
100440 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
100441
100442           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
100443           Original commit message from CVS:
100444           Patch by: Julien MOUTTE <julien at moutte dot net>
100445           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
100446           (gst_video_test_src_do_seek), (gst_video_test_src_create):
100447           Partially handle 0 framerate, only EOS after the first frame
100448           is missing.
100449
100450 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100451
100452           gst/: Patch for support of YVU9 AVI files (#334822)
100453           Original commit message from CVS:
100454           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
100455           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
100456           (gst_riff_create_video_template_caps):
100457           * gst/ffmpegcolorspace/avcodec.h:
100458           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
100459           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
100460           (gst_ffmpegcsp_avpicture_fill):
100461           * gst/ffmpegcolorspace/imgconvert.c:
100462           Patch for support of YVU9 AVI files (#334822)
100463
100464 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
100465
100466           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
100467           Original commit message from CVS:
100468           * docs/design/design-decodebin.txt:
100469           Added design document for new decodebin
100470           (Target Caps): text/x-pango-markup is also a default target caps.
100471
100472 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
100473
100474           docs/design/design-decodebin.txt: Added design document for new decodebin
100475           Original commit message from CVS:
100476           * docs/design/design-decodebin.txt:
100477           Added design document for new decodebin
100478
100479 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100480
100481           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
100482           Original commit message from CVS:
100483           * gst-libs/gst/audio/gstbaseaudiosink.c:
100484           (gst_base_audio_sink_dispose):
100485           Since we _parent the ringbuffer, we also need to
100486           _unparent instead of a plain _unref.
100487
100488 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100489
100490           tests/examples/seek/seek.c: Add scrub checkbox.
100491           Original commit message from CVS:
100492           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
100493           (stop_seek), (scrub_toggle_cb), (main):
100494           Add scrub checkbox.
100495
100496 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100497
100498           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
100499           Original commit message from CVS:
100500           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
100501           (gst_ogg_parse_chain):
100502           Fix very inefficient usage of linked lists (#335365).
100503
100504 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
100505
100506           gcc 4.1 unreferenced pointer fixes.
100507           Original commit message from CVS:
100508           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
100509           * gst/playback/gstplaybin.c: (handoff):
100510           * gst/playback/gststreamselector.c:
100511           (gst_stream_selector_set_property):
100512           gcc 4.1 unreferenced pointer fixes.
100513           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
100514           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
100515           gst_buffer_ref() now takes a GstBuffer*.
100516
100517 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
100518
100519           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
100520           Original commit message from CVS:
100521           2006-03-20  Julien MOUTTE  <julien@moutte.net>
100522           * sys/xvimage/xvimagesink.c:
100523           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
100524           by Jan Schmidt.
100525
100526 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100527
100528           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
100529           Original commit message from CVS:
100530           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
100531           (id3v1_type_find), (apetag_type_find), (plugin_init):
100532           Can't do tag preferences via probability, as tags would then
100533           lose against types that are recognised with MAXIMUM probability
100534           (like .wav); so let all tag typefinders return MAXIMUM themselves
100535           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
100536           that we can prefer APE to ID3v1 (fixes #335028).
100537
100538 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
100539
100540           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
100541           Original commit message from CVS:
100542           * gst-libs/gst/audio/gstbaseaudiosink.c:
100543           (gst_base_audio_sink_change_state):
100544           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
100545           (gst_ring_buffer_may_start):
100546           * gst-libs/gst/audio/gstringbuffer.h:
100547           Only start playback if we are playing.
100548           should fix #330748.
100549
100550 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100551
100552           Revert accidental commits to these files.
100553           Original commit message from CVS:
100554           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
100555           * win32/common/config.h:
100556           Revert accidental commits to these files.
100557
100558 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
100559
100560           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
100561           Original commit message from CVS:
100562           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
100563           * tests/Makefile.am:
100564           Don't try to build tests in tests/icles if we
100565           don't have X (#323852)
100566
100567 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
100568
100569           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
100570           Original commit message from CVS:
100571           * gst-libs/gst/tag/gstid3tag.c:
100572           Add TXXX frame identifiers for replaygain stuff as used
100573           by some taggers (see #323721).
100574
100575 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100576
100577           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
100578           Original commit message from CVS:
100579           * gst/playback/gststreamselector.c:
100580           (gst_stream_selector_set_property),
100581           (gst_stream_selector_bufferalloc):
100582           Preserve the existing buggy streamselector behaviour by performing
100583           a fallback buffer allocation when downstream isn't linked yet.
100584           This should really be fixed in playbin by blocking pads until it's
100585           linked them.
100586           Also, use gst_pad_alloc_buffer instead of
100587           gst_pad_alloc_buffer_and_set.
100588
100589 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100590
100591           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
100592           Original commit message from CVS:
100593           * gst-libs/gst/tag/gstid3tag.c:
100594           Don't crash on unknown ID3v2 TXXX frames.
100595
100596 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100597
100598           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
100599           Original commit message from CVS:
100600           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
100601           Chain up to the parent finalize method.
100602           Add 32-bit sample size to the template caps.
100603           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
100604           (gst_riff_create_video_template_caps):
100605           Add the fourcc that the VMWare codec uses.
100606           * gst/playback/gststreamselector.c:
100607           (gst_stream_selector_set_property),
100608           (gst_stream_selector_bufferalloc),
100609           (gst_stream_selector_request_new_pad):
100610           For the active pad, forward buffer-alloc requests, otherwise
100611           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
100612           having to memcpy every frame when used by playbin.
100613           * gst/tcp/gstmultifdsink.c:
100614           (gst_multi_fd_sink_handle_client_write):
100615           Get negotiated caps from the sink pad, rather than the sink
100616           pad's peer.
100617
100618 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100619
100620           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
100621           Original commit message from CVS:
100622           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100623           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
100624           Don't forget to set src->callbacks_pushed to FALSE again when
100625           popping them, otherwise re-activation in a different mode won't
100626           work (#334620).
100627
100628 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
100629
100630           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
100631           Original commit message from CVS:
100632           Patch by: Sebastien Moutte  <sebastien moutte net>
100633           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
100634           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
100635           (gst_ffmpeg_smpfmt_to_caps):
100636           Replace __VA_ARGS__ caps creation macros with varargs functions.
100637           Makes things compile on MSVC (#320765), looks nicer, and we can
100638           tell the compiler to check for the NULL terminator.
100639
100640 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100641
100642           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
100643           Original commit message from CVS:
100644           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
100645           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100646           Make sure the buffer we copy into is really always big
100647           enough, this time for real (#333488).
100648
100649 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100650
100651           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
100652           Original commit message from CVS:
100653           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100654           Add support for 24bpp DIB (#305279).
100655
100656 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
100657
100658           gst/: Re-enable QoS after the release.
100659           Original commit message from CVS:
100660           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
100661           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
100662           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
100663           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
100664           (gst_video_scale_init), (gst_video_scale_src_event):
100665           Re-enable QoS after the release.
100666           Rework videoscale to use the base class src_event handler.
100667
100668 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
100669
100670           configure.ac: back to CVS.
100671           Original commit message from CVS:
100672           * configure.ac:
100673           back to CVS.
100674
100675 === release 0.10.5 ===
100676
100677 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100678
100679         * ChangeLog:
100680         * NEWS:
100681         * RELEASE:
100682         * configure.ac:
100683         * docs/plugins/inspect/plugin-adder.xml:
100684         * docs/plugins/inspect/plugin-alsa.xml:
100685         * docs/plugins/inspect/plugin-audioconvert.xml:
100686         * docs/plugins/inspect/plugin-audiorate.xml:
100687         * docs/plugins/inspect/plugin-audioresample.xml:
100688         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100689         * docs/plugins/inspect/plugin-cdparanoia.xml:
100690         * docs/plugins/inspect/plugin-decodebin.xml:
100691         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100692         * docs/plugins/inspect/plugin-gnomevfs.xml:
100693         * docs/plugins/inspect/plugin-libvisual.xml:
100694         * docs/plugins/inspect/plugin-ogg.xml:
100695         * docs/plugins/inspect/plugin-pango.xml:
100696         * docs/plugins/inspect/plugin-playbin.xml:
100697         * docs/plugins/inspect/plugin-subparse.xml:
100698         * docs/plugins/inspect/plugin-tcp.xml:
100699         * docs/plugins/inspect/plugin-theora.xml:
100700         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100701         * docs/plugins/inspect/plugin-video4linux.xml:
100702         * docs/plugins/inspect/plugin-videorate.xml:
100703         * docs/plugins/inspect/plugin-videoscale.xml:
100704         * docs/plugins/inspect/plugin-videotestsrc.xml:
100705         * docs/plugins/inspect/plugin-volume.xml:
100706         * docs/plugins/inspect/plugin-vorbis.xml:
100707         * docs/plugins/inspect/plugin-ximagesink.xml:
100708         * docs/plugins/inspect/plugin-xvimagesink.xml:
100709         * win32/common/config.h:
100710           releasing 0.10.5
100711           Original commit message from CVS:
100712           releasing 0.10.5
100713
100714 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100715
100716         * po/af.po:
100717         * po/az.po:
100718         * po/cs.po:
100719         * po/en_GB.po:
100720         * po/hu.po:
100721         * po/it.po:
100722         * po/nb.po:
100723         * po/nl.po:
100724         * po/or.po:
100725         * po/sq.po:
100726         * po/sr.po:
100727         * po/sv.po:
100728         * po/uk.po:
100729         * po/vi.po:
100730           Update .po files
100731           Original commit message from CVS:
100732           Update .po files
100733
100734 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100735
100736           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
100737           Original commit message from CVS:
100738           * docs/plugins/Makefile.am:
100739           Part of previous cdparanoiasrc docs fixes, forgot to commit.
100740
100741 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100742
100743           docs/plugins/: Add cdparanoiasrc to docs.
100744           Original commit message from CVS:
100745           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100746           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100747           * docs/plugins/gst-plugins-base-plugins.hierarchy:
100748           Add cdparanoiasrc to docs.
100749           * gst-libs/gst/cdda/gstcddabasesrc.c:
100750           More GstCddaBaseSrc docs.
100751
100752 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100753
100754           Add new API to libgsttag: gst_tag_from_id3_user_tag().
100755           Original commit message from CVS:
100756           * docs/libs/gst-plugins-base-libs-sections.txt:
100757           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
100758           * gst-libs/gst/tag/tag.h:
100759           Add new API to libgsttag: gst_tag_from_id3_user_tag().
100760
100761 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100762
100763           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
100764           Original commit message from CVS:
100765           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100766           NULL-terminate array of mpeg4 video file extensions.
100767           Fixes crash on PPC (#334226).
100768
100769 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
100770
100771           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
100772           Original commit message from CVS:
100773           * ext/gnomevfs/gstgnomevfssrc.c:
100774           (gst_gnome_vfs_src_check_get_range):
100775           gnome_vfs_uri_is_local() alone is not a good indicator
100776           whether we can operate in pull-mode with a specific URI,
100777           as it returns FALSE for file:// URIs that point to an
100778           NFS-mounted path. Be more conservative here: whitelist
100779           local files, blacklist http URIs and use the old
100780           mechanism for anything else (fixes #334216).
100781
100782 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100783
100784           configure.ac: back to trunk
100785           Original commit message from CVS:
100786           * configure.ac:
100787           back to trunk
100788
100789 === release 0.10.4 ===
100790
100791 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100792
100793         * ChangeLog:
100794         * NEWS:
100795         * RELEASE:
100796         * configure.ac:
100797         * docs/plugins/gst-plugins-base-plugins.args:
100798         * docs/plugins/inspect/plugin-adder.xml:
100799         * docs/plugins/inspect/plugin-alsa.xml:
100800         * docs/plugins/inspect/plugin-audioconvert.xml:
100801         * docs/plugins/inspect/plugin-audiorate.xml:
100802         * docs/plugins/inspect/plugin-audioresample.xml:
100803         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100804         * docs/plugins/inspect/plugin-cdparanoia.xml:
100805         * docs/plugins/inspect/plugin-decodebin.xml:
100806         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100807         * docs/plugins/inspect/plugin-gnomevfs.xml:
100808         * docs/plugins/inspect/plugin-libvisual.xml:
100809         * docs/plugins/inspect/plugin-ogg.xml:
100810         * docs/plugins/inspect/plugin-pango.xml:
100811         * docs/plugins/inspect/plugin-playbin.xml:
100812         * docs/plugins/inspect/plugin-subparse.xml:
100813         * docs/plugins/inspect/plugin-tcp.xml:
100814         * docs/plugins/inspect/plugin-theora.xml:
100815         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100816         * docs/plugins/inspect/plugin-video4linux.xml:
100817         * docs/plugins/inspect/plugin-videorate.xml:
100818         * docs/plugins/inspect/plugin-videoscale.xml:
100819         * docs/plugins/inspect/plugin-videotestsrc.xml:
100820         * docs/plugins/inspect/plugin-volume.xml:
100821         * docs/plugins/inspect/plugin-vorbis.xml:
100822         * docs/plugins/inspect/plugin-ximagesink.xml:
100823         * docs/plugins/inspect/plugin-xvimagesink.xml:
100824         * docs/upload.mak:
100825         * win32/common/config.h:
100826           releasing 0.10.4
100827           Original commit message from CVS:
100828           releasing 0.10.4
100829
100830 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100831
100832           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
100833           Original commit message from CVS:
100834           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
100835           Disable max-lateness by setting it to -1 for now, so that
100836           we can bed QoS stuff in thoroughly between now and the next
100837           release.
100838
100839 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
100840
100841           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
100842           Original commit message from CVS:
100843           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100844           Make sure we don't read beyond the palette buffer in case of
100845           broken or manipulated files (#333488, patch by: Fabrizio
100846           Gennari)
100847
100848 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
100849
100850           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
100851           Original commit message from CVS:
100852           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
100853           Fix for variable not initialized.
100854
100855 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100856
100857         * configure.ac:
100858         * docs/libs/tmpl/gstringbuffer.sgml:
100859         * po/af.po:
100860         * po/az.po:
100861         * po/cs.po:
100862         * po/en_GB.po:
100863         * po/hu.po:
100864         * po/it.po:
100865         * po/nb.po:
100866         * po/nl.po:
100867         * po/or.po:
100868         * po/sq.po:
100869         * po/sr.po:
100870         * po/sv.po:
100871         * po/uk.po:
100872         * po/vi.po:
100873         * win32/common/config.h:
100874           prereleasing
100875           Original commit message from CVS:
100876           prereleasing
100877
100878 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100879
100880           ext/libvisual/visual.c: Small cleanups.
100881           Original commit message from CVS:
100882           * ext/libvisual/visual.c: (gst_visual_get_type),
100883           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
100884           (gst_visual_chain):
100885           Small cleanups.
100886           * ext/theora/gsttheoradec.h:
100887           * ext/theora/theoradec.c: (gst_theora_dec_init),
100888           (gst_theora_dec_reset), (_theora_granule_time),
100889           (theora_dec_src_convert), (theora_dec_sink_convert),
100890           (theora_dec_src_query), (theora_dec_src_event),
100891           (theora_dec_sink_event), (theora_handle_comment_packet),
100892           (theora_handle_header_packet), (theora_dec_push),
100893           (theora_handle_data_packet), (theora_dec_chain),
100894           (theora_dec_change_state):
100895           Add simple QoS.
100896
100897 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
100898
100899           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
100900           Original commit message from CVS:
100901           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
100902           (audiocast_register_listener), (gst_gnome_vfs_src_start):
100903           Some cleanups.
100904
100905 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100906
100907           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
100908           Original commit message from CVS:
100909           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
100910           Don't try to activate NULL chains.
100911
100912 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100913
100914           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
100915           Original commit message from CVS:
100916           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
100917           Fix invalid memory access to region before peek'd data (#332964).
100918
100919 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
100920
100921           closes #333510.
100922           Original commit message from CVS:
100923           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
100924           * ext/pango/gsttextrender.c: (gst_text_render_init):
100925           * gst/adder/gstadder.c: (gst_adder_init):
100926           Don't leak padtemplates, patch by Christophe Fergeau,
100927           closes #333510.
100928
100929 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100930
100931           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
100932           Original commit message from CVS:
100933           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
100934           Fix invalid memory access: make sure string passed to
100935           regexec() is NUL-termianted.
100936
100937 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
100938
100939           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
100940           Original commit message from CVS:
100941           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
100942           (mp3_type_find):
100943           Refactor mpeg/audio typefinding to make it more maintainable
100944           and easier to fine-tune. Make probing into middle of the file
100945           work properly (fixes #333900, also see #152688).
100946
100947 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100948
100949           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
100950           Original commit message from CVS:
100951           * gst/typefind/gsttypefindfunctions.c:
100952           (utf8_type_find_have_valid_utf8_at_offset):
100953           Remove part from previous commit that was bogus:
100954           g_utf8_validate() does in fact not accept embedded
100955           zeroes, so we don't need to check for those (thanks
100956           to Mike for the hint).
100957
100958 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100959
100960           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
100961           Original commit message from CVS:
100962           * gst/typefind/gsttypefindfunctions.c:
100963           (utf8_type_find_count_embedded_zeroes),
100964           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
100965           Make plain/text typefinder more conservative: firstly, check
100966           for embedded zeroes, which are perfectly valid UTF-8 characters,
100967           but also a fairly good sign that something is not a plain text
100968           file; secondly, probe into the middle of the file if possible.
100969           If we can't probe into the middle, limit the probability value
100970           to be returned to TYPE_FIND_POSSIBLE (see #333900).
100971
100972 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
100973
100974           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
100975           Original commit message from CVS:
100976           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100977           Make typefind function name for mpeg4 video unique.
100978
100979 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
100980
100981           ext/libvisual/visual.c: Cleanups, post nice errors.
100982           Original commit message from CVS:
100983           * ext/libvisual/visual.c: (gst_visual_init),
100984           (gst_visual_clear_actors), (gst_visual_dispose),
100985           (gst_visual_reset), (gst_visual_src_setcaps),
100986           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
100987           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
100988           (gst_visual_chain), (gst_visual_change_state):
100989           Cleanups, post nice errors.
100990           Handle sink and src events.
100991           Implement simple QoS.
100992           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
100993           Use new basesink methods to configure max-lateness.
100994           Small doc update.
100995           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100996           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
100997           Debug statement cleanups.
100998           * gst/volume/gstvolume.c: (gst_volume_class_init):
100999           Simple cleanup.
101000
101001 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101002
101003           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
101004           Original commit message from CVS:
101005           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
101006           (gst_text_overlay_init), (gst_text_overlay_set_property),
101007           (gst_text_overlay_get_property):
101008           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
101009           as string type properties, but mark them deprecated. Add
101010           'halignment' and 'valignment' properties that use enums
101011           instead of strings.
101012
101013 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
101014
101015           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
101016           Original commit message from CVS:
101017           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101018           Allow palettes with less than 256 colours in AVI files
101019           (#333488, patch by: Fabrizio Gennari).
101020
101021 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
101022
101023           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
101024           Original commit message from CVS:
101025           2006-03-07  Julien MOUTTE  <julien@moutte.net>
101026           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
101027           (gst_text_overlay_video_event): Fix wrong EOS handling on text
101028           pad. We were releasing the queued text buffer when we should keep
101029           it until video pad gets EOS or discard the text buffer because it's
101030           too old. That was eating the last subtitle buffer. Add some more
101031           debug.
101032
101033 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101034
101035           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
101036           Original commit message from CVS:
101037           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
101038           (gst_text_overlay_video_chain):
101039           Fix invalid memory access (we can't access a buffer after it's been
101040           pushed downstream without taking a reference); fix memory leak (if
101041           there's no text to render, bail out before allocating stuff).
101042
101043 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101044
101045           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
101046           Original commit message from CVS:
101047           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
101048           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
101049           * ext/pango/gsttextoverlay.h:
101050           If input is plain text, escape it before passing it to
101051           pango_layout_set_markup().
101052
101053 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101054
101055           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
101056           Original commit message from CVS:
101057           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
101058           Don't ignore flow return from gst_pad_push().
101059
101060 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
101061
101062           Don't leak references returned by gst_pad_get_parent()
101063           Original commit message from CVS:
101064           * ext/libvisual/visual.c: (gst_visual_getcaps),
101065           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
101066           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
101067           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
101068           (gst_vorbisenc_convert_sink):
101069           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
101070           (gst_audio_duration_from_pad_buffer):
101071           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
101072           (gst_audio_filter_chain):
101073           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101074           (gst_base_rtp_depayload_setcaps):
101075           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
101076           (gst_video_get_size):
101077           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
101078           Don't leak references returned by gst_pad_get_parent()
101079           (#333663, based on patch by: Christophe Fergeau).
101080
101081 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101082
101083           ext/gnomevfs/gstgnomevfssink.c: change location param details
101084           Original commit message from CVS:
101085           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
101086           change location param details
101087           * gst/volume/gstvolume.c: (plugin_init):
101088           correct plugin description
101089
101090 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
101091
101092           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
101093           Original commit message from CVS:
101094           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
101095           (gst_gnome_vfs_src_check_get_range):
101096           Override GstBaseSrc::check_get_range() in order to avoid opening
101097           the resource just to check whether we can operate in pull-mode or
101098           not - we can predict that pretty well from the URI alone. Should
101099           fix problems with last.fm (#331690). (Requires latest core CVS).
101100
101101 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101102
101103           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
101104           Original commit message from CVS:
101105           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
101106           (gst_video_sink_class_init):
101107           Throw away frames that are later than 20 ms.
101108
101109 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
101110
101111           gst-libs/gst/riff/riff-media.c:
101112           Original commit message from CVS:
101113           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
101114           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
101115
101116 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101117
101118           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
101119           Original commit message from CVS:
101120           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
101121           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
101122           put Theora BOS pages before others.  This hardcodes
101123           the Ogg/Theora I profile, but hey.
101124
101125 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101126
101127         * ext/ogg/gstoggmux.c:
101128           changed more than 5 lines
101129           Original commit message from CVS:
101130           changed more than 5 lines
101131
101132 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101133
101134           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
101135           Original commit message from CVS:
101136           ogg muxing of vorbis and theora now has pages ordered correctly again,
101137           even with delays.
101138           * ext/ogg/README:
101139           updated with some examples
101140           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
101141           (granulepos_add), (theora_buffer_from_packet):
101142           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
101143           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
101144           (gst_vorbisenc_chain):
101145           implement strategy from ext/ogg/README
101146           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
101147           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
101148           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
101149           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
101150           Fix muxer so that oggz-validate is happy with all streams;
101151           except for no eos mark, and the BOS page ordering
101152           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
101153           (check_buffer_granulepos):
101154           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
101155           update tests to check for OFFSET being set as requested
101156           fixed type of granulepos, it's not a ClockTime
101157
101158 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
101159
101160           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
101161           Original commit message from CVS:
101162           2006-03-05  Julien MOUTTE  <julien@moutte.net>
101163           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
101164           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
101165           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
101166
101167 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
101168
101169           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
101170           Original commit message from CVS:
101171           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101172           Give id3 and ape tag typefinders a rank slightly higher
101173           than PRIMARY to ensure they're always run before any of
101174           the other typefinders (in particular wav and mp3) (#324186).
101175
101176 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
101177
101178           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
101179           Original commit message from CVS:
101180           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101181           Add support for '3IVD' fourcc (#333403).
101182
101183 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101184
101185           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
101186           Original commit message from CVS:
101187           * configure.ac:
101188           Bump requirements to GStreamer CVS for the new error enum.
101189           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
101190           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
101191           space left on the device (fixes #333352).
101192
101193 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
101194
101195           win32/vs6: add a project file for libgstvolume update the workspace
101196           Original commit message from CVS:
101197           * win32/vs6:
101198           add a project file for libgstvolume
101199           update the workspace
101200
101201 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101202
101203         * ext/ogg/README:
101204         * ext/ogg/gstoggmux.c:
101205           debug updates
101206           Original commit message from CVS:
101207           debug updates
101208
101209 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101210
101211           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
101212           Original commit message from CVS:
101213           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
101214           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
101215           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
101216           (GST_START_TEST):
101217           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
101218           Set IN_CAPS on header buffers
101219
101220 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101221
101222           docs/plugins/: Add audioresample to docs.
101223           Original commit message from CVS:
101224           * docs/plugins/Makefile.am:
101225           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101226           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101227           Add audioresample to docs.
101228           * gst/audioconvert/gstaudioconvert.c:
101229           Add revision date.
101230           * gst/audioresample/gstaudioresample.c:
101231           (gst_audioresample_base_init), (gst_audioresample_class_init),
101232           (gst_audioresample_init), (gst_audioresample_dispose),
101233           (audioresample_get_unit_size), (audioresample_transform_caps),
101234           (resample_set_state_from_caps), (audioresample_transform_size),
101235           (audioresample_set_caps), (audioresample_event),
101236           (audioresample_do_output), (audioresample_transform),
101237           (audioresample_pushthrough), (gst_audioresample_set_property),
101238           (gst_audioresample_get_property), (plugin_init):
101239           * gst/audioresample/gstaudioresample.h:
101240           Added docs.
101241           Small code cleanups.
101242
101243 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101244
101245         * gst/videorate/Makefile.am:
101246           fix wim's commit
101247           Original commit message from CVS:
101248           fix wim's commit
101249
101250 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101251
101252         * ext/ogg/gstoggmux.c:
101253           debug using the actual GstPad, that allows us to see the serialno in the padname
101254           Original commit message from CVS:
101255           debug using the actual GstPad, that allows us to see the serialno in the padname
101256
101257 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101258
101259           docs/plugins/: Added videoscale to docs.
101260           Original commit message from CVS:
101261           * docs/plugins/Makefile.am:
101262           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101263           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101264           Added videoscale to docs.
101265           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
101266           (gst_video_rate_swap_prev), (gst_video_rate_event),
101267           (gst_video_rate_chain):
101268           Fix typo in docs.
101269           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
101270           (gst_video_scale_init), (gst_video_scale_prepare_size),
101271           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
101272           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
101273           * gst/videoscale/gstvideoscale.h:
101274           Added docs, examples.
101275           Some code cleanups.
101276           Post errors instead of g_warning.
101277
101278 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101279
101280         * ext/ogg/gstoggmux.c:
101281           clean up debug messages
101282           Original commit message from CVS:
101283           clean up debug messages
101284
101285 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101286
101287         * ext/ogg/gstoggmux.c:
101288           extra debugging from older version, makes it easier to compare
101289           Original commit message from CVS:
101290           extra debugging from older version, makes it easier to compare
101291
101292 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101293
101294         * ext/ogg/gstoggmux.c:
101295           some space cleanup and debug fixes
101296           Original commit message from CVS:
101297           some space cleanup and debug fixes
101298
101299 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101300
101301           docs/: Added some more docs to libs and plugins.
101302           Original commit message from CVS:
101303           * docs/libs/gst-plugins-base-libs-docs.sgml:
101304           * docs/libs/gst-plugins-base-libs-sections.txt:
101305           * docs/libs/gst-plugins-base-libs.types:
101306           * docs/plugins/Makefile.am:
101307           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101308           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101309           Added some more docs to libs and plugins.
101310           * gst-libs/gst/audio/gstringbuffer.c:
101311           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
101312           * gst-libs/gst/audio/gstringbuffer.h:
101313           Document ringbuffer some more.
101314           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
101315           (gst_video_rate_setcaps), (gst_video_rate_reset),
101316           (gst_video_rate_init), (gst_video_rate_flush_prev),
101317           (gst_video_rate_swap_prev), (gst_video_rate_event),
101318           (gst_video_rate_chain), (gst_video_rate_change_state):
101319           * gst/videorate/gstvideorate.h:
101320           Fix videorate to use segments.
101321           Make it work with 0/1 framerates (closes #331903)
101322           Handle EOS correctly.
101323           Added docs.
101324
101325 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101326
101327           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
101328           Original commit message from CVS:
101329           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
101330           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
101331           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
101332           In state change function, first chain up to parent class,
101333           then handle downwards state change stuff. Remove some
101334           commented out cruft from 0.8 code.
101335
101336 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101337
101338           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
101339           Original commit message from CVS:
101340           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
101341           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
101342           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
101343           (gst_ogm_parse_chain):
101344           Don't remove/re-add source pad if the new caps are the same as
101345           the old caps anyway (#333042). When removing source pad, don't
101346           unref it afterwards - we didn't ref it when adding. Sprinkle some
101347           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
101348           after using gst_pad_get_parent(). Return downstream flow return
101349           value in chain function.
101350
101351 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101352
101353           docs/plugins/: Fix hierarchy, added some more elements to the docs.
101354           Original commit message from CVS:
101355           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101356           * docs/plugins/gst-plugins-base-plugins.args:
101357           * docs/plugins/gst-plugins-base-plugins.hierarchy:
101358           * docs/plugins/gst-plugins-base-plugins.interfaces:
101359           * docs/plugins/gst-plugins-base-plugins.signals:
101360           Fix hierarchy, added some more elements to the docs.
101361           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101362           (gst_ffmpegcsp_get_type):
101363           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
101364           Fix docs for ffmpegcolorspace.
101365
101366 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101367
101368           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
101369           Original commit message from CVS:
101370           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
101371           (apetag_type_find), (ape_type_find), (plugin_init):
101372           Some typefinding fine-tuning:
101373           - rank ID3/APE tags in order of preference via probabilities, so that
101374           ID3v2 > APEv2 > APEv1 > ID3v1.
101375           - three or four bytes don't really justify MAXIMUM probability,
101376           change those to 'very likely' (musepack and monkeysaudio).
101377
101378 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101379
101380           Added alsa docs.
101381           Original commit message from CVS:
101382           * docs/plugins/Makefile.am:
101383           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101384           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101385           * ext/alsa/gstalsamixer.c:
101386           * ext/alsa/gstalsamixer.h:
101387           * ext/alsa/gstalsamixerelement.c:
101388           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
101389           * ext/alsa/gstalsamixerelement.h:
101390           * ext/alsa/gstalsasink.c:
101391           * ext/alsa/gstalsasink.h:
101392           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
101393           (gst_alsasrc_init):
101394           * ext/alsa/gstalsasrc.h:
101395           Added alsa docs.
101396           Small code cleanups.
101397
101398 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
101399
101400           ext/theora/Makefile.am: Dist new header too,
101401           Original commit message from CVS:
101402           * ext/theora/Makefile.am:
101403           Dist new header too,
101404
101405 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101406
101407           Fix some more docs.
101408           Original commit message from CVS:
101409           * docs/plugins/Makefile.am:
101410           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101411           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101412           * ext/gnomevfs/gstgnomevfssink.h:
101413           * ext/gnomevfs/gstgnomevfssrc.h:
101414           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
101415           * ext/vorbis/vorbisdec.h:
101416           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
101417           * ext/vorbis/vorbisenc.h:
101418           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
101419           (vorbis_parse_chain), (vorbis_parse_change_state):
101420           * ext/vorbis/vorbisparse.h:
101421           * gst/audioconvert/gstaudioconvert.h:
101422           * gst/tcp/gsttcpserversink.h:
101423           * gst/videotestsrc/gstvideotestsrc.c:
101424           * gst/videotestsrc/gstvideotestsrc.h:
101425           * gst/volume/gstvolume.c:
101426           * gst/volume/gstvolume.h:
101427           Fix some more docs.
101428           Added docs for vorbisdec and vorbisparse.
101429           Fix vorbisparse.
101430
101431 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101432
101433           Updated/added documentation.
101434           Original commit message from CVS:
101435           * docs/plugins/Makefile.am:
101436           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101437           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101438           * ext/pango/gstclockoverlay.h:
101439           * ext/pango/gsttextoverlay.h:
101440           * ext/pango/gsttextrender.h:
101441           * ext/pango/gsttimeoverlay.h:
101442           * ext/theora/gsttheoradec.h:
101443           * ext/theora/gsttheoraenc.h:
101444           * ext/theora/theoradec.c:
101445           * ext/theora/theoraenc.c:
101446           * gst/audioconvert/gstaudioconvert.h:
101447           * gst/audiotestsrc/gstaudiotestsrc.h:
101448           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
101449           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
101450           * gst/tcp/gstmultifdsink.h:
101451           Updated/added documentation.
101452           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
101453           (gst_text_overlay_halign_get_type),
101454           (gst_text_overlay_wrap_mode_get_type),
101455           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
101456           (gst_text_overlay_init), (gst_text_overlay_set_property),
101457           (gst_text_overlay_get_property):
101458           Fix up properties to be enums instead of string to make bindings,
101459           introspection and automatic GUI creation possible.
101460           Add getters for the properties.
101461
101462 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
101463
101464           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
101465           Original commit message from CVS:
101466           * gst/audiotestsrc/gstaudiotestsrc.c:
101467           added defines of M_PI and M_PI_2
101468           * gst/ffmpegcolorspace/avcodec.h:
101469           removed #include "stdint.h" for win32 as _stdint.h is
101470           autogenerated to win32/common
101471           * win32/common/libgstaudio.def:
101472           * win32/common/libgsttag.def:
101473           added some exports
101474           * win32/vs6:
101475           some project files bugs corrected
101476           * win32/vs7:
101477           project files are reset to the default vs7 configuration
101478           (they link to msvcr71.dll using default optimizations)
101479
101480 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101481
101482           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
101483           Original commit message from CVS:
101484           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
101485           Fix some docs.
101486
101487 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
101488
101489           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
101490           Original commit message from CVS:
101491           * ext/alsa/gstalsasrc.c:
101492           Set proper class on the ElementDetails:
101493           Source/Audio instead of Src/Audio
101494
101495 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
101496
101497           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
101498           Original commit message from CVS:
101499           * gst/videoscale/vs_scanline.c:
101500           (vs_scanline_resample_nearest_RGBA):
101501           Revert optimization in videoscale. It should go in liboil and have
101502           an appropriate liboil function.
101503
101504 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
101505
101506           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
101507           Original commit message from CVS:
101508           * gst-libs/gst/audio/gstbaseaudiosink.c:
101509           (gst_base_audio_sink_provide_clock):
101510           Don't try to provide a clock in the NULL state.
101511
101512 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101513
101514           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
101515           Original commit message from CVS:
101516           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
101517           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
101518           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
101519           (gst_ogg_demux_deactivate_current_chain),
101520           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
101521           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
101522           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
101523           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
101524           Use GstSegment infrastructure to remove duplicated code
101525           and handle more seek cases correctly.
101526
101527 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101528
101529           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
101530           Original commit message from CVS:
101531           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101532           (gst_ffmpegcsp_transform):
101533           Don't ignore return code from ffmpeg convert function.
101534           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
101535           Split out some long statements to ease debugging.
101536
101537 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101538
101539           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
101540           Original commit message from CVS:
101541           * ext/libvisual/visual.c: (gst_visual_init),
101542           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
101543           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
101544           being able to renegotiate the size. Instead, use the negotiation
101545           algorithm from the goom plugin to pick an initial output caps.
101546           Also, allow theoretical libvisual plugins that might support non-GL
101547           output even if they also do GL.
101548
101549 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
101550
101551           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
101552           Original commit message from CVS:
101553           2006-02-26  Julien MOUTTE  <julien@moutte.net>
101554           * ext/libvisual/visual.c: (gst_visual_init),
101555           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
101556           (plugin_init): Load only non GL plugins. Fix some memleaks and
101557           possible negotiation issues.
101558
101559 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
101560
101561           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
101562           Original commit message from CVS:
101563           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101564           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
101565
101566 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
101567
101568           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
101569           Original commit message from CVS:
101570           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
101571           (cmml_type_find), (plugin_init):
101572           Fix CMML type find function to not require a specific minor version
101573           of the CMML header.
101574           Add an MPEG4 video elementary stream typefind function.
101575
101576 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
101577
101578           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
101579           Original commit message from CVS:
101580           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
101581           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
101582           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
101583           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
101584           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
101585           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
101586           Annodex support in ogg demuxer. Doesn't do very much without the
101587           other annodex patches (to come).
101588
101589 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101590
101591           gst-libs/gst/riff/riff-media.c:
101592           Original commit message from CVS:
101593           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101594           Pick up palette for MS video v1 (#327028, patch by:
101595           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
101596
101597 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
101598
101599           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
101600           Original commit message from CVS:
101601           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101602           (gst_ffmpegcsp_caps_remove_format_info),
101603           (gst_ffmpegcsp_get_unit_size):
101604           The 'palette_data' field from incoming RGB caps shouldn't be
101605           proxied on outgoing YUV caps; also, restrict unit size
101606           adjustment in case of paletted data only to the unit that
101607           actually has a palette. Fixes #330711.
101608
101609 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101610
101611           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
101612           Original commit message from CVS:
101613           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101614           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
101615           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
101616           (gst_ffmpegcsp_get_unit_size):
101617           Plug some memory leaks.
101618
101619 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
101620
101621           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
101622           Original commit message from CVS:
101623           * sys/ximage/Makefile.am:
101624           * sys/xvimage/Makefile.am:
101625           Add some _CFLAGS and _LIBS that seem to be missing
101626           and/or required for Cygwin (see #317048).
101627
101628 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101629
101630         * ChangeLog:
101631           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
101632           Original commit message from CVS:
101633           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
101634
101635 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101636
101637           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
101638           Original commit message from CVS:
101639           * ext/alsa/gstalsasrc.c:
101640           Fix description as pointed out by caugier.
101641
101642 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
101643
101644           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
101645           Original commit message from CVS:
101646           Reviewed by : Edward Hervey  <edward@fluendo.com>
101647           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
101648           (qt_type_find):
101649           Better 3gp typefinding.
101650
101651 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101652
101653           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
101654           Original commit message from CVS:
101655           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
101656           Don't send EOS event here, the base class will send one for us.
101657           * gst/playback/gstplaybasebin.c: (prepare_output):
101658           Subpictures without video stream aren't allowed either.
101659           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
101660           Fix debug statement copy'n'paste-o.
101661
101662 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101663
101664           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
101665           Original commit message from CVS:
101666           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
101667           Fix issues with mixer keeping state when muting/unmuting
101668           and when changing the volume whilst muted (see #331763
101669           and #331765).
101670
101671 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101672
101673           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
101674           Original commit message from CVS:
101675           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
101676           (parse_subrip), (gst_sub_parse_format_autodetect):
101677           Set right caps given that we send escaped text. Also,
101678           honour <i></i>, <b></b> and <u></u> markers that can be found
101679           in .srt files (fixes #310202).
101680
101681 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101682
101683           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
101684           Original commit message from CVS:
101685           * gst-libs/gst/audio/mixerutils.c:
101686           (element_factory_rank_compare_func):
101687           Make order in which elements are tried more determinable.
101688
101689 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
101690
101691           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
101692           Original commit message from CVS:
101693           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
101694           (remove_element_chain), (cleanup_decodebin),
101695           (gst_decode_bin_change_state): Make decodebin reusable by
101696           fixing remove_element_chain first and then introduce a
101697           cleaner in state change to ->NULL. (Closes #331678)
101698           ------------------------------------------------------
101699
101700 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
101701
101702           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
101703           Original commit message from CVS:
101704           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
101705           use 0666 mask when creating files so umask gets applied
101706           correctly. Fixes #331295.
101707
101708 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101709
101710           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
101711           Original commit message from CVS:
101712           * gst/subparse/Makefile.am:
101713           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
101714           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
101715           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
101716           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
101717           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
101718           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
101719           * gst/subparse/gstssaparse.h:
101720           * gst/subparse/gstsubparse.c: (plugin_init):
101721           Add very basic parser for SSA subtitle streams (as often
101722           found in matroska files).
101723
101724 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101725
101726           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
101727           Original commit message from CVS:
101728           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
101729           That should be text/x-pango-markup, not text/x-pango-layout.
101730
101731 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
101732
101733           ext/pango/gsttextoverlay.c: Polishing.
101734           Original commit message from CVS:
101735           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101736           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
101737           Polishing.
101738
101739 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
101740
101741           ext/pango/gsttextoverlay.c: Fix state change deadlock.
101742           Original commit message from CVS:
101743           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101744           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
101745           (gst_text_overlay_finalize), (gst_text_overlay_init),
101746           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
101747           (gst_text_overlay_render_text),
101748           (gst_text_overlay_text_pad_link),
101749           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
101750           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
101751           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
101752           Fix state change deadlock.
101753
101754 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
101755
101756           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
101757           Original commit message from CVS:
101758           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101759           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
101760           (gst_text_overlay_finalize), (gst_text_overlay_init),
101761           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
101762           (gst_text_overlay_render_text),
101763           (gst_text_overlay_text_pad_link),
101764           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
101765           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
101766           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
101767           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
101768           and subtitles files.
101769
101770 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
101771
101772           gst/playback/gstdecodebin.c: pango layout should be considered as row.
101773           Original commit message from CVS:
101774           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101775           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
101776           should be considered as row.
101777
101778 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
101779
101780           gst/playback/gststreaminfo.*: Introduce language informations.
101781           Original commit message from CVS:
101782           2006-02-19  Julien MOUTTE  <julien@moutte.net>
101783           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
101784           (cb_probe):
101785           * gst/playback/gststreaminfo.h: Introduce language informations.
101786
101787 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101788
101789           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
101790           Original commit message from CVS:
101791           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
101792           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
101793           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
101794           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
101795           Set shared memory segments to be deleted as soon as we have attached,
101796           that way they get cleaned up automatically if we crash.
101797
101798 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
101799
101800           ext/pango/: Those functions are called with lock held.
101801           Original commit message from CVS:
101802           2006-02-18  Julien MOUTTE  <julien@moutte.net>
101803           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
101804           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
101805           functions are called with lock held.
101806
101807 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
101808
101809         * ChangeLog:
101810           Forgot Changelog.
101811           Original commit message from CVS:
101812           Forgot Changelog.
101813
101814 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
101815
101816           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
101817           Original commit message from CVS:
101818           2006-02-18  Julien MOUTTE  <julien@moutte.net>
101819           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
101820           (gst_text_overlay_finalize), (gst_text_overlay_init),
101821           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
101822           (gst_text_overlay_render_text),
101823           (gst_text_overlay_text_pad_link),
101824           (gst_text_overlay_text_pad_unlink),
101825           (gst_text_overlay_text_event),
101826           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
101827           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
101828           (gst_text_overlay_change_state): Refactoring of textoverlay
101829           without collectpads. This now supports sparse subtitles coming
101830           from a demuxer instead of a sub file. Seeking is still broken
101831           though. Need to discuss with wtay some more on how to handle
101832           seeking correctly.
101833           * ext/pango/gsttextoverlay.h:
101834           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
101835           subtitles coming from the demuxer.
101836
101837 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101838
101839           ext/vorbis/vorbisenc.c: Use some more scaling functions.
101840           Original commit message from CVS:
101841           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
101842           (gst_vorbisenc_convert_sink):
101843           Use some more scaling functions.
101844
101845 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
101846
101847           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
101848           Original commit message from CVS:
101849           * ext/cdparanoia/gstcdparanoiasrc.c:
101850           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
101851           (gst_cd_paranoia_paranoia_callback),
101852           (gst_cd_paranoia_src_signal_is_being_watched),
101853           (gst_cd_paranoia_src_read_sector):
101854           * ext/cdparanoia/gstcdparanoiasrc.h:
101855           Add back 'transport-error' and 'uncorrected-error' signals and
101856           make them actually be fired when bad stuff happens (#319340).
101857
101858 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
101859
101860           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
101861           Original commit message from CVS:
101862           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
101863           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
101864           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
101865           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
101866           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
101867           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
101868           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
101869           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
101870           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
101871           (gst_ring_buffer_clear):
101872           Small cleanups.
101873           Added some G_LIKELY.
101874
101875 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
101876
101877           gst-libs/gst/audio/TODO: Update TODO
101878           Original commit message from CVS:
101879           * gst-libs/gst/audio/TODO:
101880           Update TODO
101881           * gst-libs/gst/audio/gstbaseaudiosink.c:
101882           (gst_base_audio_sink_get_offset):
101883           When trying to play samples ASAP and we don't have a
101884           previous sample, try to play at position 0 instead of
101885           an invalid position.
101886
101887 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
101888
101889           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
101890           Original commit message from CVS:
101891           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
101892           (gst_alsasink_reset):
101893           Also release lock when we get an error in _reset();
101894           fix an error message.
101895
101896 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101897
101898           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
101899           Original commit message from CVS:
101900           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
101901           (gst_alsasink_init), (get_channel_free_structure),
101902           (caps_add_channel_configuration), (gst_alsasink_getcaps),
101903           (gst_alsasink_close):
101904           * ext/alsa/gstalsasink.h:
101905           Add support for more than 2 channels (#326720).
101906
101907 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101908
101909           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
101910           Original commit message from CVS:
101911           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
101912           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
101913           with 4 or 6 channels, assume a default channel layout to make things
101914           work (not sure there's anything else we can do in those cases).
101915
101916 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101917
101918           gst-libs/gst/audio/multichannel.c: Minor docs fix.
101919           Original commit message from CVS:
101920           * gst-libs/gst/audio/multichannel.c:
101921           Minor docs fix.
101922           * gst-libs/gst/riff/Makefile.am:
101923           * gst-libs/gst/riff/riff-ids.h:
101924           * gst-libs/gst/riff/riff-media.c:
101925           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
101926           Add support for WAVEFORMATEX, eg. PCM audio with more than two
101927           channels and a channel layout map.
101928
101929 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
101930
101931           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
101932           Original commit message from CVS:
101933           Reviewed by Edward Hervey  <edward@fluendo.com>
101934           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
101935           C-level optimization of the RGBA nearest neighbour function.
101936           Eventually this might end up in liboil with vectorized versions.
101937
101938 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101939
101940           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
101941           Original commit message from CVS:
101942           * gst-libs/gst/audio/multichannel.c:
101943           (gst_audio_get_channel_positions):
101944           When we have more than 2 channels, but no channel layout is
101945           specified in the caps, return some default channel layout
101946           to the caller and warn about about a possibly buggy element
101947           (could be buggy filtercaps as well of course) (#317038).
101948
101949 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
101950
101951           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
101952           Original commit message from CVS:
101953           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
101954           Add gst-libs/gst/cdda to list of lib search paths.
101955
101956 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
101957
101958           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
101959           Original commit message from CVS:
101960           2006-02-15  Andy Wingo  <wingo@pobox.com>
101961           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
101962           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
101963           to the Lord Jesus that I do not have to touch the ogg muxer ever
101964           again.
101965
101966 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
101967
101968           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
101969           Original commit message from CVS:
101970           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
101971           quicktime movie files can also contain 'uuid' atoms.
101972
101973 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
101974
101975           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
101976           Original commit message from CVS:
101977           * gst/audioconvert/plugin.c: (plugin_init):
101978           Register the GstAudioChannelPosition enum type with the type
101979           system in the plugin_init function, so that it is known before
101980           any element actually makes use of multi-channel stuff. This is
101981           required for example if one wants to be able to deserialise/use
101982           a caps string with channel positions before any pipeline has
101983           been setup and started, like with gst-launch.
101984
101985 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
101986
101987           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
101988           Original commit message from CVS:
101989           * gst-libs/gst/audio/gstringbuffer.c:
101990           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
101991           (gst_ring_buffer_samples_done), (wait_segment),
101992           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
101993           Add some compiler G_(UN_)LIKELY help.
101994           SIGNAL the ringbuffer waiters when going to PAUSED as well to
101995           make sure they can exit their functions. Should fix #330748
101996
101997 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101998
101999           Windows does not have long long; copy the generated _stdint.h
102000           Original commit message from CVS:
102001           * Makefile.am:
102002           * configure.ac:
102003           * win32/MANIFEST:
102004           * win32/common/_stdint.h:
102005           Windows does not have long long; copy the generated _stdint.h
102006           * win32/common/interfaces-enumtypes.c:
102007           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
102008           (gst_mixer_track_flags_get_type),
102009           (gst_tuner_channel_flags_get_type):
102010           * win32/common/multichannel-enumtypes.c:
102011           (gst_audio_channel_position_get_type):
102012           update
102013
102014 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
102015
102016           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
102017           Original commit message from CVS:
102018           * gst-libs/gst/audio/gstbaseaudiosink.c:
102019           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
102020           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
102021           Always sync on first sample we receive when starting.
102022
102023 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102024
102025           gst/playback/gstplaybin.c: Update vis bin docs.
102026           Original commit message from CVS:
102027           * gst/playback/gstplaybin.c: (gen_vis_element):
102028           Update vis bin docs.
102029           Move queue after tee so we don't queue video buffers but
102030           audio samples instead. Fixes problems where the video queue
102031           is filled and the audio queue empty.
102032
102033 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102034
102035           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
102036           Original commit message from CVS:
102037           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
102038           No need to push an EOS event here, GstBaseSrc will do that for us
102039           when we return FLOW_UNEXPECTED.
102040
102041 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102042
102043           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
102044           Original commit message from CVS:
102045           * gst-libs/gst/audio/gstbaseaudiosink.c:
102046           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
102047           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
102048           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
102049           Use scale functions when possible.
102050           Fix error messages.
102051           Free clockid when after waiting for EOS.
102052           Use G_(UN_)LIKLY when it makes sense.
102053           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
102054
102055 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
102056
102057           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
102058           Original commit message from CVS:
102059           * gst/playback/gstplaybasebin.c: (prepare_output):
102060           Remove stray semi-colon (fixes #330888).
102061
102062 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102063
102064           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...
102065           Original commit message from CVS:
102066           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
102067           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
102068           Fix up the XShm call testing so that we catch errors, and don't
102069           cause new ones by attempting to detach from a segment we failed
102070           to attach to. Fixes #312439.
102071
102072 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
102073
102074           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
102075           Original commit message from CVS:
102076           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
102077           Added flv file typefind (video/x-flv).
102078
102079 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
102080
102081           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
102082           Original commit message from CVS:
102083           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
102084           (gst_riff_create_video_template_caps):
102085           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
102086           Also added the caps to the default set of riff video caps.
102087
102088 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
102089
102090           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
102091           Original commit message from CVS:
102092           2006-02-09  Andy Wingo  <wingo@pobox.com>
102093           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
102094           time and the end time of the last packet in the page.
102095           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
102096           on the pages in our queue, set the duration as well. Reflow a
102097           debug statement.
102098           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
102099           Fixes bad muxing order.
102100
102101 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102102
102103           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
102104           Original commit message from CVS:
102105           * gst-libs/gst/rtp/gstbasertppayload.c:
102106           (gst_basertppayload_setcaps), (gst_basertppayload_push):
102107           update seqnum before setting it on the packet; this makes sure
102108           that the timestamp and seqnum properties match after pushing
102109           a buffer
102110
102111 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
102112
102113         * ChangeLog:
102114           changelog foo
102115           Original commit message from CVS:
102116           changelog foo
102117
102118 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
102119
102120         * gst-libs/gst/audio/gstringbuffer.c:
102121         * win32/common/config.h:
102122           kapowpowpow
102123           Original commit message from CVS:
102124           kapowpowpow
102125
102126 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
102127
102128           gst-libs/gst/audio/gstringbuffer.c
102129           Original commit message from CVS:
102130           2006-02-09  Andy Wingo  <wingo@pobox.com>
102131           * gst-libs/gst/audio/gstringbuffer.c
102132           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
102133           overflow after 13.5 hours of recording. Kapow!
102134           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
102135           the buffer size -- we don't care about underrun/overrun reporting
102136           right now, just need to return a useful value.
102137
102138 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102139
102140           configure.ac: Back to CVS
102141           Original commit message from CVS:
102142           * configure.ac:
102143           Back to CVS
102144
102145 === release 0.10.3 ===
102146
102147 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102148
102149         * ChangeLog:
102150         * NEWS:
102151         * RELEASE:
102152         * configure.ac:
102153         * docs/plugins/inspect/plugin-adder.xml:
102154         * docs/plugins/inspect/plugin-alsa.xml:
102155         * docs/plugins/inspect/plugin-audioconvert.xml:
102156         * docs/plugins/inspect/plugin-audiorate.xml:
102157         * docs/plugins/inspect/plugin-audioresample.xml:
102158         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102159         * docs/plugins/inspect/plugin-cdparanoia.xml:
102160         * docs/plugins/inspect/plugin-decodebin.xml:
102161         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102162         * docs/plugins/inspect/plugin-gnomevfs.xml:
102163         * docs/plugins/inspect/plugin-libvisual.xml:
102164         * docs/plugins/inspect/plugin-ogg.xml:
102165         * docs/plugins/inspect/plugin-pango.xml:
102166         * docs/plugins/inspect/plugin-playbin.xml:
102167         * docs/plugins/inspect/plugin-subparse.xml:
102168         * docs/plugins/inspect/plugin-tcp.xml:
102169         * docs/plugins/inspect/plugin-theora.xml:
102170         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102171         * docs/plugins/inspect/plugin-video4linux.xml:
102172         * docs/plugins/inspect/plugin-videorate.xml:
102173         * docs/plugins/inspect/plugin-videoscale.xml:
102174         * docs/plugins/inspect/plugin-videotestsrc.xml:
102175         * docs/plugins/inspect/plugin-volume.xml:
102176         * docs/plugins/inspect/plugin-vorbis.xml:
102177         * docs/plugins/inspect/plugin-ximagesink.xml:
102178         * docs/plugins/inspect/plugin-xvimagesink.xml:
102179         * win32/common/config.h:
102180           Releasing 0.10.3
102181           Original commit message from CVS:
102182           Releasing 0.10.3
102183
102184 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102185
102186           configure.ac: Drat. Bump libtool version number for new API.
102187           Original commit message from CVS:
102188           * configure.ac:
102189           Drat. Bump libtool version number for new API.
102190           Prelease 0.10.2.3 (of 0.10.3)
102191
102192 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102193
102194           0.10.2.2 prerelease (of 0.10.3).
102195           Original commit message from CVS:
102196           * configure.ac:
102197           * win32/common/config.h:
102198           0.10.2.2 prerelease (of 0.10.3).
102199
102200 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102201
102202           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
102203           Original commit message from CVS:
102204           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
102205           Revert Andy's newsegment change pending a more correct
102206           fix.
102207
102208 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102209
102210         * po/af.po:
102211         * po/az.po:
102212         * po/cs.po:
102213         * po/en_GB.po:
102214         * po/hu.po:
102215         * po/it.po:
102216         * po/nb.po:
102217         * po/nl.po:
102218         * po/or.po:
102219         * po/sq.po:
102220         * po/sr.po:
102221         * po/sv.po:
102222         * po/uk.po:
102223         * po/vi.po:
102224           Update .po files
102225           Original commit message from CVS:
102226           Update .po files
102227
102228 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102229
102230         * gst/tcp/gstmultifdsink.c:
102231           doc fixes
102232           Original commit message from CVS:
102233           doc fixes
102234
102235 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102236
102237           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
102238           Original commit message from CVS:
102239           :
102240           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
102241           (qt_type_find), (plugin_init):
102242           detect more files as 3gp
102243           group and reorder the iso file formats
102244
102245 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102246
102247           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
102248           Original commit message from CVS:
102249           * ext/vorbis/vorbis.c: (plugin_init):
102250           Register musicbrainz tags, so apps don't have to.
102251
102252 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102253
102254           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
102255           Original commit message from CVS:
102256           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
102257           (gst_tag_to_vorbis_tag):
102258           Make sure we called gst_tag_register_musicbrainz_tags()
102259           before possibly mapping a vorbiscomment string from/to a
102260           musicbrainz tag.
102261
102262 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102263
102264           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
102265           Original commit message from CVS:
102266           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
102267           In case we can't find the required number of consecutive
102268           mpeg audio frames to positively identify an MPEG audio
102269           stream, check if there's at least a valid mpeg audio
102270           frame right at offset 0 and if so suggest mpeg/audio
102271           caps with a very low probability (#153004).
102272
102273 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
102274
102275           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
102276           Original commit message from CVS:
102277           2006-02-07  Andy Wingo  <wingo@pobox.com>
102278           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
102279           a TIME segment if we get timestamped buffers. Requires recent
102280           fixes in core to work properly.
102281
102282 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102283
102284           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
102285           Original commit message from CVS:
102286           * gst/playback/gstplaybasebin.c: (prepare_output):
102287           Don't print the URI as part of the error message, it
102288           makes error dialogs look rather ugly, especially if
102289           the URI is very long or has characters in it that
102290           need escaping.
102291
102292 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102293
102294           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
102295           Original commit message from CVS:
102296           * gst/playback/gstplaybasebin.c: (prepare_output):
102297           Error out if we have only text or subtitles, but nothing
102298           else. Also error out if we have subtitles but no video
102299           stream.
102300
102301 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
102302
102303           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
102304           Original commit message from CVS:
102305           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
102306           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
102307           Post an error message on the bus when we encounter an
102308           error, which will hopefully be more meaningful than the
102309           'Internal Flow Error' message users get to see if we
102310           just return GST_FLOW_ERROR.
102311
102312 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
102313
102314           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
102315           Original commit message from CVS:
102316           2006-02-07  Andy Wingo  <wingo@pobox.com>
102317           * configure.ac (GST_MAJORMINOR): Update core version req to
102318           0.10.2.2, for the collectpads API addition (#330244).
102319
102320 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102321
102322           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
102323           Original commit message from CVS:
102324           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
102325           Return FALSE from plugin_init() when GnomeVFS can't
102326           be initialised for some reason (#328423).
102327
102328 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
102329
102330           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
102331           Original commit message from CVS:
102332           2006-02-06  Julien MOUTTE  <julien@moutte.net>
102333           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
102334           Stick to seeking theory until i find the bug.
102335           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
102336
102337 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102338
102339           Make theoraenc and the tests leak free. Like, really.
102340           Original commit message from CVS:
102341           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
102342           (theora_enc_finalize), (theora_enc_sink_setcaps),
102343           (theora_set_header_on_caps), (theora_enc_chain),
102344           (theora_enc_change_state):
102345           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
102346           Make theoraenc and the tests leak free. Like, really.
102347
102348 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102349
102350           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
102351           Original commit message from CVS:
102352           (theora_enc_finalize), (theora_enc_sink_setcaps):
102353           Add a finalize method to ensure we clean up state even if
102354           someone omitted the state change back to NULL.
102355           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
102356           (gst_vorbisenc_chain):
102357           Free some more leaked bits.
102358           * tests/check/pipelines/theoraenc.c: (start_pipeline),
102359           (stop_pipeline):
102360           Wait for state changes to happen if they're ASYNC.
102361           This ought to teach those fancy pants buildbots a lesson.
102362
102363 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102364
102365           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
102366           Original commit message from CVS:
102367           * gst-libs/gst/tag/gstid3tag.c:
102368           Add mapping for ID3 International Standard Recording Code
102369           tag "TSRC"
102370
102371 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102372
102373           ext/vorbis/vorbisenc.c: Don't leak tag names.
102374           Original commit message from CVS:
102375           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
102376           Don't leak tag names.
102377
102378 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102379
102380           Split libgsttag docs into multiple sections.
102381           Original commit message from CVS:
102382           * docs/libs/gst-plugins-base-libs-docs.sgml:
102383           * docs/libs/gst-plugins-base-libs-sections.txt:
102384           * gst-libs/gst/tag/gstid3tag.c:
102385           * gst-libs/gst/tag/gstvorbistag.c:
102386           * gst-libs/gst/tag/tags.c:
102387           Split libgsttag docs into multiple sections.
102388
102389 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102390
102391           Add libgsttag to the docs.
102392           Original commit message from CVS:
102393           * docs/libs/Makefile.am:
102394           * docs/libs/gst-plugins-base-libs-docs.sgml:
102395           * docs/libs/gst-plugins-base-libs-sections.txt:
102396           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
102397           * gst-libs/gst/tag/gstvorbistag.c:
102398           * gst-libs/gst/tag/tag.h:
102399           * gst-libs/gst/tag/tags.c:
102400           Add libgsttag to the docs.
102401
102402 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
102403
102404           ext/pango/gsttextoverlay.c: Fix clockoverlay.
102405           Original commit message from CVS:
102406           2006-02-05  Julien MOUTTE  <julien@moutte.net>
102407           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
102408           (gst_text_overlay_init), (gst_text_overlay_src_event),
102409           (gst_text_overlay_collected): Fix clockoverlay.
102410
102411 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102412
102413           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
102414           Original commit message from CVS:
102415           * docs/libs/compiling.sgml:
102416           Fix typo: it's pkg-config, not pkg-gconfig
102417           * docs/libs/gst-plugins-base-libs-docs.sgml:
102418           * docs/libs/gst-plugins-base-libs-sections.txt:
102419           * docs/libs/tmpl/gstgconf.sgml:
102420           There is no libgstgconf in 0.10, remove it
102421           from the docs.
102422
102423 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
102424
102425           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
102426           Original commit message from CVS:
102427           2006-02-05  Julien MOUTTE  <julien@moutte.net>
102428           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
102429           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
102430           (gst_text_overlay_src_event), (gst_text_overlay_collected):
102431           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
102432           (gst_sub_parse_class_init), (gst_sub_parse_init),
102433           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
102434           (parse_mpsub), (parser_state_init), (handle_buffer),
102435           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
102436           (plugin_init):
102437           * gst/subparse/gstsubparse.h: Introduce seeking code.
102438
102439 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
102440
102441           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
102442           Original commit message from CVS:
102443           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
102444           Add comment about LANGUAGE tag inconsistency (we want
102445           ISO-639-1, but extract three-letter identifiers?)
102446           * po/POTFILES.in:
102447           Add two translatable files.
102448
102449 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
102450
102451           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
102452           Original commit message from CVS:
102453           * gst-libs/gst/tag/Makefile.am:
102454           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
102455           * gst-libs/gst/tag/tag.h:
102456           * gst-libs/gst/tag/tags.c:
102457           (gst_tag_register_musicbrainz_tags_internal),
102458           (gst_tag_register_musicbrainz_tags):
102459           Forward-port some tags stuff from the 0.8 branch. This is
102460           mostly the addition of musicbrainz tags and their mapping
102461           to vorbistags, and a vorbistag mapping of the language tag.
102462
102463 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
102464
102465           gst/playback/gstplaybin.c: Fix broken code refactoring.
102466           Original commit message from CVS:
102467           2006-02-05  Julien MOUTTE  <julien@moutte.net>
102468           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
102469           refactoring.
102470
102471 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
102472
102473           Add Dirac typefinding and add dirac format to oggmux.
102474           Original commit message from CVS:
102475           * ext/ogg/gstoggmux.c:
102476           * gst/typefind/gsttypefindfunctions.c:
102477           Add Dirac typefinding and add dirac format to oggmux.
102478
102479 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
102480
102481         * configure.ac:
102482           Improve error message for liboil missingness.
102483           Original commit message from CVS:
102484           Improve error message for liboil missingness.
102485
102486 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102487
102488           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
102489           Original commit message from CVS:
102490           * gst/playback/gstdecodebin.c: (try_to_link_1):
102491           Don't put essential function call into
102492           g_return_*() macro, otherwise it'll all be
102493           replaced by NOOPs when compiling with
102494           G_DISABLE_CHECKS defined.
102495
102496 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
102497
102498         * ChangeLog:
102499         * ext/ogg/gstoggdemux.c:
102500         * ext/ogg/gstoggparse.c:
102501         * gst/tcp/gsttcpserversink.c:
102502         * sys/v4l/v4lsrc_calls.c:
102503         * sys/v4l/v4lsrc_calls.h:
102504           Just make it compile with --disable-gst-debug.
102505           Original commit message from CVS:
102506           Just make it compile with --disable-gst-debug.
102507
102508 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102509
102510           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
102511           Original commit message from CVS:
102512           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
102513           (gst_alsasink_class_init), (gst_alsasink_init),
102514           (gst_alsasink_write), (gst_alsasink_reset):
102515           * ext/alsa/gstalsasink.h:
102516           Add lock to protect alsa calls.
102517           Implement reset to flush samples ASAP, does not work
102518           with dmix though.
102519
102520 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
102521
102522           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
102523           Original commit message from CVS:
102524           * gst-libs/gst/audio/gstbaseaudiosink.c:
102525           (gst_base_audio_sink_provide_clock):
102526           Ugh.. getting late I guess...
102527
102528 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102529
102530           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
102531           Original commit message from CVS:
102532           * gst-libs/gst/audio/gstbaseaudiosink.c:
102533           (gst_base_audio_sink_provide_clock),
102534           (gst_base_audio_sink_set_property),
102535           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
102536           Don't try to provide a clock when we are not negotiated since
102537           we might not be able to make it run.
102538
102539 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102540
102541           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
102542           Original commit message from CVS:
102543           * gst/playback/gstdecodebin.c: (try_to_link_1):
102544           Unlinking two source pads is ... hard.
102545
102546 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102547
102548           gst-libs/gst/audio/TODO: Updated.
102549           Original commit message from CVS:
102550           * gst-libs/gst/audio/TODO:
102551           Updated.
102552           * gst-libs/gst/audio/gstbaseaudiosink.c:
102553           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
102554           On EOS, wait till the last sample is played before posting EOS.
102555
102556 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102557
102558         * tests/check/pipelines/theoraenc.c:
102559           comment on my understanding
102560           Original commit message from CVS:
102561           comment on my understanding
102562
102563 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102564
102565         * common:
102566         * tests/check/pipelines/theoraenc.c:
102567           reformat to fit 80 chars
102568           Original commit message from CVS:
102569           reformat to fit 80 chars
102570
102571 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
102572
102573           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
102574           Original commit message from CVS:
102575           2006-02-01  Philippe Kalaf <burger at speedy dot org>
102576           * gst-libs/gst/rtp/gstbasertpdepayload.c:
102577           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
102578           setting queue_delay to zero. Also avoid thread being started if
102579           queue_delay is zero.
102580
102581 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
102582
102583           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
102584           Original commit message from CVS:
102585           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
102586           Make test work again by connecting fakesinks to each decoded pad,
102587           which makes the pipeline wait until each fakesink has a buffer
102588           queued before going to PAUSED state. At that point we know the
102589           decodebin pads are negotiated.
102590
102591 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102592
102593           gst/: Pass unhandled queries to the parent class's query function.
102594           Original commit message from CVS:
102595           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
102596           (gst_cdda_base_src_handle_event):
102597           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
102598           Pass unhandled queries to the parent class's query function.
102599
102600 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102601
102602           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
102603           Original commit message from CVS:
102604           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
102605           (gst_ogg_pad_src_query):
102606           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
102607           * ext/theora/theoradec.c: (theora_dec_src_query),
102608           (theora_dec_sink_query):
102609           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
102610           (vorbis_dec_sink_query):
102611           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
102612           (gst_vorbisenc_sink_query):
102613           * gst/adder/gstadder.c: (gst_adder_query):
102614           Pass unhandled queries upstream instead of just
102615           dropping them (#326447). Also, fix supported
102616           query types list for some elements.
102617
102618 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102619
102620           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
102621           Original commit message from CVS:
102622           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
102623           (paris_type_find), (ilbc_type_find), (plugin_init):
102624           Fix typefinding for audio/x-au, audio/x-paris and
102625           audio/iLBC-sh. We cannot use the START_WITH macros
102626           here, because there can only be one typefind factory
102627           with the same name (caps), so the second one would
102628           replace the first one and the first one would never
102629           be called when doing typefinding (see #161712).
102630
102631 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102632
102633           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
102634           Original commit message from CVS:
102635           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
102636           (vorbis_handle_header_packet), (vorbis_dec_push),
102637           (vorbis_handle_data_packet):
102638           Use scale_int when we can, add some more scaling.
102639           Check packettype before parsing it.
102640
102641 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102642
102643           ext/theora/theoradec.c: Call right _scale functions.
102644           Original commit message from CVS:
102645           * ext/theora/theoradec.c: (_theora_granule_time),
102646           (theora_dec_src_convert), (theora_dec_sink_convert):
102647           Call right _scale functions.
102648           Use parameter instead of some other random value.
102649
102650 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
102651
102652           ext/theora/theoradec.c: Use higher precision timestamps calculation.
102653           Original commit message from CVS:
102654           * ext/theora/theoradec.c: (_theora_granule_frame),
102655           (_theora_granule_time), (_inc_granulepos),
102656           (theora_dec_src_convert), (theora_dec_sink_convert),
102657           (theora_handle_type_packet), (theora_handle_data_packet),
102658           (theora_dec_chain):
102659           Use higher precision timestamps calculation.
102660           Convert some other conversions to _scale.
102661
102662 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102663
102664           gst/: initialize gst_controller before using
102665           Original commit message from CVS:
102666           * gst/audiotestsrc/gstaudiotestsrc.c:
102667           (gst_audio_test_src_create_sine_table), (plugin_init):
102668           * gst/volume/gstvolume.c: (plugin_init):
102669           initialize gst_controller before using
102670
102671 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102672
102673           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
102674           Original commit message from CVS:
102675           * tests/check/pipelines/theoraenc.c:
102676           * tests/check/pipelines/vorbisenc.c:
102677           Define constant using G_GINT64_CONSTANT to avoid errors when
102678           passing it around - otherwise it gets truncated to 32 bits.
102679           Fixes failing tests.
102680
102681 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
102682
102683           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
102684           Original commit message from CVS:
102685           2006-01-31  Andy Wingo  <wingo@pobox.com>
102686           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
102687           caps being set doesn't have a framerate value. Basically a stopgap
102688           measure.
102689           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
102690           technically correct enough to put into core though.
102691           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
102692           DURATION. Fixes theoraenc ! oggmux.
102693           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
102694           fraction, not double.
102695
102696 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
102697
102698         * gst-plugins-base.spec.in:
102699           update with latest files
102700           Original commit message from CVS:
102701           update with latest files
102702
102703 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
102704
102705           win32/vs7: add vs7 project files created by Sergey Scobich
102706           Original commit message from CVS:
102707           * win32/vs7:
102708           add vs7 project files created by Sergey Scobich
102709
102710 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
102711
102712           win32/vs8: add vs8 project files created by Sergey Scobich
102713           Original commit message from CVS:
102714           * win32/vs8:
102715           add vs8 project files created by Sergey Scobich
102716
102717 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
102718
102719           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
102720           Original commit message from CVS:
102721           2006-01-30  Andy Wingo  <wingo@pobox.com>
102722           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
102723           timestamp + duration, not just timestamp -- ogg pages should be
102724           ordered by stop time. Necessary fix given the change in vorbis
102725           timestamps.
102726
102727 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
102728
102729         * ChangeLog:
102730         * ext/theora/gsttheoraenc.h:
102731         * ext/theora/theoraenc.c:
102732         * tests/check/pipelines/theoraenc.c:
102733           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
102734           Original commit message from CVS:
102735           2006-01-30  Andy Wingo  <wingo@pobox.com>
102736           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
102737           (gst_theora_enc_init): Pull the granule shift out of the encoder.
102738           (granulepos_add): New function, handles the messiness of adjusting
102739           granulepos values.
102740           (theora_buffer_from_packet):
102741           (theora_enc_chain):
102742           (theora_enc_sink_event): Use granulepos_add, not +.
102743           * tests/check/pipelines/theoraenc.c
102744           (check_buffer_granulepos_from_starttime): Just check the frame
102745           count, not the actual granulepos -- we can't dictate to the
102746           encoder when it should be placing keyframes.
102747
102748 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102749
102750           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
102751           Original commit message from CVS:
102752           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
102753           SERVICE_NOT_AVAILABLE happens for example when you're trying to
102754           play an http:// stream from a server that's not serving
102755
102756 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
102757
102758           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
102759           Original commit message from CVS:
102760           2006-01-30  Andy Wingo  <wingo@pobox.com>
102761           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
102762           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
102763           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
102764           available.
102765
102766 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
102767
102768           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
102769           Original commit message from CVS:
102770           2006-01-30  Andy Wingo  <wingo@pobox.com>
102771           * ext/theora/gsttheoraenc.h:
102772           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
102773           although theoraenc was timestamping correctly. Added handling of
102774           streams that start with nonzero timestamps.
102775           * tests/check/Makefile.am:
102776           * tests/check/pipelines/theoraenc.c: New file, basically does same
102777           tests as vorbisenc.
102778           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
102779
102780 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
102781
102782           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
102783           Original commit message from CVS:
102784           * gst-libs/gst/audio/gstaudiosink.c:
102785           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
102786           (gst_audioringbuffer_pause):
102787           Implement pause that does not wait for completion.
102788           * gst-libs/gst/audio/gstbaseaudiosink.c:
102789           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
102790           Don't drop buffers when going to PAUSED but perform preroll on
102791           remaining samples now that core base class supports this.
102792           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
102793           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
102794           (gst_ring_buffer_commit):
102795           Pause should not signal waiters.
102796           Implement return value of _commit correctly.
102797
102798 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
102799
102800           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
102801           Original commit message from CVS:
102802           2006-01-30  Andy Wingo  <wingo@pobox.com>
102803           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
102804           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
102805           updated to timestamp from the first sample, not the last.
102806           (gst_vorbisenc_buffer_from_header_packet): New function, takes
102807           special care of granulepos and timestamp for header packets.
102808           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
102809           when the first buffer has a nonzero timestamp.
102810           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
102811           (GstVorbisEnc.subgranule_offset): New members. Take care of the
102812           case when the first audio buffer we get has a nonzero timestamp.
102813           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
102814           properly timestamp vorbis buffers with the time of the first
102815           sample, not the last.
102816           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
102817           vorbis_granule_time_copy -- now it takes the granule/subgranule
102818           offset into account.
102819           * tests/check/pipelines/vorbisenc.c: New test for correctness of
102820           timestamps, durations, and granulepos on buffers produced by
102821           vorbisenc.
102822
102823 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
102824
102825           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
102826           Original commit message from CVS:
102827           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
102828           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
102829           Patch from Eric Jonas to support conversions to/from UYVY
102830           (Fixes: #324626)
102831
102832 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
102833
102834           gst/playback/: Implement subtitles.
102835           Original commit message from CVS:
102836           2006-01-30  Julien MOUTTE  <julien@moutte.net>
102837           * gst/playback/gstplaybasebin.c: (group_commit),
102838           (queue_overrun),
102839           (setup_subtitle), (setup_source), (set_active_source):
102840           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
102841           (gen_text_element), (gen_audio_element), (gen_vis_element),
102842           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
102843
102844 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
102845
102846           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
102847           Original commit message from CVS:
102848           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
102849           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
102850           use of gst_guint64_to_gdouble to be compliant with vs6
102851           * gst/playback/gstdecodebin.c: (try_to_link_1)
102852           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
102853           use of G_GINT64_CONSTANT for int64 constants
102854           * win32/common/libgstinterfaces.def:
102855           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
102856           * win32/vs6:
102857           update and add new project files
102858
102859 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102860
102861           add a win32-update rule like in core, and copy over enumtypes files
102862           Original commit message from CVS:
102863           * Makefile.am:
102864           * win32/MANIFEST:
102865           * win32/common/interfaces-enumtypes.c:
102866           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
102867           (gst_mixer_track_flags_get_type),
102868           (gst_tuner_channel_flags_get_type):
102869           * win32/common/interfaces-enumtypes.h:
102870           * win32/common/multichannel-enumtypes.c:
102871           (gst_audio_channel_position_get_type):
102872           * win32/common/multichannel-enumtypes.h:
102873           add a win32-update rule like in core, and copy over enumtypes files
102874
102875 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102876
102877         * configure.ac:
102878           generate win32/common/config.h
102879           Original commit message from CVS:
102880           generate win32/common/config.h
102881
102882 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102883
102884           win32/: add config files just like in core
102885           Original commit message from CVS:
102886           * win32/MANIFEST:
102887           * win32/common/config.h:
102888           * win32/common/config.h.in:
102889           add config files just like in core
102890
102891 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102892
102893           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
102894           Original commit message from CVS:
102895           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
102896           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
102897           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
102898           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
102899           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
102900           (gst_alsasrc_unprepare), (gst_alsasrc_read):
102901           Update all error messages.  All of them should either use
102902           the default translated message, or actually provide a
102903           translatable string.
102904           Make the string for channel count problems meaningful.
102905
102906 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102907
102908           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
102909           Original commit message from CVS:
102910           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
102911           Make gcc-4.1 happy (part of #327357).
102912
102913 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102914
102915           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
102916           Original commit message from CVS:
102917           * sys/v4l/v4l_calls.c: (gst_v4l_open):
102918           check for and throw RESOURCE_BUSY
102919
102920 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
102921
102922           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
102923           Original commit message from CVS:
102924           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
102925           checked in this change -- it requires liboil features not
102926           in 0.3.6.  Revert parts.
102927
102928 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
102929
102930           update liboil requirement to 0.3.6
102931           Original commit message from CVS:
102932           * REQUIREMENTS:
102933           * configure.ac: update liboil requirement to 0.3.6
102934           * gst/videoscale/Makefile.am:
102935           * gst/videoscale/vs_scanline.c: liboilify
102936
102937 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102938
102939           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
102940           Original commit message from CVS:
102941           * ext/libvisual/visual.c: (get_buffer):
102942           When pad_alloc returns a GstFlowReturn other
102943           than GST_FLOW_OK, make sure it is passed upstream.
102944
102945 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102946
102947           ext/alsa/gstalsasink.c: Free the device name string.
102948           Original commit message from CVS:
102949           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
102950           (gst_alsasink_class_init):
102951           Free the device name string.
102952           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
102953           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
102954           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
102955           Don't remove a pad from the collectpads structure until it
102956           is released - it's a request pad, and may receive data again
102957           if the element gets moved back to PLAYING state.
102958           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
102959           Ensure we turn on double buffering on the Xv port, and
102960           set the colour key to something dark and mysterious that
102961           isn't black.
102962
102963 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102964
102965           ext/: - a library should not call setlocale. see Libraries node in gettext manual
102966           Original commit message from CVS:
102967           * ext/alsa/gstalsaplugin.c: (plugin_init):
102968           * ext/cdparanoia/gstcdparanoiasrc.c:
102969           (gst_cd_paranoia_src_base_init), (plugin_init):
102970           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
102971           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
102972           - a library should not call setlocale. see Libraries node in
102973           gettext manual
102974           - make sure all plugins that use translation do bindtextdomain
102975           to point to the localedir
102976           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
102977           (setup_sinks), (plugin_init):
102978           all this, and check for NULL when creating sinks
102979
102980 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
102981
102982           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
102983           Original commit message from CVS:
102984           2006-01-27  Julien MOUTTE  <julien@moutte.net>
102985           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
102986           (plugin_init): Make typefinding of subtitles work again.
102987
102988 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
102989
102990           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
102991           Original commit message from CVS:
102992           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
102993           (mp3_type_frame_length_from_header), (mp3_type_find),
102994           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
102995           (plugin_init):
102996           Backport a bunch of typefinding fixes from the 0.8 branch.
102997           Also, improve wavpack typefinding: if we can't peek the
102998           entire wavpack block, try to parse the bits we can get and
102999           see if we find what we're looking for in those.
103000
103001 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
103002
103003           sys/: Handle some more cases of pixel aspect ratio.
103004           Original commit message from CVS:
103005           2006-01-26  Julien MOUTTE  <julien@moutte.net>
103006           * sys/ximage/ximagesink.c:
103007           (gst_ximagesink_calculate_pixel_aspect_ratio):
103008           * sys/xvimage/xvimagesink.c:
103009           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
103010           more cases of pixel aspect ratio.
103011
103012 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
103013
103014           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
103015           Original commit message from CVS:
103016           * gst/playback/gstdecodebin.c: (pad_probe):
103017           Also consider the flush-start and tag events as unblockers
103018           for the pad probes.
103019
103020 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
103021
103022           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
103023           Original commit message from CVS:
103024           2006-01-26  Julien MOUTTE  <julien@moutte.net>
103025           * gst/playback/gstplaybin.c: (gst_play_bin_init),
103026           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
103027           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
103028           On the fly visualisation switch, works disabling, enabling as
103029           well but it won't be able to enable vis in a playbin that was
103030           created with no visualisation.
103031
103032 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103033
103034           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
103035           Original commit message from CVS:
103036           * gst-libs/gst/audio/gstbaseaudiosink.c:
103037           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
103038           Undo previous commit, it breaks resume after pause.
103039
103040 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
103041
103042           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
103043           Original commit message from CVS:
103044           * gst-libs/gst/audio/gstbaseaudiosink.c:
103045           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
103046           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
103047           Improve debugging.
103048           Post error when caps cannot be parsed.
103049           Resync on discontinuity in the stream.
103050           Clip samples to segment boundaries.
103051           return WRONG_STATE sooner when we are flushing.
103052           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
103053           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
103054           Make audiosrc operate in TIME.
103055           Set TIMESTAMP and DURATION on buffers.
103056
103057 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103058
103059           tests/examples/seek/seek.c: Output tag messages as well.
103060           Original commit message from CVS:
103061           * tests/examples/seek/seek.c: (main):
103062           Output tag messages as well.
103063
103064 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
103065
103066           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
103067           Original commit message from CVS:
103068           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
103069           (free_pad_probes), (remove_fakesink), (pad_probe),
103070           (close_pad_link), (gst_decode_bin_change_state):
103071           Replace GstPadBlockCallback with pad probes that detect
103072           first buffer AND eos before removing fakesink.
103073           Fixes hang with demuxers doing EOS while pre-rolling.
103074           Solves #328279
103075
103076 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
103077
103078           GCC 2.95 fixes (#328263).
103079           Original commit message from CVS:
103080           2006-01-23  Andy Wingo  <wingo@pobox.com>
103081           * ext/alsa/gstalsasink.c:
103082           * gst-libs/gst/rtp/gstbasertpdepayload.c:
103083           (gst_base_rtp_depayload_setcaps),
103084           (gst_base_rtp_depayload_add_to_queue),
103085           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
103086           Patch by: Jens Granseuer <jensgr at gmx dot net>
103087
103088 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
103089
103090           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
103091           Original commit message from CVS:
103092           2006-01-22  Julien MOUTTE  <julien@moutte.net>
103093           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
103094           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
103095           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
103096           frames. We might get a frame destroyed after changing state to
103097           NULL, adding a safety check on xcontext.
103098
103099 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103100
103101           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
103102           Original commit message from CVS:
103103           * gst-libs/gst/interfaces/xoverlay.c:
103104           Fix prepare-xwindow-id code example in the docs - we need to
103105           ignore all messages that aren't element messages as well.
103106
103107 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
103108
103109           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
103110           Original commit message from CVS:
103111           2006-01-21  Julien MOUTTE  <julien@moutte.net>
103112           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
103113           I think one day i'll completely undestand how caps negotiation
103114           is supposed to work. This refactoring handles buffer_alloc
103115           called with caps we can't handle. We definitely don't want a
103116           set_caps with those caps, so we define and allocate a buffer
103117           we would like to receive.
103118
103119 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
103120
103121         * autogen.sh:
103122         * common:
103123           up automake requirement to 1.7
103124           Original commit message from CVS:
103125           up automake requirement to 1.7
103126
103127 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
103128
103129           gst/playback/gstplaybasebin.c: Free iterator when done.
103130           Original commit message from CVS:
103131           * gst/playback/gstplaybasebin.c: (setup_source):
103132           Free iterator when done.
103133
103134 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103135
103136           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
103137           Original commit message from CVS:
103138           * gst-libs/gst/audio/gstbaseaudiosink.c:
103139           (gst_base_audio_sink_render):
103140           Fix playback of non-synchronised streams by assuming a rate
103141           of 1.0 instead of a random one.
103142           Makes this work again:
103143           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
103144           endianness=(int)4321, signed=(boolean)true, width=(int)16,
103145           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
103146           audioresample ! alsasink
103147
103148 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103149
103150         * configure.ac:
103151           back to HEAD
103152           Original commit message from CVS:
103153           back to HEAD
103154
103155 === release 0.10.2 ===
103156
103157 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103158
103159         * ChangeLog:
103160         * NEWS:
103161         * RELEASE:
103162         * configure.ac:
103163         * docs/plugins/gst-plugins-base-plugins.args:
103164         * docs/plugins/inspect/plugin-adder.xml:
103165         * docs/plugins/inspect/plugin-alsa.xml:
103166         * docs/plugins/inspect/plugin-audioconvert.xml:
103167         * docs/plugins/inspect/plugin-audiorate.xml:
103168         * docs/plugins/inspect/plugin-audioresample.xml:
103169         * docs/plugins/inspect/plugin-audiotestsrc.xml:
103170         * docs/plugins/inspect/plugin-cdparanoia.xml:
103171         * docs/plugins/inspect/plugin-decodebin.xml:
103172         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
103173         * docs/plugins/inspect/plugin-gnomevfs.xml:
103174         * docs/plugins/inspect/plugin-libvisual.xml:
103175         * docs/plugins/inspect/plugin-ogg.xml:
103176         * docs/plugins/inspect/plugin-pango.xml:
103177         * docs/plugins/inspect/plugin-playbin.xml:
103178         * docs/plugins/inspect/plugin-subparse.xml:
103179         * docs/plugins/inspect/plugin-tcp.xml:
103180         * docs/plugins/inspect/plugin-theora.xml:
103181         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103182         * docs/plugins/inspect/plugin-video4linux.xml:
103183         * docs/plugins/inspect/plugin-videorate.xml:
103184         * docs/plugins/inspect/plugin-videoscale.xml:
103185         * docs/plugins/inspect/plugin-videotestsrc.xml:
103186         * docs/plugins/inspect/plugin-volume.xml:
103187         * docs/plugins/inspect/plugin-vorbis.xml:
103188         * docs/plugins/inspect/plugin-ximagesink.xml:
103189         * docs/plugins/inspect/plugin-xvimagesink.xml:
103190           releasing 0.10.2
103191           Original commit message from CVS:
103192           releasing 0.10.2
103193
103194 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103195
103196           gst/playback/: Comment out broken code that connects to the state-changed signal.
103197           Original commit message from CVS:
103198           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
103199           * gst/playback/gststreamselector.c:
103200           (gst_stream_selector_set_property):
103201           Comment out broken code that connects to the state-changed signal.
103202           At this point, changing current stream selection is broken, but
103203           stuff like gst-launch playbin current-audio=1 works and filters
103204           to the chosen stream.
103205
103206 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103207
103208           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
103209           Original commit message from CVS:
103210           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
103211           Fix #327216 (null dereference in vorbisdec)
103212
103213 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103214
103215           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
103216           Original commit message from CVS:
103217           * ext/theora/theoradec.c: (theora_handle_comment_packet):
103218           Post taglist actually on bus instead of just freeing it
103219           (fixes #327114 and totem bug #327080).
103220           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
103221           Use gst_element_found_tags_for_pad(), so that the tags
103222           are sent downstream as an event as well.
103223
103224 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103225
103226           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
103227           Original commit message from CVS:
103228           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
103229           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
103230           (gst_ximagesink_buffer_alloc):
103231           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
103232           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
103233           (gst_xvimagesink_buffer_alloc):
103234           move all regularly occurring messages to GST_LOG level
103235           add some more object logs
103236
103237 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103238
103239         * configure.ac:
103240         * po/af.po:
103241         * po/az.po:
103242         * po/cs.po:
103243         * po/en_GB.po:
103244         * po/hu.po:
103245         * po/it.po:
103246         * po/nb.po:
103247         * po/nl.po:
103248         * po/or.po:
103249         * po/sq.po:
103250         * po/sr.po:
103251         * po/sv.po:
103252         * po/uk.po:
103253         * po/vi.po:
103254           prerelease
103255           Original commit message from CVS:
103256           prerelease
103257
103258 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103259
103260           ext/ogg/gstoggmux.c: fix a silly segfault
103261           Original commit message from CVS:
103262           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
103263           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
103264           fix a silly segfault
103265
103266 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103267
103268           Add docs for mixerutils stuff.
103269           Original commit message from CVS:
103270           * docs/libs/gst-plugins-base-libs-docs.sgml:
103271           * docs/libs/gst-plugins-base-libs-sections.txt:
103272           * gst-libs/gst/audio/mixerutils.c:
103273           * gst-libs/gst/audio/mixerutils.h:
103274           Add docs for mixerutils stuff.
103275
103276 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103277
103278           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
103279           Original commit message from CVS:
103280           * gst/playback/gstplaybasebin.c: (setup_source):
103281           Fix playback for sources that emit raw audio or
103282           raw video streams (e.g.: cd audio sources) (#325984).
103283
103284 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103285
103286           gst-libs/gst/audio/mixerutils.c: actually save the element we create
103287           Original commit message from CVS:
103288           * gst-libs/gst/audio/mixerutils.c:
103289           (gst_audio_mixer_filter_do_filter):
103290           actually save the element we create
103291
103292 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
103293
103294         * gst-plugins-base.spec.in:
103295           remove version suffix
103296           Original commit message from CVS:
103297           remove version suffix
103298
103299 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103300
103301           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
103302           Original commit message from CVS:
103303           * gst-libs/gst/cdda/gstcddabasesrc.c:
103304           (gst_cdda_base_src_handle_track_seek):
103305           No need to post a tag message on the bus when seeking
103306           within the same track, only post it when the current
103307           track changes.
103308
103309 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103310
103311           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
103312           Original commit message from CVS:
103313           * gst/playback/gstplaybasebin.c: (group_destroy),
103314           (probe_triggered), (new_decoded_pad), (mute_group_type),
103315           (set_active_source):
103316           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
103317           * gst/playback/gststreamselector.c:
103318           (gst_stream_selector_base_init),
103319           (gst_stream_selector_set_property),
103320           (gst_stream_selector_request_new_pad):
103321           Reenable stream selection. These mechanisms need a complete overhaul
103322           in the face of 0.8->0.10 changes though.
103323
103324 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103325
103326           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
103327           Original commit message from CVS:
103328           * ext/ogg/gstoggdemux.c:
103329           Change the pad template to src_%d to match the pads that
103330           are created from it. decodebin needs this information in order
103331           to decide that oggdemux is capable of producing multiple pads
103332           (and hence needs queues inserted).
103333           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
103334           (gst_ogg_mux_collected):
103335           Make debug output more useful by using GST_PTR_FORMAT.
103336
103337 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
103338
103339         * gst-plugins-base.spec.in:
103340           update spec.in file
103341           Original commit message from CVS:
103342           update spec.in file
103343
103344 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103345
103346           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
103347           Original commit message from CVS:
103348           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103349           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
103350           Set depth and width for alaw/mulaw (fixes #326601).
103351
103352 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103353
103354           tests/icles/Makefile.am: don't build the tests if we don't have the libs
103355           Original commit message from CVS:
103356           * tests/icles/Makefile.am:
103357           don't build the tests if we don't have the libs
103358
103359 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
103360
103361           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
103362           Original commit message from CVS:
103363           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
103364           (gst_cd_paranoia_paranoia_callback):
103365           Don't try to free NULL pointers.
103366
103367 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
103368
103369           gst/audiorate/gstaudiorate.c: Add debugging category.
103370           Original commit message from CVS:
103371           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
103372           (gst_audio_rate_change_state), (plugin_init):
103373           Add debugging category.
103374           Fix type issues.
103375           Add case for incoming buffers without valid offset/offset_end.
103376
103377 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
103378
103379           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
103380           Original commit message from CVS:
103381           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
103382           Don't leak GCond in audio sources.
103383
103384 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103385
103386           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
103387           Original commit message from CVS:
103388           * gst/playback/gstplaybin.c: (gen_audio_element):
103389           Don't leak an autoaudiosink/alsasink when we generate
103390           a new audio element. (old code, I guess)
103391
103392 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
103393
103394           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
103395           Original commit message from CVS:
103396           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
103397           Support float audio in audiorate.
103398           Use width rather than depth for selecting sample width.
103399
103400 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103401
103402           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
103403           Original commit message from CVS:
103404           * gst/videotestsrc/videotestsrc.h:
103405           Use GLib types here (that way we don't have to include the
103406           generated _stdint.h header, which makes life easier for win32
103407           folks that don't use autotools for the build) (#325990, patch
103408           by: Sergey Scobich).
103409
103410 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103411
103412           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
103413           Original commit message from CVS:
103414           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
103415           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
103416           (gst_ring_buffer_pause), (wait_segment):
103417           * gst-libs/gst/audio/gstringbuffer.h:
103418           Name (private) union, makes Forte compiler happy (this time
103419           for real) (#324900).
103420
103421 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103422
103423           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
103424           Original commit message from CVS:
103425           * gst-libs/gst/audio/Makefile.am:
103426           Link against libgstinterfaces, needed for mixer
103427           and property probe stuff.
103428
103429 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
103430
103431           gst-libs/gst/Makefile.am:
103432           Original commit message from CVS:
103433           * gst-libs/gst/Makefile.am:
103434
103435 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103436
103437           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
103438           Original commit message from CVS:
103439           * gst-libs/gst/audio/Makefile.am:
103440           * gst-libs/gst/audio/mixerutils.c:
103441           (gst_audio_mixer_filter_do_filter),
103442           (gst_audio_mixer_filter_check_element),
103443           (gst_audio_mixer_filter_probe_feature),
103444           (element_factory_rank_compare_func),
103445           (gst_audio_default_registry_mixer_filter):
103446           * gst-libs/gst/audio/mixerutils.h:
103447           Add gst_audio_default_registry_mixer_filter() utility
103448           function.
103449
103450 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
103451
103452           gst/audioresample/resample.h: As before, but for o_buf
103453           Original commit message from CVS:
103454           * gst/audioresample/resample.h:
103455           As before, but for o_buf
103456
103457 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
103458
103459           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
103460           Original commit message from CVS:
103461           * gst/audioresample/resample.h:
103462           Declare struct _ResampleState.buffer as unsigned char *, not void *,
103463           since we do arithmetic on it.
103464
103465 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103466
103467           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
103468           Original commit message from CVS:
103469           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
103470           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
103471           (gst_ring_buffer_pause), (wait_segment):
103472           * gst-libs/gst/audio/gstringbuffer.h:
103473           Sun's Forte compiler doesn't seem to like anonymous structs,
103474           so use same setup as in GstBaseSrc (fixes #324900).
103475
103476 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103477
103478           move old example to tests/examples/volume/volune.c
103479           Original commit message from CVS:
103480           * configure.ac:
103481           * gst/volume/Makefile.am:
103482           * gst/volume/demo.c:
103483           move old example to tests/examples/volume/volune.c
103484           * tests/examples/Makefile.am:
103485           * tests/examples/seek/seek.c: (main):
103486           change window-close event from "delete-event" to "destroy"
103487           * tests/examples/volume/Makefile.am:
103488           * tests/examples/volume/volume.c: (value_changed_callback),
103489           (setup_gui), (message_received), (eos_message_received), (main):
103490           fix event handling and bus usage
103491
103492 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103493
103494           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
103495           Original commit message from CVS:
103496           * gst/audiotestsrc/gstaudiotestsrc.c:
103497           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
103498           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
103499           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
103500           (gst_audio_test_src_create_square),
103501           (gst_audio_test_src_create_saw),
103502           (gst_audio_test_src_create_triangle),
103503           (gst_audio_test_src_create_silence),
103504           (gst_audio_test_src_create_white_noise),
103505           (gst_audio_test_src_create_pink_noise),
103506           (gst_audio_test_src_init_sine_table),
103507           (gst_audio_test_src_create_sine_table),
103508           (gst_audio_test_src_change_wave),
103509           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
103510           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
103511           * gst/audiotestsrc/gstaudiotestsrc.h:
103512           update to basesrc changes, implement segmented seeking and eos handling,
103513           add a 'sine-tab' waveform for performance critical playback
103514
103515 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103516
103517           po/POTFILES.in: ... and this time the other modified file that I missed last time.
103518           Original commit message from CVS:
103519           * po/POTFILES.in:
103520           ... and this time the other modified file that I missed last time.
103521
103522 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
103523
103524           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
103525           Original commit message from CVS:
103526           * gst/playback/gstdecodebin.c: (new_pad):
103527           Fix non-C89 variable declaration not at the start of a block. Should
103528           help some compilers.
103529
103530 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103531
103532           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
103533           Original commit message from CVS:
103534           * tests/check/Makefile.am:
103535           And now fix 'make distcheck' (builddir != srcdir)
103536
103537 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
103538
103539           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
103540           Original commit message from CVS:
103541           * configure.ac:
103542           * ext/cdparanoia/Makefile.am:
103543           * ext/cdparanoia/gstcdparanoia.c:
103544           * ext/cdparanoia/gstcdparanoia.h:
103545           * ext/cdparanoia/gstcdparanoiasrc.c:
103546           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
103547           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
103548           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
103549           (gst_cd_paranoia_paranoia_callback),
103550           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
103551           (gst_cd_paranoia_src_set_property),
103552           (gst_cd_paranoia_src_get_property), (plugin_init):
103553           * ext/cdparanoia/gstcdparanoiasrc.h:
103554           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
103555           plugin again (there are still fixes required to playbin to make
103556           cdda:// uris work there).
103557
103558 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
103559
103560           tests/check/Makefile.am: Fix test case compilation.
103561           Original commit message from CVS:
103562           * tests/check/Makefile.am:
103563           Fix test case compilation.
103564
103565 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103566
103567           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
103568           Original commit message from CVS:
103569           * gst-libs/gst/cdda/gstcddabasesrc.c:
103570           (gst_cdda_base_src_update_duration),
103571           (gst_cdda_base_src_calculate_cddb_id):
103572           An integer is not a string. Fix access to uninitialised variable.
103573           * tests/check/Makefile.am:
103574           Add cddabasesrc unit test; also actually enable the vorbis test.
103575           * tests/check/generic/states.c:
103576           Blacklist new cd audio elements as well.
103577           * tests/check/libs/cddabasesrc.c:
103578           Unit test for GstCddaBaseSrc (discid calculation mostly).
103579
103580 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
103581
103582           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
103583           Original commit message from CVS:
103584           * docs/libs/Makefile.am:
103585           * docs/libs/gst-plugins-base-libs-docs.sgml:
103586           * docs/libs/gst-plugins-base-libs-sections.txt:
103587           * docs/libs/gst-plugins-base-libs.types:
103588           Add docs for libgstcdda/GstCddaBaseSrc.
103589           * gst-libs/gst/interfaces/mixertrack.h:
103590           Do one struct member per line with a semicolon at the end, that way
103591           even gtk-doc might parse it without complaining.
103592
103593 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
103594
103595           Add new libgstcdda with GstCddaBaseSrc class.
103596           Original commit message from CVS:
103597           * configure.ac:
103598           * gst-libs/gst/Makefile.am:
103599           * gst-libs/gst/cdda/Makefile.am:
103600           * gst-libs/gst/cdda/base64.c:
103601           * gst-libs/gst/cdda/base64.h:
103602           * gst-libs/gst/cdda/gstcddabasesrc.c:
103603           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
103604           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
103605           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
103606           (gst_cdda_base_src_get_property),
103607           (gst_cdda_base_src_get_track_from_sector),
103608           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
103609           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
103610           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
103611           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
103612           (gst_cdda_base_src_uri_get_protocols),
103613           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
103614           (gst_cdda_base_src_uri_handler_init),
103615           (gst_cdda_base_src_setup_interfaces),
103616           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
103617           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
103618           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
103619           (gst_cdda_base_src_add_tags),
103620           (gst_cdda_base_src_add_index_associations),
103621           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
103622           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
103623           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
103624           (gst_cdda_base_src_create):
103625           * gst-libs/gst/cdda/gstcddabasesrc.h:
103626           * gst-libs/gst/cdda/sha1.c:
103627           * gst-libs/gst/cdda/sha1.h:
103628           Add new libgstcdda with GstCddaBaseSrc class.
103629
103630 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103631
103632           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
103633           Original commit message from CVS:
103634           * ext/gnomevfs/gstgnomevfssink.h:
103635           Use GstBaseSinkClass as parent_class member for class struct, not
103636           GstBaseSink.
103637
103638 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103639
103640           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
103641           Original commit message from CVS:
103642           * gst/videotestsrc/gstvideotestsrc.c:
103643           (gst_video_test_src_class_init), (gst_video_test_src_start):
103644           Add start method to reset running time and number of frames sent
103645           when starting up (fixes #324696; patch by: Michal Benes).
103646
103647 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103648
103649           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
103650           Original commit message from CVS:
103651           * docs/plugins/Makefile.am:
103652           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103653           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103654           * docs/plugins/gst-plugins-base-plugins.args:
103655           * docs/plugins/gst-plugins-base-plugins.hierarchy:
103656           * docs/plugins/gst-plugins-base-plugins.signals:
103657           Add docs stuff for gnomevfssrc and gnomevfssink.
103658           * ext/gnomevfs/gstgnomevfssrc.c:
103659           Fix example pipeline in gtk-doc blurb.
103660
103661 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103662
103663           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
103664           Original commit message from CVS:
103665           * ext/gnomevfs/Makefile.am:
103666           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
103667           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
103668           (gst_gnome_vfs_handle_get_type), (plugin_init):
103669           * ext/gnomevfs/gstgnomevfs.h:
103670           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
103671           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
103672           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
103673           (gst_gnome_vfs_sink_set_property),
103674           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
103675           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
103676           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
103677           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
103678           (gst_gnome_vfs_sink_uri_get_type),
103679           (gst_gnome_vfs_sink_uri_get_protocols),
103680           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
103681           (gst_gnome_vfs_sink_uri_handler_init):
103682           * ext/gnomevfs/gstgnomevfssink.h:
103683           Port gnomevfssink; add gtk-doc blurb.
103684           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
103685           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
103686           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
103687           (gst_gnome_vfs_src_uri_get_type),
103688           (gst_gnome_vfs_src_uri_get_protocols),
103689           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
103690           (gst_gnome_vfs_src_uri_handler_init),
103691           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
103692           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
103693           (gst_gnome_vfs_src_send_additional_headers_callback),
103694           (gst_gnome_vfs_src_received_headers_callback),
103695           (gst_gnome_vfs_src_push_callbacks),
103696           (gst_gnome_vfs_src_pop_callbacks),
103697           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
103698           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
103699           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
103700           * ext/gnomevfs/gstgnomevfssrc.h:
103701           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
103702           file; add gtk-doc blurb with example pipelines.
103703
103704 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103705
103706         * configure.ac:
103707           back to HEAD
103708           Original commit message from CVS:
103709           back to HEAD
103710
103711 === release 0.10.1 ===
103712
103713 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103714
103715         * ChangeLog:
103716         * NEWS:
103717         * RELEASE:
103718         * configure.ac:
103719         * docs/libs/tmpl/gstcolorbalance.sgml:
103720         * docs/plugins/gst-plugins-base-plugins.args:
103721         * docs/plugins/gst-plugins-base-plugins.signals:
103722         * docs/plugins/inspect/plugin-adder.xml:
103723         * docs/plugins/inspect/plugin-alsa.xml:
103724         * docs/plugins/inspect/plugin-audioconvert.xml:
103725         * docs/plugins/inspect/plugin-audiorate.xml:
103726         * docs/plugins/inspect/plugin-audioresample.xml:
103727         * docs/plugins/inspect/plugin-audiotestsrc.xml:
103728         * docs/plugins/inspect/plugin-decodebin.xml:
103729         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
103730         * docs/plugins/inspect/plugin-gnomevfs.xml:
103731         * docs/plugins/inspect/plugin-libvisual.xml:
103732         * docs/plugins/inspect/plugin-ogg.xml:
103733         * docs/plugins/inspect/plugin-pango.xml:
103734         * docs/plugins/inspect/plugin-playbin.xml:
103735         * docs/plugins/inspect/plugin-subparse.xml:
103736         * docs/plugins/inspect/plugin-tcp.xml:
103737         * docs/plugins/inspect/plugin-theora.xml:
103738         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103739         * docs/plugins/inspect/plugin-video4linux.xml:
103740         * docs/plugins/inspect/plugin-videorate.xml:
103741         * docs/plugins/inspect/plugin-videoscale.xml:
103742         * docs/plugins/inspect/plugin-videotestsrc.xml:
103743         * docs/plugins/inspect/plugin-volume.xml:
103744         * docs/plugins/inspect/plugin-vorbis.xml:
103745         * docs/plugins/inspect/plugin-ximagesink.xml:
103746         * docs/plugins/inspect/plugin-xvimagesink.xml:
103747           releasing 0.10.1
103748           Original commit message from CVS:
103749           releasing 0.10.1
103750
103751 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
103752
103753         * ChangeLog:
103754         * gst/typefind/gsttypefindfunctions.c:
103755           iLBC30 and iLBC20 added to typefind.
103756           Original commit message from CVS:
103757           iLBC30 and iLBC20 added to typefind.
103758
103759 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103760
103761         * ChangeLog:
103762         * configure.ac:
103763         * docs/libs/tmpl/gstcolorbalance.sgml:
103764         * po/af.po:
103765         * po/az.po:
103766         * po/cs.po:
103767         * po/en_GB.po:
103768         * po/hu.po:
103769         * po/it.po:
103770         * po/nb.po:
103771         * po/nl.po:
103772         * po/or.po:
103773         * po/sq.po:
103774         * po/sr.po:
103775         * po/sv.po:
103776         * po/uk.po:
103777         * po/vi.po:
103778           prereleasing
103779           Original commit message from CVS:
103780           prereleasing
103781
103782 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103783
103784         * gst-libs/gst/audio/gstbaseaudiosink.c:
103785         * gst-libs/gst/audio/gstbaseaudiosrc.c:
103786           stop making fun of older compilers
103787           Original commit message from CVS:
103788           stop making fun of older compilers
103789
103790 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103791
103792           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
103793           Original commit message from CVS:
103794           * gst-libs/gst/audio/gstbaseaudiosink.c:
103795           (gst_base_audio_sink_class_init):
103796           * gst-libs/gst/audio/gstbaseaudiosrc.c:
103797           (gst_base_audio_src_class_init):
103798           update strings, values are in microseconds
103799           change the default sink buffer time to something that is smaller
103800           (to help software volume mixing have a slightly lower delay) but
103801           still be acceptable on Wim's laptop
103802
103803 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
103804
103805           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
103806           Original commit message from CVS:
103807           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
103808           Made a quack, forgot to add DUCK to the riff video template.
103809
103810 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
103811
103812           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
103813           Original commit message from CVS:
103814           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
103815           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
103816           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
103817           (gst_ogm_parse_chain):
103818           Make sure pads are initialized correctly.
103819           * gst-libs/gst/riff/riff-ids.h:
103820           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
103821           (gst_riff_create_video_template_caps):
103822           Add a whole bunch of FOURCC <=> MimeType.
103823           Extend the riff video pad template to support the newly added fourcc.
103824
103825 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103826
103827           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
103828           Original commit message from CVS:
103829           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
103830           (gst_ogg_demux_activate_chain):
103831           Extra debug output when activating/deactivating chains.
103832           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
103833           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
103834           (unlinked):
103835           Remove a queue from our list when it becomes unlinked.
103836           Don't add queues to elements in class 'Demux' if they
103837           can only produce one pad
103838
103839 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
103840
103841           gst-libs/gst/video/gstvideosink.c: Add a debug category.
103842           Original commit message from CVS:
103843           2005-12-18  Julien MOUTTE  <julien@moutte.net>
103844           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
103845           (gst_video_sink_get_type): Add a debug category.
103846
103847 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103848
103849           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
103850           Original commit message from CVS:
103851           2005-12-17  Philippe Khalaf  <burger@speedy.org>
103852           * gst-libs/gst/rtp/gstbasertpdepayload.c:
103853           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
103854           Handle downstream newsegment by sending our own newsegment before the
103855           next buffer to be released. (#323900)
103856
103857 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103858
103859           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
103860           Original commit message from CVS:
103861           2005-12-17  Philippe Khalaf  <burger@speedy.org>
103862           * gst-libs/gst/rtp/gstbasertpdepayload.c:
103863           (gst_base_rtp_depayload_set_gst_timestamp):
103864           add queue delay to new segment as well (as opposed to just the first
103865           buffer). (bug #322347)
103866
103867 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103868
103869           ext/libvisual/visual.c: change some char* into char[]
103870           Original commit message from CVS:
103871           * ext/libvisual/visual.c: (make_valid_name):
103872           change some char* into char[]
103873           * gst/audiotestsrc/gstaudiotestsrc.c:
103874           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
103875           (gst_audio_test_src_create):
103876           * gst/audiotestsrc/gstaudiotestsrc.h:
103877           prepare to handle EOS and SEGMENT_DONE
103878
103879 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103880
103881           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
103882           Original commit message from CVS:
103883           * tests/check/generic/states.c: (GST_START_TEST):
103884           Blacklist cdparanoia element in state test.
103885
103886 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
103887
103888           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
103889           Original commit message from CVS:
103890           * gst/tcp/gsttcp.c:
103891           * gst/tcp/gsttcpclientsink.c:
103892           * gst/tcp/gsttcpserversink.c:
103893           * gst/tcp/gsttcpserversrc.c:
103894           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
103895           patch by: Benjamin Pineau).
103896
103897 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
103898
103899           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
103900           Original commit message from CVS:
103901           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
103902           (gst_video_rate_chain):
103903           Fix timestamping for videorate when the first buffer it sees has a
103904           non-zero timestamp. Fix some misleading debug output.
103905
103906 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
103907
103908           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
103909           Original commit message from CVS:
103910           * gst/audioresample/gstaudioresample.c:
103911           Don't leak all input buffers to audioresample.
103912
103913 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103914
103915           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
103916           Original commit message from CVS:
103917           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
103918           Don't operate on empty text buffers. Strip newlines and
103919           tabs only from the end of the text, but leave them intact
103920           in the middle. Fix typo in gtk-doc description.
103921
103922 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103923
103924           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
103925           Original commit message from CVS:
103926           * gst/playback/gstplaybasebin.c:
103927           * gst/playback/gstplaybin.c: (handoff):
103928           Make sure the video frame buffer we return to apps via the
103929           "frame" property always has caps set on it. Modify
103930           _gst_gvalue_set_object() macro to handle NULL objects
103931           gracefully too.
103932
103933 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103934
103935           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
103936           Original commit message from CVS:
103937           * gst/audiotestsrc/gstaudiotestsrc.c:
103938           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
103939           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
103940           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
103941           (gst_audio_test_src_create):
103942           * gst/audiotestsrc/gstaudiotestsrc.h:
103943           Adjust to some recent api changes and add wtays new cool seeking
103944           capabillities
103945
103946 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103947
103948           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
103949           Original commit message from CVS:
103950           * ext/alsa/Makefile.am:
103951           * ext/alsa/gstalsadeviceprobe.c:
103952           * ext/alsa/gstalsadeviceprobe.h:
103953           Helper functions to add device probing via the GstPropertyProbe
103954           interface to a class.
103955           * ext/alsa/gstalsamixer.h:
103956           Comment out GST_ALSA_MIXER, it returns a struct that's not
103957           used.
103958           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
103959           Add some debug info.
103960           * ext/alsa/gstalsamixerelement.c:
103961           (gst_alsa_mixer_element_interface_supported),
103962           (gst_implements_interface_init),
103963           (gst_alsa_mixer_element_init_interfaces),
103964           (gst_alsa_mixer_element_class_init),
103965           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
103966           (gst_alsa_mixer_element_set_property),
103967           (gst_alsa_mixer_element_get_property),
103968           (gst_alsa_mixer_element_change_state):
103969           * ext/alsa/gstalsamixerelement.h:
103970           Add 'device' and 'device-name' properties. Add GstPropertyProbe
103971           for device handling (gnome-volume-control will need that).
103972
103973 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
103974
103975         * ChangeLog:
103976         * ext/Makefile.am:
103977         * gst-plugins-base.spec.in:
103978           updates to activate cdparanoia plugin
103979           Original commit message from CVS:
103980           updates to activate cdparanoia plugin
103981
103982 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
103983
103984           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
103985           Original commit message from CVS:
103986           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
103987           Use the correct function to free list of typefind factories.
103988
103989 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103990
103991           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
103992           Original commit message from CVS:
103993           * gst/videotestsrc/gstvideotestsrc.c:
103994           (gst_video_test_src_class_init), (gst_video_test_src_init),
103995           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
103996           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
103997           (gst_video_test_src_create):
103998           * gst/videotestsrc/gstvideotestsrc.h:
103999           Implement seeking in videotestsrc.
104000           Small cleanups.
104001
104002 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104003
104004           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
104005           Original commit message from CVS:
104006           * ext/cdparanoia/Makefile.am:
104007           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
104008           (gst_paranoia_endian_get_type), (_do_init),
104009           (cdparanoia_class_init), (cdparanoia_init),
104010           (cdparanoia_set_property), (cdparanoia_get_property),
104011           (cdparanoia_do_seek), (cdparanoia_is_seekable),
104012           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
104013           (cdparanoia_convert), (cdparanoia_get_query_types),
104014           (cdparanoia_query), (cdparanoia_set_index),
104015           (cdparanoia_uri_set_uri):
104016           * ext/cdparanoia/gstcdparanoia.h:
104017           Partially ported cdparanoia now that basesrc can support a
104018           plugin like this..
104019
104020 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
104021
104022           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
104023           Original commit message from CVS:
104024           * tests/examples/seek/scrubby.c: (main):
104025           Set higher priority for bus events so they don't get reordered with
104026           gtk gui events.
104027           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
104028           (flush_toggle_cb), (main):
104029           Added checkbox do disable flushing seeks.
104030           Disable scrubbing when doing non flushing seeks.
104031
104032 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
104033
104034           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
104035           Original commit message from CVS:
104036           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
104037           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
104038           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
104039           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
104040           Implement some sort of event handling that doesn't rely on
104041           g_return_if_fail; make sure we always push the last chunk of an
104042           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
104043           state change function; remove some old cruft. Seeking is still
104044           rather unlikely to work though.
104045           * tools/.cvsignore:
104046           Ignore more.
104047
104048 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
104049
104050           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
104051           Original commit message from CVS:
104052           2005-12-11  Julien MOUTTE  <julien@moutte.net>
104053           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
104054           Fixed a leak of the current image reference when cleaning up.
104055           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
104056
104057 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
104058
104059           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
104060           Original commit message from CVS:
104061           * tools/Makefile.am:
104062           * tools/gst-launch-ext-m.m:
104063           Remove gst-launch-ext. It doesn't work, and is no longer
104064           particularly useful.
104065
104066 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
104067
104068           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
104069           Original commit message from CVS:
104070           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
104071           don't pass random values to ogmparse convert function.
104072           Make seeking possible in the exile1.ogm file.
104073
104074 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
104075
104076           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
104077           Original commit message from CVS:
104078           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
104079           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
104080           Work around refcount problem with g_value_set_object() that occur
104081           if the core has been compiled against GLib-2.6 (g_value_set_object()
104082           will only g_object_ref() the element, but the caller will
104083           gst_object_unref() it and bad things will happen due to the way
104084           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
104085           totem for people on FC4 using Thomas's 0.10 RPMs.
104086
104087 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
104088
104089           Time to welcome ogm to 0.10 :)
104090           Original commit message from CVS:
104091           Time to welcome ogm to 0.10 :)
104092           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
104093           (gst_ogg_pad_typefind):
104094           Oggdemux can now properly typefind elements with dynamic pads.
104095           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
104096           Properly set caps on src pad, and set caps on outgoing buffers.
104097
104098 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104099
104100         * ChangeLog:
104101         * ext/alsa/gstalsamixer.h:
104102         * ext/alsa/gstalsamixerelement.h:
104103         * ext/alsa/gstalsamixeroptions.h:
104104         * ext/alsa/gstalsamixertrack.h:
104105         * ext/alsa/gstalsasink.c:
104106         * ext/alsa/gstalsasink.h:
104107         * ext/alsa/gstalsasrc.c:
104108         * ext/alsa/gstalsasrc.h:
104109         * ext/cdparanoia/gstcdparanoia.h:
104110         * ext/gnomevfs/gstgnomevfsuri.h:
104111         * ext/ogg/gstoggdemux.c:
104112         * ext/ogg/gstoggmux.c:
104113         * ext/pango/gsttextoverlay.h:
104114         * ext/theora/theoradec.c:
104115         * ext/theora/theoraenc.c:
104116         * ext/vorbis/vorbisdec.h:
104117         * ext/vorbis/vorbisenc.c:
104118         * ext/vorbis/vorbisenc.h:
104119         * ext/vorbis/vorbisparse.h:
104120         * gst-libs/gst/audio/gstaudioclock.h:
104121         * gst-libs/gst/audio/gstaudiosink.c:
104122         * gst-libs/gst/audio/gstaudiosink.h:
104123         * gst-libs/gst/audio/gstaudiosrc.c:
104124         * gst-libs/gst/audio/gstaudiosrc.h:
104125         * gst-libs/gst/audio/gstbaseaudiosink.c:
104126         * gst-libs/gst/audio/gstbaseaudiosink.h:
104127         * gst-libs/gst/audio/gstbaseaudiosrc.c:
104128         * gst-libs/gst/audio/gstbaseaudiosrc.h:
104129         * gst-libs/gst/audio/gstringbuffer.h:
104130         * gst-libs/gst/audio/multichannel.h:
104131         * gst-libs/gst/floatcast/floatcast.h:
104132         * gst-libs/gst/interfaces/colorbalance.c:
104133         * gst-libs/gst/interfaces/colorbalance.h:
104134         * gst-libs/gst/interfaces/colorbalancechannel.h:
104135         * gst-libs/gst/interfaces/mixer.h:
104136         * gst-libs/gst/interfaces/mixeroptions.h:
104137         * gst-libs/gst/interfaces/mixertrack.h:
104138         * gst-libs/gst/interfaces/navigation.h:
104139         * gst-libs/gst/interfaces/propertyprobe.h:
104140         * gst-libs/gst/interfaces/tuner.h:
104141         * gst-libs/gst/interfaces/tunerchannel.h:
104142         * gst-libs/gst/interfaces/tunernorm.h:
104143         * gst-libs/gst/interfaces/xoverlay.h:
104144         * gst-libs/gst/netbuffer/gstnetbuffer.h:
104145         * gst-libs/gst/riff/riff-ids.h:
104146         * gst-libs/gst/riff/riff-media.h:
104147         * gst-libs/gst/riff/riff-read.h:
104148         * gst-libs/gst/rtp/gstbasertpdepayload.h:
104149         * gst-libs/gst/rtp/gstbasertppayload.c:
104150         * gst-libs/gst/rtp/gstbasertppayload.h:
104151         * gst-libs/gst/rtp/gstrtpbuffer.c:
104152         * gst-libs/gst/rtp/gstrtpbuffer.h:
104153         * gst-libs/gst/tag/gsttageditingprivate.h:
104154         * gst-libs/gst/tag/gstvorbistag.c:
104155         * gst-libs/gst/tag/tag.h:
104156         * gst-libs/gst/video/video.h:
104157         * gst/adder/gstadder.c:
104158         * gst/adder/gstadder.h:
104159         * gst/audioconvert/audioconvert.c:
104160         * gst/audioconvert/audioconvert.h:
104161         * gst/audioconvert/gstaudioconvert.c:
104162         * gst/audioconvert/gstchannelmix.c:
104163         * gst/audioconvert/gstchannelmix.h:
104164         * gst/audiorate/gstaudiorate.c:
104165         * gst/audioresample/buffer.h:
104166         * gst/audioresample/functable.h:
104167         * gst/audioresample/gstaudioresample.c:
104168         * gst/audioresample/resample.h:
104169         * gst/ffmpegcolorspace/avcodec.h:
104170         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
104171         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
104172         * gst/ffmpegcolorspace/imgconvert.c:
104173         * gst/ffmpegcolorspace/imgconvert_template.h:
104174         * gst/playback/gstdecodebin.c:
104175         * gst/playback/gstplaybasebin.h:
104176         * gst/playback/gstplaybin.c:
104177         * gst/playback/gststreaminfo.h:
104178         * gst/tcp/gstfdset.c:
104179         * gst/tcp/gstfdset.h:
104180         * gst/tcp/gstmultifdsink.c:
104181         * gst/tcp/gstmultifdsink.h:
104182         * gst/tcp/gsttcp.h:
104183         * gst/tcp/gsttcpclientsrc.c:
104184         * gst/tcp/gsttcpclientsrc.h:
104185         * gst/tcp/gsttcpplugin.h:
104186         * gst/tcp/gsttcpserversink.c:
104187         * gst/tcp/gsttcpserversrc.c:
104188         * gst/typefind/gsttypefindfunctions.c:
104189         * gst/videorate/gstvideorate.c:
104190         * gst/videotestsrc/gstvideotestsrc.h:
104191         * gst/videotestsrc/videotestsrc.h:
104192         * sys/v4l/gstv4lcolorbalance.h:
104193         * sys/v4l/gstv4ltuner.h:
104194         * sys/v4l/gstv4lxoverlay.h:
104195         * sys/v4l/v4l_calls.h:
104196         * sys/v4l/videodev_mjpeg.h:
104197         * tests/check/elements/audioconvert.c:
104198         * tests/check/elements/audioresample.c:
104199         * tests/check/elements/audiotestsrc.c:
104200         * tests/check/elements/videotestsrc.c:
104201         * tests/check/elements/volume.c:
104202         * tests/examples/seek/scrubby.c:
104203         * tests/examples/seek/seek.c:
104204           expand tabs
104205           Original commit message from CVS:
104206           expand tabs
104207
104208 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104209
104210         * docs/libs/tmpl/gstaudio.sgml:
104211         * docs/libs/tmpl/gstcolorbalance.sgml:
104212         * docs/libs/tmpl/gstgconf.sgml:
104213         * docs/libs/tmpl/gstmixer.sgml:
104214         * docs/libs/tmpl/gstringbuffer.sgml:
104215         * docs/libs/tmpl/gsttuner.sgml:
104216         * docs/libs/tmpl/gstxoverlay.sgml:
104217           put back stability level
104218           Original commit message from CVS:
104219           put back stability level
104220
104221 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104222
104223         * configure.ac:
104224           back to HEAD
104225           Original commit message from CVS:
104226           back to HEAD
104227
104228 === release 0.10.0 ===
104229
104230 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104231
104232         * ChangeLog:
104233         * NEWS:
104234         * RELEASE:
104235         * configure.ac:
104236         * docs/libs/tmpl/gstcolorbalance.sgml:
104237         * docs/plugins/inspect/plugin-adder.xml:
104238         * docs/plugins/inspect/plugin-alsa.xml:
104239         * docs/plugins/inspect/plugin-audioconvert.xml:
104240         * docs/plugins/inspect/plugin-audiorate.xml:
104241         * docs/plugins/inspect/plugin-audioresample.xml:
104242         * docs/plugins/inspect/plugin-audiotestsrc.xml:
104243         * docs/plugins/inspect/plugin-decodebin.xml:
104244         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
104245         * docs/plugins/inspect/plugin-gnomevfs.xml:
104246         * docs/plugins/inspect/plugin-libvisual.xml:
104247         * docs/plugins/inspect/plugin-ogg.xml:
104248         * docs/plugins/inspect/plugin-pango.xml:
104249         * docs/plugins/inspect/plugin-playbin.xml:
104250         * docs/plugins/inspect/plugin-subparse.xml:
104251         * docs/plugins/inspect/plugin-tcp.xml:
104252         * docs/plugins/inspect/plugin-theora.xml:
104253         * docs/plugins/inspect/plugin-typefindfunctions.xml:
104254         * docs/plugins/inspect/plugin-video4linux.xml:
104255         * docs/plugins/inspect/plugin-videorate.xml:
104256         * docs/plugins/inspect/plugin-videoscale.xml:
104257         * docs/plugins/inspect/plugin-videotestsrc.xml:
104258         * docs/plugins/inspect/plugin-volume.xml:
104259         * docs/plugins/inspect/plugin-vorbis.xml:
104260         * docs/plugins/inspect/plugin-ximagesink.xml:
104261         * docs/plugins/inspect/plugin-xvimagesink.xml:
104262           releasing 0.10.0
104263           Original commit message from CVS:
104264           releasing 0.10.0
104265
104266 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104267
104268           building up speed
104269           Original commit message from CVS:
104270           building up speed
104271